Programação de Microcontroladores com .NET Micro Framework
-
Upload
igor-kondrasovas -
Category
Technology
-
view
2.079 -
download
0
description
Transcript of Programação de Microcontroladores com .NET Micro Framework
Programação de Microcontroladores com .NET Micro Framework
Igor Kondrasovas - [email protected]
Agenda A Internet das Coisas Evolução dos Microcontroladores O .NET Micro Framework Demonstração Aplicações
A Internet das Coisas
Infográfico CISCO
A Internet das Coisas
A Internet das Coisas
A Internet das Coisas
A Internet das Coisas
Infográfico Intel
A Internet das Coisas Video IBM http://asmarterplanet.com/
Programação de Microcontroladores http://oldcomputers.net/appleii.html
Programação de Microcontroladores
Apple II (Placa) Produto Netduino
1977 Ano 2010
8-bit Arquitetura 32-bit
48K RAM 60K
- ROM 128K
1.0 MHz Velocidade 48 MHz
USD 1938,00 Custo USD 60,00
Tendências dos Dispositivos Complementam aplicações web e desktop; Cada vez mais conectados e inteligentes; Menor time-to-market; Demanda por MCU/MPU de 32 bits Mercado altamente inovador;
Tendências dos Dispositivos Áreas de aplicação são diversas e exigem
habilidades de programação em hardware específicas;
Ferramentas diversas, falta de modelos de programação;
Poucos protocolos de comunicação e suporte; Código de difícil portabilidade;
Arduino
“Plataforma eletrônica aberta para prototipação, baseada em software e hardware flexível, fácil de usar. Criada para estudantes curiosos, artistas, projetistas, hobistas e pessoas interessadas em criar objetos ou ambientes interativos” http://
www.arduino.cc/
Arduino Documentário
Esquemas
Arduino vs Netduino
Arduino vs NetduinoNetduino Dispositivo Arduino
C# ou VB.NET Linguagem de Programação
Derivada do C/C++
Visual Studio 2010 Express
Ambiente de Desenvolvimento
Arduino Environment / AVR
Studio
Atmel ARM7 32-bit Processador Atmel AVR 8-bit
128 KB Flash 32 KB
60 KB RAM 2 KB
48 MHz Clock 16 MHz
Windows Embedded Vídeo
O .NET Micro Framewok Re-implementação do .NET para dispositivos
embarcados que não suportam um sistema operacional;
Arquitetura simplificada: Modularizado por recursos (features); 512KB ROM / 256KB RAM (top); Windows CE com CF necessitam 10 MB ROM/RAM;
Microcontrolador entre $2 e $10; Suporta ARM, Analog Devices, Marvell,
Freescale, Atmel, NXP, Renesas SH2/SH2A;
Arquitetura e Ferramentas
SKD Permite: Codificar e entregar
aplicações; Rodar no emulador ou
dispositivo físico; Suporte completo ao
depurador do Visual Studio; Utilizar versões express
(gratuítas) do Visual Studio; PK Permite:
Desenvolver drivers; Adiconar suporte a outros
microcontroladores; Interoperabilidade; Customizar o modelo de
objetos e execução;
Quem pode Utilizar?Cenário Uso
Desenvolvedores Coloque seu software na próxima geração de dispositivos inteligentes
Integradores Construa extensões e hardware específico
Acadêmicos Base de conhecimento para estudantes e professores
Hobistas Realizar sonhos
Demo Netduino; Visual Studio;
Cenários: Coleta de Lixo
.NET MF battery powered
RFID access control
Microsoft SQL Server backend
Developed for the municipality of Venice, Italy, with the help of the Microsoft Innovation Center at the Polytechnic of Torino
Kits de Desenvolvimento
Recursos
Acesse a comunidade em http://www.microsoft.com/netmf
Procure parceiros fornecedores de Hardware
Baixe o SDK e comece a criar protótipos com alguns clicks!
Recursos Brasil www.duinolabs.com
Kit Netduino
Seu Feedback é importante! Igor Kondrasovas [email protected]