Você está na página 1de 25

Sistemas embarcados

Prof. Wilian Soares Lacerda


DCC - UFLA

10/10/23 1
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.

10/10/23 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.

10/10/23 3
Alguns exemplos de onde são
usados sistemas embarcados

10/10/23 4
Alguns exemplos de onde são
usados sistemas embarcados

10/10/23 5
Alguns exemplos de onde são
usados sistemas embarcados

10/10/23 6
Alguns exemplos de onde são
usados sistemas embarcados

10/10/23 7
Alguns exemplos de onde são
usados sistemas embarcados

10/10/23 8
Alguns exemplos de onde são
usados sistemas embarcados

10/10/23 9
Alguns exemplos de onde são
usados sistemas embarcados

10/10/23 10
Alguns exemplos de onde são
usados sistemas embarcados

10/10/23 11
10/10/23 12
10/10/23 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.

10/10/23 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).

10/10/23 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.
10/10/23 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.

10/10/23 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.

10/10/23 18
A essência de sistemas embarcados

10/10/23 19
A essência de sistemas embarcados

10/10/23 20
Fluxo de projeto de sistemas embarcados
Hardware Components
Hardware

si gn )
Concept HW/SW De ut, …
Specification Partitioning Layo
,
esi s
ynth
( S

De
sig
Estimation - (C
om n
pil
Exploration ati
on
, …)

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

10/10/23 22
Kits de desenvolvimento

10/10/23 23
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.

10/10/23 24
FIM

• Perguntas?

lacerda@ufla.br

10/10/23 25

Você também pode gostar