Arduino day29032014 semvideo

247 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
247
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
2
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • Altair 8080 1975
  • TV Digital Interativa – soluções para TV Digital em áreas como interatividade, entretenimento, educação e saúde;
    Tecnologias Móveis – projetos para o setor de telefonia celular como vídeo, aplicações de controle, casa digital, calendário, jogos e entretenimento geral;
    Testes – Planejamento, automação, verificação e execução de testes de software;
    Sistemas Embarcados – sistemas para captura e transmissão wireless de imagens; aplicações de telemetria e controle em veículos
  • Num desenvolvimento para PC, você pode escrever, executar e depurar o programa localmente.
    No caso de embarcados, o programa executa em outro processador, para isso você precisa de cross-debugger
    A comunicação é feita via JTAG
    Se não quiser, pode usar printf pela UART, mas pode modificar o tempo de operação
  • Interface com hardware
    Um software mal projetado pode danificar o hardware
    Funcionamento com JTAG diferente do processador
    Não basta funcionar, tem que ser fabricável a custo razoável
    Projetos de ponta são muito caros
    Placas de múltiplas camadas
    Processadores com encapsulamento complexo
    E não basta funcionar em laboratório, tem que ir a campo
    Só o ambiente real pode prover condições de testes reais
    Sistemas críticos não podem falhar
    No caso de equipamentos de raios-x, cujo tubo possui restrições de potência, modos de operação, isolação e aquecimento
    Projetos mais complexos encarecem o custo de produção de placa e setup para montagem de componentes
    Problemas de campo: condições de fornecimento elétrico, cargas, impedâncias, capacitâncias que interferem no hardware
    Gerenciamento de mudanças
    Depois que tudo funciona, em laboratório e campo, ainda restam as mudanças
    Podem ser internas ou externas (dos clientes)
    Podem ser motivadas por novas funcionalidades, adaptações ou correções de erros
    Um embarcado é desenvolvido para um propósito específico, portanto possui pouca flexibilidade para mudanças
  • Arduino day29032014 semvideo

    1. 1. Arduino Day - Março 2014
    2. 2. REALIZAÇÃO: APOIO: Microcontroladores … Desde o Z80 Henrique Braga Foresti henrique@robolivre.org REALIZAÇÃO: APOIO:
    3. 3. http://augustania.blogspot.com.br/2012/06/evolucao-dos-processadores.html Augusta Andrade Santos Intel 4004 1971 / 8080 e8086 1972
    4. 4. http://augustania.blogspot.com.br/2012/06/evolucao-dos-processadores.html Augusta Andrade Santos
    5. 5. http://ademir-ads.blogspot.com.br/2010/03/processamento.html Tecnologia de Computadores - Ademir
    6. 6. In 1976 - The Z80 offered many improvements over the 8080: An enhanced instruction set[8]  New IX and IY index registers  A better interrupt system Less hardware required Intel 8080 – 1074 the first truly usable microprocessor X
    7. 7. http://www.mikroe.com/chapters/view/79/capitulo-1-el-mundo-de-los-microcontroladores/ Mikroe.com - El Mundo de Los Microcontroladores
    8. 8. Conjuntos de hardware e software de propósito específico, fisicamente inseridos em um contexto maior, executando funcionalidades dedicadas que são auxiliar ou complementar. O que são sistemas embarcados?
    9. 9. Características específicas no desenvolvimento • Programação para microcontroladores • Restrições de arquiteturas específicas • Cuidado na seleção de tamanho e tipo de variáveis • Tipicamente sem ponto flutuante • Design de sistema reativo a eventos externos (interrupções) •Tempo Real •Interfaces de comunicação específicas: CAN, SPI, I2S... •Restrições quanto ao Consumo de Energia
    10. 10. Características específicas no desenvolvimento • Ambiente de desenvolvimento • Cross-compiler e cross-debugger
    11. 11. Características específicas no desenvolvimento • Custo reduzido • Executar uma tarefa específica • Mínimo de recursos suficientes • Memória Flash (código) • Memória RAM • Processador • Consumo de energia • Periféricos
    12. 12. Características específicas no desenvolvimento • Interface com hardware •Não basta funcionar, tem que ser fabricável a custo razoável •E não basta funcionar em laboratório, tem que ir a campo •Gerenciamento de mudanças
    13. 13. The Arduino Due is a microcontroller board based on the Atmel SAM3X8E ARM Cortex-M3 CPU (datasheet). It is the first Arduino board based on a 32-bit ARM core microcontroller.
    14. 14. Texas ARM A8 - Sitara
    15. 15. ATmega32u4 (datasheet) and the Atheros AR9331
    16. 16. Intel Quark SoC X1000 is a 32-bit, single core, single-thread, Pentium (P54C/i586) instruction set architecture (ISA)-compatible CPU, operating at speeds up to 400 MHz.
    17. 17. REALIZAÇÃO: APOIO: Obrig ado! Henrique Braga Foresti henrique@robolivre.org REALIZAÇÃO: APOIO:

    ×