Você está na página 1de 30

SISTEMAS EMBARCADOS

AULA 01 - Conceitos

Etec Pedro Ferreira Alves


Professor Marco Miranda Ferreira
Professor Leandro Luiz Bordignon
ÍNDICE
• História
• O que são Sistemas Embarcados?
• Características
• Exemplos e Aplicações
• Arquitetura Conceitual
• Implementação de Projetos
• Microcontroladores
• Futuro dos Sistemas Embarcados
HISTÓRIA
• Décadas de 30 e 40:
• Primeiros computadores possuíam funções específicas.

ENIGMA:
Máquina eletromecânica
projetado para gerar
mensagens em código (Segunda
Guerra Mundial – código
quebrado por Alan Turing).
HISTÓRIA
• Décadas de 30 e 40:
• Primeiros computadores
possuíam funções específicas.
(ENIAC)

• Décadas de 60 e 70:
• Apollo Guidance Computer
(AGC) – Considerado o primeiro
Sistema Embarcado Moderno.
HISTÓRIA
• Painela AGC (Apollo Guidance •Interface do AGC
Computer) montado no painel
de controle da Apollo.
• Autonetics D-17 – Computador • Desenvolvimento da
guia do míssil Minuteman - Indústria de CI’s. Um CI
Primeiro Sistema NAND que custava $1000
passou a custar $3.
• Décadas de 70 e 80:
• Surgimento e expansão dos primeiros Microprocessadores e
Microcontroladores.

• Décadas de 90 até os dias de hoje:


• Redução dos custos / aumento do poder de processamento e
funcionalidade.
O QUE SÃO SISTEMAS EMBARCADOS?
• Conceito inicial:
• Um sistema embarcado, ou sistema
embutido, é um sistema
microprocessado no qual o computador
é completamente encapsulado ou
dedicado ao dispositivo ou sistema que
ele controla.

• Difere de outros sistemas


computacionais, como os PCs e os
supercomputadores.
FUNÇÃO
A função do microcontrolador é acessar a memória para obter e processar as
operações indicadas. Para tal, um sistema computacional possui um conjunto de
estruturas para possibilitar que esses procedimentos possam ser executados.
▪Os sistemas embarcados dedicados são basicamente
aplicações de microcontroladores em tarefas de controle;

▪Seu propósito específico é executar ▪ Em geral comunica-se com


um algoritmo de controle gravado em dispositivos externos para troca de
sua memória FLASH EEPROM; informações e atuação neles.
• Devido aos constantes avanços na tecnologia e a queda nos custos de
implementação tanto de componentes de software como hardware, a
definição de Sistemas Embarcados está em aberto.

• Alguns sistemas, como celulares, Palms, PDAs e TV Digital, estão se tornando


bem completos, fugindo ao conceito inicial.

• Sistemas Embarcados são mais limitados em funcionalidades de hardware


e/ou software que um PC.

• Sistemas Embarcados são desenvolvidos para executar tarefas específicas.

• É requerido maior qualidade e confiabilidade dos Sistemas Embarcados que


de outros sistemas computacionais.
Características Principais dos Sistemas
Embarcados
• Baixo consumo energético
• Tamanho reduzido
• Baixo custo por unidade
• Operação especializada
• Baixo tempo de resposta
• Operação em tempo real
• Confiabilidade e Segurança
• Hardware e software coexistem (firmware)
EXEMPLOS DE APLICAÇÕES DOS SISTEMAS
EMBARCADOS
EXEMPLOS DE APLICAÇÕES DOS SISTEMAS
EMBARCADOS
EXEMPLOS DE APLICAÇÕES DOS SISTEMAS
EMBARCADOS
Praticamente tudo o que é programável
possui um sistema embarcado
Os sistemas embarcados são, geralmente,
classificados em quatro tipos:
• Computação geral (PDA, vídeo-games, etc);
• Sistemas de Controle (Controles
veiculares, controles de vôo, reatores
nucleares);
• Processamento de sinais (radares,
sonares, DVD player, processadores de
efeitos, analisadores de espectro);
• Comunicação / Rede (telefones celulares,
roteadores, modems de internet).
Interfaces dos sistemas embarcados
• Alguns sistemas embarcados não
possuem nenhuma interface, e outro
possuem interfaces gráficas complexas
para interação com o usuário.

• Às vezes a interface se resume a alguns


botões, LEDs, sinais sonoros e LCDs.

• Em alguns casos o sistema embarcado é


acessado remotamente, usando algum
protocolo de comunicação como
Ethernet, USB, RS-232, I2C ou outro.
Características
Sistemas Embarcados são
desenvolvidos para
desempenhar uma tarefa
especifica. Por questão como
segurança e usabilidade,
alguns possuem restrições
para internet.
MICROCONTROLADORES

O tipo de microcontrolador que melhor se


presta a esta categoria de aplicações costuma
ser aquele que integra na mesma pastilha de
silício:
• Unidade central de processamento (CPU);
• Circuitos de memória;
• Circuitos auxiliares.
MICROCONTROLADORES
Os microcontroladores, ou MCU (microcontroller unit) são projetados
para uso em aplicações embarcadas e outros sistemas específicos.

• Núcleo de processamento
• Memórias RAM / ROM /Flash
• Periféricos de E/S
• Conversores de sinais
• Gerador de Clock, entre outros.
Vantagens de microcontroladores
• Custos baixos de projeto e construção
• Consumo de energia mínimo
• Facilidade de programação
• Sistema compacto (“all in one”)
• Praticidade para reposição
Arquiteturas Harvard x Von Neumann
• A arquitetura Harvard tem esse nome pois tem suas raízes no
computador Harvard Mark I. Sua característica principal é que ela
possui memórias separadas para armazenamento de dados e
instruções. Desta forma, é possível acessar a memória de programa
e a memória de dados simultaneamente.

• Já a arquitetura von Neumann batizada a partir do matemático e


cientista da computação John von Neumann. As máquinas com
arquitetura von Neumann possuem um único sistema de
armazenamento compartilhado para armazenar dados e as
instruções a serem executadas.
Programação de um Microcontrolador (ARDUINO)
• Os microcontroladores não possuem,
geralmente, um sistema operacional; os
programas rodam diretamente no chip (bare
metal).

• O software que roda no microcontrolador é


chamado de Firmware.

• O software é programado em linguagens C ou


Assembly na maior parte dos casos, embora
seja possível usar outras linguagens em alguns
MCUs.

• A programação é feita como o uso de


ferramentas instaladas em um PC (IDE)
FUTURO DOS 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 os
percebemos.
• Assim eles têm ganhado cada vez mais espaço na academia e na
indústria.
• Adquiriram uma importância indiscutível.
• Apesar da facilidade de desenvolvimento, os projetistas tem se
preocupado com projetos de sistemas embarcados cada vez
maiores..
FUTURO DOS SISTEMAS EMBARCADOS

• Ramo muito promissor para os novos profissionais, envolvendo


conhecimentos desde da física de semicondutores até a
engenharia de software.
• A tendência é a adição de mais inteligência a processos e
produtos, e maior conectividade, através de tecnologias de rede
sem fio, por exemplo.
• O mercado de embarcados é aproximadamente 100 vezes maior
que o de desktops e deve crescer exponencialmente na próxima
década.
DUVIDAS...

Prof. Marco / Leandro

Você também pode gostar