Você está na página 1de 23

Sistemas embarcados

Prof. Wilian Soares Lacerda


DAT - UFLA
Conceito de sistema embarcado
• Um Sistema Embarcado (ou embutido) é a
combinação de componentes de hardware e
software, que usa interfaces de entrada e saída
específicas e dedicadas, e que realiza uma
função específica.

• Um sistema é dito embarcado quando este é


dedicado a uma única tarefa e interage
continuamente com o ambiente a sua volta por
meio de sensores e atuadores.

2
Conceito de sistema embarcado
• Sistemas embarcados (Embedded
Systems) são sistemas computacionais de
uso específico, com seus recursos
computacionais como memória e poder de
processamento projetados restritamente
para este propósito especial.

3
Alguns exemplos de onde são
usados sistemas embarcados

4
Alguns exemplos de onde são
usados sistemas embarcados

5
Alguns exemplos de onde são
usados sistemas embarcados

6
Alguns exemplos de onde são
usados sistemas embarcados

7
Alguns exemplos de onde são
usados sistemas embarcados

8
Alguns exemplos de onde são
usados sistemas embarcados

9
Alguns exemplos de onde são
usados sistemas embarcados

10
Alguns exemplos de onde são
usados sistemas embarcados

11
12
13
Características de sistemas
embarcados
Em contraste com outros sistemas de
computação como os computadores pessoais,
sistemas embutidos não são de uso geral.
Um mesmo computador pessoal pode ser
usado para realizar tarefas diversas.

14
Características de sistemas
embarcados
• Ao contrário de programas desenvolvidos para
computadores de uso geral, o software embutido
não pode ser usado em outro sistema embutido sem
que antes sejam feitas mudanças significativas. Isso
porque cada hardware é projetado sob medida para
uma dada aplicação.

• Projeto de Hardware e Software feito em conjunto


(interdependente).

15
Características de sistemas
embarcados
Por exigir uma interação contínua com o ambiente,
este tipo de sistema requer do projetista um
conhecimento não apenas de programação clássica,
mas também noções de controle de processos,
sistemas de tempo real, tecnologias de aquisição de
dados (conversores analógico-digitais e sensores de
um modo geral) e de atuadores (conversores digital-
analógicos, PWM, etc.), além de um cuidado especial
no que se refere à eficiência (estruturação, tamanho e
velocidade) do código produzido.
16
Características de sistemas
embarcados

Como um dispositivo dedicado pode estar sujeito às


mais severas condições de temperatura e
localização, o mesmo deve permitir que sua
inicialização seja feita por meio de diferentes meios
físicos como, por exemplo, através de um Compact-
Flash, "Disk on-chip", CD-ROM, hard disk
convencional, rede, entre outros.

17
Características de sistemas
embarcados

O sistema operacional para este tipo de


dispositivo deve ainda ser bastante
customizável, privilegiando atividades
dedicadas ou exclusivas, envolvendo
otimizações específicas no hardware e na
camada de aplicação.

18
A essência de sistemas
embarcados

19
A essência de sistemas
embarcados

20
Fluxo de projeto de sistemas embarcados
Hardware Components
Hardware

Concept HW/SW
Specification Partitioning

Estimation -
Exploration

Software
Software Components
21
Validation and Evaluation (area, power, performance, …)
Característica multidisciplinar

22
Futuro dos sistemas embarcados

Atualmente uma pessoa entra em contato


diariamente com pelo menos 20
processadores, e estimativas apontam para
350 até o final desta década.

23

Você também pode gostar