Escolar Documentos
Profissional Documentos
Cultura Documentos
--/--/20--
Introdução aos Sistemas Embarcados
• E muito mais!
Sistemas Computacionais Embarcados
Definições:
1. Sistema Computacional no qual o “computador” é
completamente encapsulado ou dedicado ao dispositivo ou
sistema que ele controla;
2. Sistema computadorizado construído com o propósito específico
de atender a uma determinada aplicação!
• Diferem-se dos computadores convencionais:
• Não possuem uma interface padrão, tipo teclado e monitor;
• Realiza um conjunto de tarefas pré-definidas, geralmente com requisitos
específicos;
Sistemas Computacionais Embarcados
Definições:
3. “Dortmund“ Definition [Peter Marwedel]: Embedded systems are
information processing systems embedded into a larger product
Telefones celulares
• praticamente onipresentes!
11
Sistemas Computacionais Embarcados
Vendas em 2010:
• 1,8 bilhões de PMDs (90% celulares);
• 350 milhões de Pcs (desktops) e 20 milhões de servidores;
• 19 bilhões de processadores embarcados (6,1 bilhões tecnologia ARM).
Mercado de Microcontroladores (Mundo)
• ~US$27B em 2020
• Fomentado pela IoT
• CPUs de 16 bits predominam:
• 31% do mercado (em US$) em
2014;
• 8-bits dominou até 2011;
Mercado de Microcontroladores (Mundo)
• ARM cresce com uma plataforma 32-bits
• CPUs de 32-bits dominarão quando custarem US$ 0,50
era pós-PC
• PCs x Smartphones x Tablets:
18
O futuro da TI:
Pode ser caracterizado pelos termos a seguir:
• Disappearing computer:
• Computadores não visíveis;
• Ubiquitous computing:
• Qualquer informação disponível em qualquer lugar;
• Pervasive computing:
• Impacto da computação no nosso dia-a-dia;
• Ambient intelligence: Smart Homes;
Tecnologias básicas envolvidas:
• Post-PC era, • Embedded Systems;
• Cyber-physical systems. • Communication;
Cyber-physical systems
Integração do processamento da informação em produtos como carros, aviões, trens, robotização de fábricas.
Integração do processamento da informação em um ambiente físico ou também sistemas fechados.
Cyber-physical systems (CPS) are engineered systems that are built from and depend upon the synergy of
computational and physical components.
Computação ubíqua
Aplicações: Automóveis
• Funções desempenhadas por processadores embarcados:
• ABS: Anti-lock braking systems
• ESP: Electronic stability control
• Airbags
• Efficient automatic gearboxes
• Theft prevention with smart keys
• Blind-angle alert systems
• ... etc ...
Aplicações: Aviônica
• Flight control systems,
• anti-collision systems,
• pilot information systems,
• power supply system,
• flap control system,
• entertainment system,
• Relembrar caso avião p/ França…
• Railroad
• water ways
https://www.bloomberg.com/press-releases/2020-03-17/
embedded-system-market-worth-116-2-billion-by-2025-
exclusive-report-by-marketsandmarkets
Disciplina de Sistemas Embarcados I (30h)
Competências:
• Conhecer as principais metodologias para o desenvolvimento
de projetos de sistemas embarcados e estabelecer requisitos
mínimos de hardware e software para a concepção destes de
acordo com as necessidades funcionais do projeto.
Disciplina de Sistemas Embarcados I (30h)
Conhecimentos:
• Metodologias para o desenvolvimento de projetos de sistemas
embarcados.
• Ferramentas para especificação e validação de sistemas embarcados.
• Arquitetura de sistemas microprocessados e microcontrolados.
• Principais tecnologias de sistemas microprocessados (CPU, memória e
barramentos).
• Ferramentas e bibliotecas para o desenvolvimento de firmware.
• Aplicações de tempo real.
Disciplina de Sistemas Embarcados I (30h)
Presença:
• 75% de presença obrigatória.
Métodos de Avaliação:
• Relatórios de atividades;
• Apresentação de estudo de caso;
Atividade Prática
Pesquise e proponha um produto eletrônico contendo um sistema
embarcado. O texto deve conter:
• Contextualização;
• Público Alvo;
• Objetivo do produto;
• Justificativa;
• Material de referência:
• Prof. Eduardo Batista (UFSC);
• Prof. Peter Marwedel (TU Dortmund);
• Prof. Frank Vahid (UCR CS);
Disciplina de Sistemas Embarcados I (30h)
Bibliografia Básica:
[1] PECKOL, J. k. Embedded systems: a contemporary design tool. Washington: John Wiley & Sons, Inc., 2007.
[2] BALL, S. R. Embedded Microprocessor Systems: Real world design. 3rd. ed. New York: NEWNES, 2002.
[3] OLIVEIRA, S. S.; ANDRADE, F. S. Sistemas embarcados: hardware e firmware na prática. 2. ed. São Paulo: Érica, 2011.
Bibliografia Complementar:
[4] LIMA, C. B. AVR e Arduino: técnicas de projeto. 2. ed. Florianópolis: Ed. dos Autores, 2012.
[5] SOUSA, D. R. Microcontroladores ARM7 (Philips, Família LPC213X): o poder dos 32 bits: teoria e prática. São Paulo: Érica,
2006.
[6] PEREIRA, F. Microcontroladores MSP430: teoria e prática. São Paulo: Érica, 2005.
[7] ZANCO, W. S. Microcontroladores PIC 16F628A/648A: uma abordagem prática e objetiva. São Paulo: Érica, 2005.
[8] YIU, J. The definitive guide to the ARM CORTEX-M3. 2. ed. USA: Elsevier, 2010.
[9] LI, Q.; YAO, C. Real-Time Concepts for Embedded Systems. 1. ed. CMP Books, 2003.