Apresentação –Sistemas Embutidos · Sistemas Embarcados O nível arquitetural, o hardware e os...
Transcript of Apresentação –Sistemas Embutidos · Sistemas Embarcados O nível arquitetural, o hardware e os...
![Page 1: Apresentação –Sistemas Embutidos · Sistemas Embarcados O nível arquitetural, o hardware e os componentes de software de um sistema embarcado são instanciados para representar](https://reader035.fdocumentos.com/reader035/viewer/2022071219/6057ffa290fdea6f007be637/html5/thumbnails/1.jpg)
Apresentação – Sistemas
EmbutidosCurso Engenharia da Computação
Alex Vidigal Bastoswww.decom.ufop.br/alex/[email protected]
1
![Page 2: Apresentação –Sistemas Embutidos · Sistemas Embarcados O nível arquitetural, o hardware e os componentes de software de um sistema embarcado são instanciados para representar](https://reader035.fdocumentos.com/reader035/viewer/2022071219/6057ffa290fdea6f007be637/html5/thumbnails/2.jpg)
Agenda
� Definição
� Exemplos de Sistemas Embarcados
� Projeto S.E
� Processo de Desenvolvimento
� Introducão Arquitetura
� Modelos de Estruturas
�Futuro dos Sistemas Embarcados
� Áreas correlacionadas
![Page 3: Apresentação –Sistemas Embutidos · Sistemas Embarcados O nível arquitetural, o hardware e os componentes de software de um sistema embarcado são instanciados para representar](https://reader035.fdocumentos.com/reader035/viewer/2022071219/6057ffa290fdea6f007be637/html5/thumbnails/3.jpg)
Definição
Sistemas Embarcados?
![Page 4: Apresentação –Sistemas Embutidos · Sistemas Embarcados O nível arquitetural, o hardware e os componentes de software de um sistema embarcado são instanciados para representar](https://reader035.fdocumentos.com/reader035/viewer/2022071219/6057ffa290fdea6f007be637/html5/thumbnails/4.jpg)
Definição
“Sistemas Embarcados são limitados em hardware e/oufuncionalidades de software em relação aos
computadores pessoais.”
![Page 5: Apresentação –Sistemas Embutidos · Sistemas Embarcados O nível arquitetural, o hardware e os componentes de software de um sistema embarcado são instanciados para representar](https://reader035.fdocumentos.com/reader035/viewer/2022071219/6057ffa290fdea6f007be637/html5/thumbnails/5.jpg)
Definição
“Um sistema embarcado é projetado para executar
funções dedicadas”
![Page 6: Apresentação –Sistemas Embutidos · Sistemas Embarcados O nível arquitetural, o hardware e os componentes de software de um sistema embarcado são instanciados para representar](https://reader035.fdocumentos.com/reader035/viewer/2022071219/6057ffa290fdea6f007be637/html5/thumbnails/6.jpg)
Definição
“Um sistema embarcado é um sistema de computaçãocom mais qualidades e requisitos de confiablidade queoutros sistemas de computação”
![Page 7: Apresentação –Sistemas Embutidos · Sistemas Embarcados O nível arquitetural, o hardware e os componentes de software de um sistema embarcado são instanciados para representar](https://reader035.fdocumentos.com/reader035/viewer/2022071219/6057ffa290fdea6f007be637/html5/thumbnails/7.jpg)
Definição
“Alguns dispositivos que são chamados de sistemasembarcados, desde PDAs ou tablets, não são realmentesistemas embarcados”
![Page 8: Apresentação –Sistemas Embutidos · Sistemas Embarcados O nível arquitetural, o hardware e os componentes de software de um sistema embarcado são instanciados para representar](https://reader035.fdocumentos.com/reader035/viewer/2022071219/6057ffa290fdea6f007be637/html5/thumbnails/8.jpg)
O que são sistemas embarcados?
![Page 9: Apresentação –Sistemas Embutidos · Sistemas Embarcados O nível arquitetural, o hardware e os componentes de software de um sistema embarcado são instanciados para representar](https://reader035.fdocumentos.com/reader035/viewer/2022071219/6057ffa290fdea6f007be637/html5/thumbnails/9.jpg)
Concordam que S.E. são ...
� Incorporado a outros sistemas;
� Baseados em (micro)processadores;
� Tem severas restrições (temporal, energia...);
� Funcionalidade Específica;
� São Invisíveis;
� Mais de 98% dos processadores atuais são aplicados em sistemasembarcados
![Page 10: Apresentação –Sistemas Embutidos · Sistemas Embarcados O nível arquitetural, o hardware e os componentes de software de um sistema embarcado são instanciados para representar](https://reader035.fdocumentos.com/reader035/viewer/2022071219/6057ffa290fdea6f007be637/html5/thumbnails/10.jpg)
Por que esse avanço na área de
S.E.
� Avanço tecnológico na área de microprocessadores;
� Preços reduzidos;
� Novos métodos, técnicas e ferramentas tiveram de serdesenvolvidas;
� Redução do custo de desenvolvimento;
![Page 11: Apresentação –Sistemas Embutidos · Sistemas Embarcados O nível arquitetural, o hardware e os componentes de software de um sistema embarcado são instanciados para representar](https://reader035.fdocumentos.com/reader035/viewer/2022071219/6057ffa290fdea6f007be637/html5/thumbnails/11.jpg)
Por que esse avanço na área de
S.E.
� Sistemas em rede, seguro, reconfigurável, restrições temporaisrígidas...
� Técnicas de verificação e validação;
� Geradores de código, APIs, middleware;
� Os sistemas são bastante interessantes e com maiores desafiosimplementacionais;
![Page 12: Apresentação –Sistemas Embutidos · Sistemas Embarcados O nível arquitetural, o hardware e os componentes de software de um sistema embarcado são instanciados para representar](https://reader035.fdocumentos.com/reader035/viewer/2022071219/6057ffa290fdea6f007be637/html5/thumbnails/12.jpg)
Alguns exemplos onde são usados
os S.E.
![Page 13: Apresentação –Sistemas Embutidos · Sistemas Embarcados O nível arquitetural, o hardware e os componentes de software de um sistema embarcado são instanciados para representar](https://reader035.fdocumentos.com/reader035/viewer/2022071219/6057ffa290fdea6f007be637/html5/thumbnails/13.jpg)
Alguns exemplos onde são usados
os S.E.
![Page 14: Apresentação –Sistemas Embutidos · Sistemas Embarcados O nível arquitetural, o hardware e os componentes de software de um sistema embarcado são instanciados para representar](https://reader035.fdocumentos.com/reader035/viewer/2022071219/6057ffa290fdea6f007be637/html5/thumbnails/14.jpg)
Alguns exemplos onde são usados
os S.E.
![Page 15: Apresentação –Sistemas Embutidos · Sistemas Embarcados O nível arquitetural, o hardware e os componentes de software de um sistema embarcado são instanciados para representar](https://reader035.fdocumentos.com/reader035/viewer/2022071219/6057ffa290fdea6f007be637/html5/thumbnails/15.jpg)
Projeto S.E.
![Page 16: Apresentação –Sistemas Embutidos · Sistemas Embarcados O nível arquitetural, o hardware e os componentes de software de um sistema embarcado são instanciados para representar](https://reader035.fdocumentos.com/reader035/viewer/2022071219/6057ffa290fdea6f007be637/html5/thumbnails/16.jpg)
Projetos de Sistemas Embarcados
(Modelos)
• Modelo big-bang;
• Modelo code-and-fix;
• Modelo waterfall;
• Modelo spiral;
![Page 17: Apresentação –Sistemas Embutidos · Sistemas Embarcados O nível arquitetural, o hardware e os componentes de software de um sistema embarcado são instanciados para representar](https://reader035.fdocumentos.com/reader035/viewer/2022071219/6057ffa290fdea6f007be637/html5/thumbnails/17.jpg)
Processo de desenvolvimento de
Sistema Embarcado
![Page 18: Apresentação –Sistemas Embutidos · Sistemas Embarcados O nível arquitetural, o hardware e os componentes de software de um sistema embarcado são instanciados para representar](https://reader035.fdocumentos.com/reader035/viewer/2022071219/6057ffa290fdea6f007be637/html5/thumbnails/18.jpg)
Processo de desenvolvimento de
Sistema Embarcado
![Page 19: Apresentação –Sistemas Embutidos · Sistemas Embarcados O nível arquitetural, o hardware e os componentes de software de um sistema embarcado são instanciados para representar](https://reader035.fdocumentos.com/reader035/viewer/2022071219/6057ffa290fdea6f007be637/html5/thumbnails/19.jpg)
Processo de desenvolvimento de
Sistema Embarcado
![Page 20: Apresentação –Sistemas Embutidos · Sistemas Embarcados O nível arquitetural, o hardware e os componentes de software de um sistema embarcado são instanciados para representar](https://reader035.fdocumentos.com/reader035/viewer/2022071219/6057ffa290fdea6f007be637/html5/thumbnails/20.jpg)
Introducão Arquitetura de
Sistemas Embarcados
A arquitetura de um sistema embarcado é uma abstração dodispositivo embarcado, significa que a generalização de um sistematipicamente não informa detalhes de implementação do códigofonte do software e/ou projeto circuito do hardware.
![Page 21: Apresentação –Sistemas Embutidos · Sistemas Embarcados O nível arquitetural, o hardware e os componentes de software de um sistema embarcado são instanciados para representar](https://reader035.fdocumentos.com/reader035/viewer/2022071219/6057ffa290fdea6f007be637/html5/thumbnails/21.jpg)
Introducão Arquitetura de
Sistemas Embarcados
O nível arquitetural, o hardware e os componentes desoftware de um sistema embarcado são instanciados pararepresentar algumas composições e interações entreelementos.
![Page 22: Apresentação –Sistemas Embutidos · Sistemas Embarcados O nível arquitetural, o hardware e os componentes de software de um sistema embarcado são instanciados para representar](https://reader035.fdocumentos.com/reader035/viewer/2022071219/6057ffa290fdea6f007be637/html5/thumbnails/22.jpg)
Algumas estruturas para sistemas
embarcados
• Module;
• Component and Connector;
• Alocattion;
![Page 23: Apresentação –Sistemas Embutidos · Sistemas Embarcados O nível arquitetural, o hardware e os componentes de software de um sistema embarcado são instanciados para representar](https://reader035.fdocumentos.com/reader035/viewer/2022071219/6057ffa290fdea6f007be637/html5/thumbnails/23.jpg)
Porque uma arquitetura de
Sistema Embarcado é mportante?
• define e captura o projeto de um sistema;
• limitacões de custo;
• determina a integridade do sistema, deste a confiabilidade esegurança;
• trabalhar com as restrições e funcionalidades do elementodisponível;
• requerimentos determinísticos;
![Page 24: Apresentação –Sistemas Embutidos · Sistemas Embarcados O nível arquitetural, o hardware e os componentes de software de um sistema embarcado são instanciados para representar](https://reader035.fdocumentos.com/reader035/viewer/2022071219/6057ffa290fdea6f007be637/html5/thumbnails/24.jpg)
Modelo Sistemas Embarcados
![Page 25: Apresentação –Sistemas Embutidos · Sistemas Embarcados O nível arquitetural, o hardware e os componentes de software de um sistema embarcado são instanciados para representar](https://reader035.fdocumentos.com/reader035/viewer/2022071219/6057ffa290fdea6f007be637/html5/thumbnails/25.jpg)
Modelo Sistemas Embarcados
• A representação visual dos elementos e as associações dasfuncões. A proposta em camada permite vizualizar osvários componentes de um sistema embarcado e suasrelações;
![Page 26: Apresentação –Sistemas Embutidos · Sistemas Embarcados O nível arquitetural, o hardware e os componentes de software de um sistema embarcado são instanciados para representar](https://reader035.fdocumentos.com/reader035/viewer/2022071219/6057ffa290fdea6f007be637/html5/thumbnails/26.jpg)
Modelo Sistemas Embarcados
• Representações da arquitetura modular são tipicamenteestruturas alavancadas para um projeto de sistemaembarcados;
![Page 27: Apresentação –Sistemas Embutidos · Sistemas Embarcados O nível arquitetural, o hardware e os componentes de software de um sistema embarcado são instanciados para representar](https://reader035.fdocumentos.com/reader035/viewer/2022071219/6057ffa290fdea6f007be637/html5/thumbnails/27.jpg)
Algumas áreas tecnológicas
envolvendo sistemas embutidos
![Page 28: Apresentação –Sistemas Embutidos · Sistemas Embarcados O nível arquitetural, o hardware e os componentes de software de um sistema embarcado são instanciados para representar](https://reader035.fdocumentos.com/reader035/viewer/2022071219/6057ffa290fdea6f007be637/html5/thumbnails/28.jpg)
Futuro Sistemas Embarcados
• Hoje, os embarcados marcam forte presença no nosso dia-a-dia;
• Muitas vezes eles estão "transparentes" e nós não ospercebemos;
• A medida que as áreas da microeletrônica e nanotencologiaavançam, novas melhorias se fazem presente nos sistemasembarcados;
![Page 29: Apresentação –Sistemas Embutidos · Sistemas Embarcados O nível arquitetural, o hardware e os componentes de software de um sistema embarcado são instanciados para representar](https://reader035.fdocumentos.com/reader035/viewer/2022071219/6057ffa290fdea6f007be637/html5/thumbnails/29.jpg)
Resenha
![Page 30: Apresentação –Sistemas Embutidos · Sistemas Embarcados O nível arquitetural, o hardware e os componentes de software de um sistema embarcado são instanciados para representar](https://reader035.fdocumentos.com/reader035/viewer/2022071219/6057ffa290fdea6f007be637/html5/thumbnails/30.jpg)
Próxima Aula
• Introdução aos Microcrontroladores
30
![Page 31: Apresentação –Sistemas Embutidos · Sistemas Embarcados O nível arquitetural, o hardware e os componentes de software de um sistema embarcado são instanciados para representar](https://reader035.fdocumentos.com/reader035/viewer/2022071219/6057ffa290fdea6f007be637/html5/thumbnails/31.jpg)
Perguntas
31