Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

Lista de Exercícios Farmacologia e toxicologia aplicadas à Medicina Veterinária

Por:   •  21/11/2018  •  11.143 Palavras (45 Páginas)  •  355 Visualizações

Página 1 de 45

...

2.4 Fluxo de projeto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p. 22

3 Projeto de sistemas embarcados p. 24

3.1 Projeto baseado em Microcontroladores e componentes discretos . . . . p. 24

3.2 Projeto baseado em plataformas . . . . . . . . . . . . . . . . . . . . . . p. 25

3.3 Projeto de Sistemas Orientados a Aplicaçªo . . . . . . . . . . . . . . . p. 28

3.3.1 Visªo geral de AOSD . . . . . . . . . . . . . . . . . . . . . . . . p. 28

3.3.2 Famílias de abstraçıes independentes de cenÆrios . . . . . . . . p. 29

3.3.3 Adaptadores de CenÆrios . . . . . . . . . . . . . . . . . . . . . . p. 30

3.3.4 Interfaces Inadas . . . . . . . . . . . . . . . . . . . . . . . . . . p. 30

3.3.5 Mediadores de Hardware . . . . . . . . . . . . . . . . . . . . . . p. 30

3.3.6 Usando mediadores de hardware para inferir componentes de hard-

ware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p. 31

4 Estudo de Caso: Projeto do grampeador de barramentos CAN p. 33

4.1 Requisitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p. 33

4.1.1 Requisitos nªo-funcionais . . . . . . . . . . . . . . . . . . . . . . p. 34

4.2 Especicaçªo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p. 34

4.3 Projeto da Arquitetura . . . . . . . . . . . . . . . . . . . . . . . . . . . p. 36

4.4 Grampeador CAN utilizando microcontrolador . . . . . . . . . . . . . . p. 37

4.4.1 Microcontrolador AT90CAN128 . . . . . . . . . . . . . . . . . . p. 37

4.5 Grampeador CAN segundo AOSD, arquitetura em FPGA . . . . . . . . p. 41

5 Resultados e Conclusıes p. 44

ReferŒncias p. 47

6 Anexos p. 49

Lista de Figuras

1 Níveis de abstraçªo do projeto de sistemas embarcados [Wol01]. . . . . p. 19

2 O conceito de plataforma força a exploraçªo do espaço de projeto a achar

uma instância de plataforma dentre todas as possíveis [FV99] . . . . . . p. 27

3 Estrutura de software em camadas [FV99] . . . . . . . . . . . . . . . . p. 28

4 Visªo geral da decomposiçªo de domínios segundo AOSD [PF05] . . . . p. 29

5 Especializaçªo de plataformas segundo AOSD [PF05] . . . . . . . . . . p. 32

6 Pacote de dados CAN [AT905] . . . . . . . . . . . . . . . . . . . . . . . p. 33

7 Modelo Funcional do grampeador CAN . . . . . . . . . . . . . . . . . . p. 35

8 Diagrama das classes do projeto . . . . . . . . . . . . . . . . . . . . . . p. 35

9 Diagrama de blocos do grampeador de barramentos CAN . . . . . . . . p. 36

10 Pacote a ser enviado pela UART montado a partir de um pacote CAN . p. 36

11 Diagrama de blocos do microcontrolador AT90CAN128 . . . . . . . . . p. 38

12 Aplicaçªo do Grampeador CAN desenvolvida para o EPOS . . . . . . p. 40

13 Diagrama de blocos do grampeador de barramentos CAN implementado

em FPGA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p. 43

Lista de abreviaturas e siglas

AOSD - Application Oriented System Design

CAD - Computer-aided Design

CAN - Controller Area Network

DLC - Data Length Code

FPGA - Field-Programmable Gate Array

PC - Personal Computer - IBM

PDSCE - Plataforma de Sesenvolvimento de Sistemas Computacionais Embarcados

RISC - Reduced Instruction Set Computer

RTR - Remote Transmission Request

SoCs - Systems-on-Chip

UML - Unied Modeling Language

10

1 Introduçªo

Este trabalho Ø a anÆlise do projeto de um sistema computacional embarcado seguindo

duas estratØgia de desenvolvimento. Serªo analisadas a abordagem tradicional que faz

uso de microcontroladores e componentes discretos e a abordagem proposta pelo projeto

PDSCE, que se baseia na metodologia de Projeto de Sistemas Orientados a Aplicaçªo

(AOSD), no projeto de um grampeador de barramentos CAN. A metodologia AOSD, em-

pregada no projeto PDSCE, mostrou-se adequada em alguns estudos para o desenvolvi-

mento de software para sistemas embarcados [Frö01]. O desenvolvimento de sistemas

orientados a aplicaçªo possibilita o desenvolvimento de sistemas embarcados a partir

de componentes de hardware e de software especicamente adaptados e congurados de

acordo com os requisitos da aplicaçªo alvo.

Este trabalho, como dito anteriormente, estÆ inserido no projeto PDSCE, que Ø

...

Baixar como  txt (78.6 Kb)   pdf (233.9 Kb)   docx (80.5 Kb)  
Continuar por mais 44 páginas »
Disponível apenas no Essays.club