Você está na página 1de 35

Sistemas Embarcados

Equipe de Apresentao

lvaro Bianor
Lucivan Batista
Rafael de Sousa
Renato Cavalcante
Rodrigo Valentim
Roy Keane
Sumrio

Conceito e Introduo
Histria
Aplicaes
Caractersticas
O que desejvel em um sistema embarcado? (Requisitos)
Arquitetura
Linguagens de desenvolvimento
Demonstrao de um sistema embarcado
Quantos computadores vocs tem em
casa?
Quantos computadores vocs tem em
casa?
Furby Vdeo
Conceito e Introduo
Alguma vez voc j...
Definio de sistema embarcado

Sistema embutido
Sistema microprocessado
Encapsulado
Funes Repetidas vezes
Diferena entre um sistema embarcado
e um computador
SISTEMA EMBARCADO x Computador

Tarefas pr-definidas
Otimizar
Tamanho
Recursos
Custo
Alterao de sua funo no uso
Reprogramar
Sistema embarcado x COMPUTADOR

Multi-objetivo
Sistemas Operacionais
Parte interna de um roteador, exemplo
de um sistema embarcado
Flexibilidade

Simplicidade
Limitaes de tarefas e funes
Reprogramao Upgrade
Desenvolvimento do Software

Computador Pessoal
Etapa final
USB
EPROM - Memria programvel apagvel somente de leitura
Memria Flash
Usurio final
Voltando ao exemplo do micro-ondas...
Crebro gerenciador

Microprocessador ou microcontrolador
Leitura de sinais externos
Executar programas
Processar sinais
Enviar os resultados
Expanso do uso

Microcontrolador
Baixo custo
Versatilidade
Tamanho reduzido
Dispositivos analgicos
Sensores
Temperatura
Umidade
Dia a dia

Computadores pessoais
Sistemas embarcados
Numerosos
Estrutura do dia a dia
rea promissora
Histria

Apollo Guidance Computer (AGC)


Nuclear LGM-30 Mssil Minuteman
Caractersticas de sistemas embarcados

Tarefa especfica.
Software muitas vezes o firmware.
Recursos computacionais limitados:
Sem teclado, tela e com pouca memria.
Custo reduzido:
Alguns processadores de sistemas embarcados custam menos que US$1.
Tipos de aplicaes

1. Proposito geral interao com o usurio.


Ex.: Conversores de TV a cabo, caixas de bancos, etc.
2. Sistemas de controle em malha fechada com realimentao em tempo
real.
Aplicaes mais robustas, com placas dedicadas e mltiplos sensores E/S.
Pouca interao com o usurio.
Ex.: Usados em controle de vo, usinas nucleares, etc.
Tipos de aplicaes

3. Processamento de sinais processamento da informao em curto espao de


tempo.
Converso de sinal AD DA.
Tipos de aplicaes

4. Comunicaes e redes chaveamento e distribuio de informaes.


Modos de funcionamento

Reativo reage a eventos externos.


Requer entrada de dados.
Dependente do usurio.
Proativo (Real Time) existem limites de tempo para executar tarefa.
Independe da entrada se sinais por parte do usurio.
Capaz de tomar decises.
Modos de funcionamento

Sistemas de tempo real so classificados em:


Soft Real Time: no h consequncias graves se limite de tempo falhar.
Hard Real Time: h consequncias graves se uma tarefa falhar.
Redundncia na implementao.
Ex.: controle de trafego areo.
Vrios sistemas embarcados em um automvel,
se comunicando por barramento CAN
O que desejvel em um sistema embarcado?

Tamanho e peso
Consumo de energia
Robustez do equipamento
Processamento
Arquitetura

Microcontrolador x Microprocessador
Diferena
Vantagens
Desvantagens
Memrias
Firmware
Perifricos
Conversores A/D
Conversores D/A
Sensor
Atuador
Funcionamento
Linguagens de desenvolvimento

Assembly
C/C++
Arduino Uno
Arduino

uma plataforma fsica de computao de cdigo aberto baseado numa


simples placa microcontroladora.
Desenvolver objetos interativos, admitindo entradas de uma sria de sensores
ou chaves, e controlando uma variedade de luzes, motores ou outras sadas
fsicas.
Fabricados pelaSmartProjectsna Itlia.
Demonstrao de um sistema embarcado
Referncias

http://
www.hardware.com.br/artigos/sistemas-embarcados-computacao-invisivel/conceito.
html
http://pt.wikibooks.org/wiki/Sistemas_operacionais/Sistemas_embarcados
http://pt.wikipedia.org/wiki/Sistema_embarcado
http://www.embarc.com.br/p1600.aspx
http://www.techtraining.eng.br/files/uploads/2013/04/19/artigo-sist-emb.pdf
Steve Heath,Embedded Systems Design, Newnes, 2002ISBN 0-080-47756-9(em
ingls)
ShibuIntro To Embedded Systems 1E. Tata McGraw-Hill Education
ISBN 0-070-14589-X(emingls)
TANENBAUM, A. S. Redes de Computadores 4 Ed., Editora Campus (Elsevier), 2003.

Você também pode gostar