SlideShare una empresa de Scribd logo
1 de 97
Arduino Day - Março 2014
REALIZAÇÃO: APOIO:
Microcontroladores
… Desde o Z80
Henrique Braga Foresti
henrique@robolivre.org
REALIZAÇÃO: APOIO:
http://augustania.blogspot.com.br/2012/06/evolucao-dos-processadores.html
Augusta Andrade Santos Intel 4004 1971 / 8080 e8086 1972
http://augustania.blogspot.com.br/2012/06/evolucao-dos-processadores.html
Augusta Andrade Santos
http://ademir-ads.blogspot.com.br/2010/03/processamento.html
Tecnologia de Computadores - Ademir
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
http://www.mikroe.com/chapters/view/79/capitulo-1-el-mundo-de-los-microcontroladores/
Mikroe.com - El Mundo de Los Microcontroladores
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?
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
Características específicas no
desenvolvimento
• Ambiente de desenvolvimento
• Cross-compiler e cross-debugger
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
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
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.
Texas ARM A8 - Sitara
ATmega32u4 (datasheet) and the
Atheros AR9331
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.
REALIZAÇÃO: APOIO:
Obrig
ado!
Henrique Braga Foresti
henrique@robolivre.org
REALIZAÇÃO: APOIO:
Arduino day29032014 semvideo
Arduino day29032014 semvideo

Más contenido relacionado

Similar a Arduino day29032014 semvideo

A Internet das coisas e a programação de micro controladores
A Internet das coisas e a programação de micro controladoresA Internet das coisas e a programação de micro controladores
A Internet das coisas e a programação de micro controladoresIgor Kondrasovas
 
Processadores 8080, 8086, 8088, core i
Processadores 8080, 8086, 8088, core iProcessadores 8080, 8086, 8088, core i
Processadores 8080, 8086, 8088, core iJoão Machado
 
04 hardwere (microprocessador)
04   hardwere (microprocessador)04   hardwere (microprocessador)
04 hardwere (microprocessador)Elizeu Ferro
 
Apostila microcontrolado pic_16_f84
Apostila microcontrolado pic_16_f84Apostila microcontrolado pic_16_f84
Apostila microcontrolado pic_16_f84robsonpleite
 
Reuniao de estagio_internet_das_coisas
Reuniao de estagio_internet_das_coisasReuniao de estagio_internet_das_coisas
Reuniao de estagio_internet_das_coisasPedro Lopes
 
Profissões ligadas a informática 9º ano / Oc
Profissões ligadas a informática 9º ano / OcProfissões ligadas a informática 9º ano / Oc
Profissões ligadas a informática 9º ano / OcFrancisco Nogueira
 
Arquitetura de computadores Módulo 4
Arquitetura de computadores Módulo 4Arquitetura de computadores Módulo 4
Arquitetura de computadores Módulo 4Luis Ferreira
 
Mdulo 1 Parte 3
Mdulo 1 Parte 3Mdulo 1 Parte 3
Mdulo 1 Parte 3M1984
 
Internet das coisas, conhecendo plataformas de desenvolvimentos
Internet das coisas, conhecendo plataformas de desenvolvimentosInternet das coisas, conhecendo plataformas de desenvolvimentos
Internet das coisas, conhecendo plataformas de desenvolvimentosDouglas Esteves
 
Monte seu roteador caseiro roadsec 2018
Monte seu roteador caseiro   roadsec 2018Monte seu roteador caseiro   roadsec 2018
Monte seu roteador caseiro roadsec 2018Douglas Esteves
 
Iscad ti 2010_2011_2 - sistemas_1_hardware
Iscad ti 2010_2011_2 - sistemas_1_hardwareIscad ti 2010_2011_2 - sistemas_1_hardware
Iscad ti 2010_2011_2 - sistemas_1_hardwareLuis Vidigal
 
Tecnologias Disruptivas - Sistemas Embarcados - IoT - Inteligencia Artificial...
Tecnologias Disruptivas - Sistemas Embarcados - IoT - Inteligencia Artificial...Tecnologias Disruptivas - Sistemas Embarcados - IoT - Inteligencia Artificial...
Tecnologias Disruptivas - Sistemas Embarcados - IoT - Inteligencia Artificial...Embarcados
 
A evolução dos computadores 1
A evolução dos computadores 1A evolução dos computadores 1
A evolução dos computadores 1margarida2001
 
Pwn3d IoT - CryptoRave 2017
Pwn3d IoT - CryptoRave 2017Pwn3d IoT - CryptoRave 2017
Pwn3d IoT - CryptoRave 2017Jhonathan Davi
 
Netduino e .NET Micro Framework
Netduino e .NET Micro FrameworkNetduino e .NET Micro Framework
Netduino e .NET Micro FrameworkIgor Kondrasovas
 
