31
Apresentação –Sistemas Embutidos Curso Engenharia de Controle e Automação Alex Vidigal Bastos www.decom.ufop.br/alex/ [email protected] 1

Apresentação –Sistemas Embutidos - DECOM-UFOP · Apresentação –Sistemas Embutidos Curso Engenharia de Controle e Automação Alex Vidigal Bastos [email protected] 1

  • Upload
    doandan

  • View
    220

  • Download
    0

Embed Size (px)

Citation preview

Apresentação – Sistemas

EmbutidosCurso Engenharia de Controle e Automação

Alex Vidigal Bastoswww.decom.ufop.br/alex/[email protected]

1

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

Definição

Sistemas Embarcados?

Definição

“Sistemas Embarcados são limitados em hardware e/oufuncionalidades de software em relação aos

computadores pessoais.”

Definição

“Um sistema embarcado é projetado para executar

funções dedicadas”

Definição

“Um sistema embarcado é um sistema de computaçãocom mais qualidades e requisitos de confiablidade queoutros sistemas de computação”

Definição

“Alguns dispositivos que são chamados de sistemasembarcados, desde PDAs ou tablets, não são realmentesistemas embarcados”

O que são sistemas embarcados?

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

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;

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;

Alguns exemplos onde são usados

os S.E.

Alguns exemplos onde são usados

os S.E.

Alguns exemplos onde são usados

os S.E.

Projeto S.E.

Projetos de Sistemas Embarcados

(Modelos)

• Modelo big-bang;

• Modelo code-and-fix;

• Modelo waterfall;

• Modelo spiral;

Processo de desenvolvimento de

Sistema Embarcado

Processo de desenvolvimento de

Sistema Embarcado

Processo de desenvolvimento de

Sistema Embarcado

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.

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.

Algumas estruturas para sistemas

embarcados

• Module;

• Component and Connector;

• Alocattion;

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;

Modelo Sistemas Embarcados

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;

Modelo Sistemas Embarcados

• Representações da arquitetura modular são tipicamenteestruturas alavancadas para um projeto de sistemaembarcados;

Algumas áreas tecnológicas

envolvendo sistemas embutidos

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;

Resenha

Próxima Aula

• Introdução aos Microcontroladores

30

Perguntas

31