Sistemas Embarcados
ANDREY CIDADE TEIXEIRA, LUIZ FELIPE FACCIOLI, JAIR PEREIRA NUNES e GILMAR JACOBSEN.
SISTEMAS EMBARCADOS
Porto Alegre, 19 de Abril de 2015
INTRODUÇÃO
Breve histórico do surgimento e principal motivação; OK
Breve evolução; OK
Principais aplicações utilizadas nos dias atuais; OK
Tecnologias principais utilizadas, tipos de arquiteturas; OK
Principais desafios; OK
Perspectivas futuras, campos de pesquisa atuais relacionados. Andrey
Histórico
Sistema Embarcado é um sistema micro processado no qual o computador é completamente encapsulado ou dedicado ao dispositivo ou sistema específico que ele controla. Diferente de computadores de propósito geral, como o computador pessoal, um sistema embarcado realiza um conjunto de tarefas predefinidas, geralmente com requisitos específicos.
Ex.: celulares,controle automotivo, eletro domésticos, etc. Apollo Guidance Computer (AGC) desenvolvido por Charles Stark Draper (Engenheiro responsável pelo sistema de navegação do foguete) no MIT, foi o primeiro sistema embarcado da história, desenvolvido no início dos anos 60 para equipar as naves do Projeto Apollo, o mesmo permitia aos pilotos fornecerem e receberem informações de voo, além de controlar automaticamente todas as funções de negação da nave.
Os principais fatores motivadores foram criar produtos com diferenciações, permitindo a inclusão de melhorias de segurança, de funcionalidade e com grande redução de custo, hoje alguns mercados impõem os sistemas dedicados como um pré-requisito tecnológico.
Evolução
Primeira Geração:
- Hardware primitivo (memória e processamento limitados)
- Interface precária com o usuário (leds e displays 7seg)
- Sem comunicação com outros sistemas
Segunda Geração:
- Hardware mais eficiente (memória e velocidade)
- Interface mais amigável (displays de cristal líquido, outros)
- Comunicação via interface serial
- Software é o diferencial (mais funcionalidades, melhor IHM)
Terceira Geração