Apresentação Sistemas Embutidos Curso Engenharia de Controle e Automação Alex Vidigal Bastos www.decom.ufop.br/alex/ alexvbh@gmail.com 1
Agenda Definição Exemplos de Sistemas Embarcados ProjetoS.E Processo de Desenvolvimento IntroducãoArquitetura Modelos de Estruturas Futuro dos Sistemas Embarcados Áreascorrelacionadas
Definição Sistemas Embarcados?
Definição Sistemas Embarcados são limitados em hardware e/ou funcionalidades de software em relação aos computadorespessoais.
Definição Um sistema embarcado é projetado para executar funçõesdedicadas
Definição Um sistema embarcado é um sistema de computação com mais qualidades e requisitos de confiablidade que outros sistemas de computação
Definição Alguns dispositivos que são chamados de sistemas embarcados, desde PDAs ou tablets, não são realmente sistemas embarcados
O quesãosistemasembarcados?
ConcordamqueS.E. são... Incorporadoa outrossistemas; 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 sistemas embarcados
Porqueesseavançonaáreade S.E. Avanço tecnológico na área de microprocessadores; Preços reduzidos; Novos métodos, técnicas e ferramentas tiveram de ser desenvolvidas; Redução do custo de desenvolvimento;
Porqueesseavançonaáreade S.E. Sistemas em rede, seguro, reconfigurável, restrições temporais rígidas... Técnicas de verificação e validação; Geradores de código, APIs, middleware; Os sistemas são bastante interessantes e com maiores desafios implementacionais;
Algunsexemplosondesãousados oss.e.
Alguns exemplos onde são usados os S.E.
Algunsexemplosondesãousados oss.e.
ProjetoS.E.
Projetos de Sistemas Embarcados (Modelos) Modelo big-bang; Modelo code-and-fix; Modelo waterfall; Modelo spiral;
Processo de desenvolvimento de Sistema Embarcado
Processode desenvolvimentode SistemaEmbarcado
Processo de desenvolvimento de Sistema Embarcado
Introducão Arquitetura de Sistemas Embarcados A arquitetura de um sistema embarcado é uma abstração do dispositivo embarcado, significa que a generalização de um sistema tipicamente não informa detalhes de implementação do código fonte do software e/ou projeto circuito do hardware.
Introducão Arquitetura de Sistemas Embarcados O nível arquitetural, o hardware e os componentes de software de um sistema embarcado são instanciados para representar algumas composições e interações entre elementos.
Algumas estruturas para sistemas embarcados Module; Component and Connector; Alocattion;
Porqueumaarquiteturade SistemaEmbarcadoé mportante? defineecapturaoprojetodeumsistema; limitacões de custo; determina a integridade do sistema, deste a confiabilidade e segurança; trabalhar com as restrições e funcionalidades do elemento disponível; requerimentos determinísticos;
Modelo Sistemas Embarcados
ModeloSistemasEmbarcados A representação visual dos elementos e as associações das funcões. A proposta em camada permite vizualizar os vários componentes de um sistema embarcado e suas relações;
Modelo Sistemas Embarcados Representações da arquitetura modular são tipicamente estruturas alavancadas para um projeto de sistema embarcados;
Algumas áreas tecnológicas envolvendo sistemas embutidos
Futuro Sistemas Embarcados Hoje, os embarcados marcam forte presença no nosso diaa-dia; Muitas vezes eles estão "transparentes" e nós não os percebemos; A medida que as áreas da microeletrônica e nanotencologia avançam, novas melhorias se fazem presente nos sistemas embarcados;
Resenha
Próxima Aula Introdução aos Microcontroladores 30
Perguntas 31