Buscar

ENG5255 – Aula 1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 27 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 27 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 27 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

ENG5255 – Aula 1
Introdução aos Sistemas Embarcados
Prof: Thales Baliero Takáo
Definição
Sistema Embarcado: 
Também conhecido como
Sistema de Computador
Embarcado é qualquer
dispositivo que inclui um
computador programável e
que não de propósito geral, ou
seja, atende a propósitos
específicos.
Características da aplicação para 
otimizar o design.
Futuro?
Um computador
Está na maioria dos dispositivos
Com capacidade de comunicação
Nós teremos computação e comunicação
Em qualquer lugar
A qualquer momento
E em qualquer coisa
Exemplos: Aviões
Cabine e piloto
Exemplo: Aviões
Principais Requisitos
Confiabilidade
Sensores reportam os valores corretos
O sistema de controle não pode cometer erros e devem sempre atuar dentro de um faixa de tempo 
tolerável.
Como medir a confiabilidade? Veremos em outras aulas.
Segurança
Proteção contra invasão e sobreescrita de valores de sensores e atuadores.
Comportamento de tempo real
Passageiros esperam assistir a um filme ou escutar uma música sem interrupção ou jitter.
Os comandos dos pilotos devem sempre ter efeito imediato sobre os sensores e atuadores
O sistema de piloto automático não deve tomar decisões de maneira tardia
Sistema sempre disponível (disponibilidade)
Sempre uma informação de um sensor for requisitada, ela deverá estar disponível.
Exemplo: Internet of Things (IoT)
Características
Em qualquer lugar
Eficiência energética
Machine Learning
Outros Exemplos?
Segurança e Identificação
Home Appliances
Robótica
Linhas de Produções
Logística
Indústria Naval
Veículos em geral
Saúde e Health Care.
Como descrever/especificar um Sistema Embarcado?
Tipicamente Rativos
Esperam por uma entrada
Realização cálculos computacionais
Geram Saídas
Podem ser modelados como autômatos (estudaremos nas próximas aulas)
Características de Projeto e Desafios
Design
Sistemas Embarcados
São desenvolvidos para determinadas Aplicações
Aplicações são especificadas por meio de Requisitos
Os requisitos ditam Caraterísticas de Sistemas Embarcados
Desafios
Confiabilidade
Eficiência
Restrições de Tempo Real
Características de Projeto e Desafios
Confiabilidade
Leva o usuário a ter confiança no sistema
Aviões
Plantas de Usina Nuclear
Sistema de freio automotivo
Por que confiabilidade é importante para os Sistemas Embarcados?
Conectados com ambiente
Impacto imediato no ambiente
Características de Projeto e Desafios
Eficiência
Eficiência Energética
Tamanho do código
Peso
Custo
Características de Projeto e Desafios
Eficiência Energética
A quantidade de trabalho entregue por unidade de energia. p.e:
Quantidade de trabalho útil por Joule
Número de instruções por Joule em um processador
Número de bits encaminhados por Joule
Escalonamento de processos podem definir a eficiência energética de um S.E.
Características de Projeto e Desafios
Tamanho de código
Deve ocupar a menor quantidade possível de espaço de memória
Aparência física
Tamanho reduzido
Portabilidade
Custo
Menor número de componentes
Características de Projeto e Desafios
Restrições de Tempo Real
Se restrições de tempo real não são atendidas:
Baixa qualidade
Sérias consequências
Falta de confiabilidade
Projeto de 
Sistemas 
Embarcados
Requisitos
Linguagem descritiva sobre o que o usuário deseja e o que ele espera.
Pode ser feita de várias maneiras:
Conversando com o cliente
Conversando com o representantes de venda
Fornecendo protótipos para os usuários comentarem
Requisitos Funcionais vs Requisitos Não Funcionais
Requisitos Funcionais
São funções que devem ser realizadas pelo sistema embarcado
Requisitos Não funcionais
São características associadas ao sistema embarcados e determinadas 
funcionalidades.
Tempo de computação
Tamanho
Peso
Consumo de Energia
Confiabilidade
Segurança
Disponibilidade
Exemplo de Atributos de Requisitos
Nome
Propósito
Entradas
Saídas
Funções
Performance
Custo de Produção
Potência (Consumo energético)
Peso e Tamanho
Exemplo: 
Requisitos 
de um GPS
GPS obtém informações 
geoespaciais e imprimi na tela o 
local a partir de uma base de dados
O GPS “moving maps” precisa
Funcionalidade: proposito automotivo. Mostrar os principais pontos de interesse e as 
principais avenidas.
Interface do usuário: pelo menos 400 x 600 pixels. No máximo três botões. Menu 
pop-up.
Perfomance: O mapa deve rolar sem problemas. Não demorar mais que 1 segundo 
para ligar. Feche o GPS dentro de 15 segundos.
Custo: $30
Peso/Tamanho: Deve se encaixar na palma da mão.
Consumo de Energia: Deve permanecer ligado por 8 por meio de 4 pilhas AA
Formulário de Requisitos
Nome GPS moving map
Propósito Auxiliar motorista em seu trajeto
Entradas Botão para ligar, dois botões de controle
Saídas Back-lit LCD display 400 x 600
Funções Utilizar 5 receptores GPS, Permitir 3 tipos resoluções, 
sempre mostrar a latitude e a longitude atual
Performance Atualizar a tela com uma taxa de 0.25 segundo se 
houver movimento
Custo de produção $30
Power 100mW
Peso/Tamanho Não mais que 5,08 cm x 12,7 cm, 12, não mais que 340 
gramas
Especificação
Uma descrição mais precisa do sistema:
Não deve referenciar uma arquitetura específica
Fornece informações para a fase de Arquitetura do Projeto
Pode incluir requisitos funcionais e não funcionais.
Pode ter uma notação específica, como matemática.
Especificação do GPS
Deve incluir:
O que será recebido do GPS.
Dados do Mapa
Interface do Usuário
Operações requeridas para atender as solicitações do usuário
Background de operações necessárias para manter o sistema e execução
Projeto de Arquitetura
Componentes de Hardware:
CPUs, periféricos, etc.
Componentes de Software:
Programas, banco de dados, ferramentas em geral.
Deve levar em consideração as especificações funcionais e não funcionais.
Diagrama de Blocos do GPS Moving
Arquitetura do Hardware
Arquitetura do Software

Continue navegando