31
Apresentação – Sistemas Embutidos Curso Engenharia da Computação Alex Vidigal Bastos www.decom.ufop.br/alex/unipac.html [email protected] 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

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Perguntas

31