Processadores e Sistemas Operacionais
Processadores e Sistemas OperacionaisProcessadores e Sistemas Operacionais
Processadores e Sistemas OperacionaisClaudio Barbosa
 

Similar a Arduino day29032014 semvideo (20)

A Internet das coisas e a programação de micro controladores
A Internet das coisas e a programação de micro controladoresA Internet das coisas e a programação de micro controladores
A Internet das coisas e a programação de micro controladores
 
Processadores 8080, 8086, 8088, core i
Processadores 8080, 8086, 8088, core iProcessadores 8080, 8086, 8088, core i
Processadores 8080, 8086, 8088, core i
 
04 hardwere (microprocessador)
04   hardwere (microprocessador)04   hardwere (microprocessador)
04 hardwere (microprocessador)
 
Apostila microcontrolado pic_16_f84
Apostila microcontrolado pic_16_f84Apostila microcontrolado pic_16_f84
Apostila microcontrolado pic_16_f84
 
Reuniao de estagio_internet_das_coisas
Reuniao de estagio_internet_das_coisasReuniao de estagio_internet_das_coisas
Reuniao de estagio_internet_das_coisas
 
Profissões ligadas a informática 9º ano / Oc
Profissões ligadas a informática 9º ano / OcProfissões ligadas a informática 9º ano / Oc
Profissões ligadas a informática 9º ano / Oc
 
Internet das coisas
Internet das coisasInternet das coisas
Internet das coisas
 
Arquitetura de computadores Módulo 4
Arquitetura de computadores Módulo 4Arquitetura de computadores Módulo 4
Arquitetura de computadores Módulo 4
 
Mdulo 1 Parte 3
Mdulo 1 Parte 3Mdulo 1 Parte 3
Mdulo 1 Parte 3
 
Arduino
ArduinoArduino
Arduino
 
Unitec processador
Unitec processadorUnitec processador
Unitec processador
 
Internet das coisas, conhecendo plataformas de desenvolvimentos
Internet das coisas, conhecendo plataformas de desenvolvimentosInternet das coisas, conhecendo plataformas de desenvolvimentos
Internet das coisas, conhecendo plataformas de desenvolvimentos
 
Processadores
ProcessadoresProcessadores
Processadores
 
Monte seu roteador caseiro roadsec 2018
Monte seu roteador caseiro   roadsec 2018Monte seu roteador caseiro   roadsec 2018
Monte seu roteador caseiro roadsec 2018
 
Iscad ti 2010_2011_2 - sistemas_1_hardware
Iscad ti 2010_2011_2 - sistemas_1_hardwareIscad ti 2010_2011_2 - sistemas_1_hardware
Iscad ti 2010_2011_2 - sistemas_1_hardware
 
Tecnologias Disruptivas - Sistemas Embarcados - IoT - Inteligencia Artificial...
Tecnologias Disruptivas - Sistemas Embarcados - IoT - Inteligencia Artificial...Tecnologias Disruptivas - Sistemas Embarcados - IoT - Inteligencia Artificial...
Tecnologias Disruptivas - Sistemas Embarcados - IoT - Inteligencia Artificial...
 
A evolução dos computadores 1
A evolução dos computadores 1A evolução dos computadores 1
A evolução dos computadores 1
 
Pwn3d IoT - CryptoRave 2017
Pwn3d IoT - CryptoRave 2017Pwn3d IoT - CryptoRave 2017
Pwn3d IoT - CryptoRave 2017
 
Netduino e .NET Micro Framework
Netduino e .NET Micro FrameworkNetduino e .NET Micro Framework
Netduino e .NET Micro Framework
 
Processadores e Sistemas Operacionais
Processadores e Sistemas OperacionaisProcessadores e Sistemas Operacionais
Processadores e Sistemas Operacionais
 

Más de Henrique Foresti

Más de Henrique Foresti (6)

Robolivre
RobolivreRobolivre
Robolivre
 
Sesc santoamaro mai-2013
Sesc santoamaro mai-2013Sesc santoamaro mai-2013
Sesc santoamaro mai-2013
 
Faceca-maio-2012
Faceca-maio-2012Faceca-maio-2012
Faceca-maio-2012
 
Cin 11-abril-2012
Cin 11-abril-2012Cin 11-abril-2012
Cin 11-abril-2012
 
Mix robótica educaional
Mix robótica educaionalMix robótica educaional
Mix robótica educaional
 
Ieslape2011
 Ieslape2011 Ieslape2011
Ieslape2011
 

Arduino day29032014 semvideo

Notas del editor

  1. Altair 8080 1975
  2. 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
  3. 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
  4. 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