netduino e .net micro framework
DESCRIPTION
Palestra realizada em 13/06/2012 na SOCIESC JoinvilleTRANSCRIPT
![Page 2: Netduino e .NET Micro Framework](https://reader033.vdocuments.net/reader033/viewer/2022052315/55643452d8b42adb258b4b4d/html5/thumbnails/2.jpg)
Agenda
• A Internet das Coisas
• Evolução dos Microcontroladores
• O .NET Micro Framework
• Demonstração
• Aplicações
![Page 3: Netduino e .NET Micro Framework](https://reader033.vdocuments.net/reader033/viewer/2022052315/55643452d8b42adb258b4b4d/html5/thumbnails/3.jpg)
A Internet das Coisas
Infográfico CISCO
![Page 4: Netduino e .NET Micro Framework](https://reader033.vdocuments.net/reader033/viewer/2022052315/55643452d8b42adb258b4b4d/html5/thumbnails/4.jpg)
A Internet das Coisas
Infográfico Intel
![Page 5: Netduino e .NET Micro Framework](https://reader033.vdocuments.net/reader033/viewer/2022052315/55643452d8b42adb258b4b4d/html5/thumbnails/5.jpg)
A Internet das Coisas
• Video IBM
• http://asmarterplanet.com/
![Page 6: Netduino e .NET Micro Framework](https://reader033.vdocuments.net/reader033/viewer/2022052315/55643452d8b42adb258b4b4d/html5/thumbnails/6.jpg)
Programação de Microcontroladores
• http://oldcomputers.net/appleii.html
![Page 7: Netduino e .NET Micro Framework](https://reader033.vdocuments.net/reader033/viewer/2022052315/55643452d8b42adb258b4b4d/html5/thumbnails/7.jpg)
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
![Page 8: Netduino e .NET Micro Framework](https://reader033.vdocuments.net/reader033/viewer/2022052315/55643452d8b42adb258b4b4d/html5/thumbnails/8.jpg)
Tendências dos Dispositivos
• Complementam aplicações web e desktop;
• Cada vez mais conectados e inteligentes;
• Menor time-to-market;
• Demanda por 32 bits
• Mercado altamente inovador;
![Page 9: Netduino e .NET Micro Framework](https://reader033.vdocuments.net/reader033/viewer/2022052315/55643452d8b42adb258b4b4d/html5/thumbnails/9.jpg)
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;
![Page 10: Netduino e .NET Micro Framework](https://reader033.vdocuments.net/reader033/viewer/2022052315/55643452d8b42adb258b4b4d/html5/thumbnails/10.jpg)
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/
![Page 12: Netduino e .NET Micro Framework](https://reader033.vdocuments.net/reader033/viewer/2022052315/55643452d8b42adb258b4b4d/html5/thumbnails/12.jpg)
Hardware e Software Open Source
![Page 14: Netduino e .NET Micro Framework](https://reader033.vdocuments.net/reader033/viewer/2022052315/55643452d8b42adb258b4b4d/html5/thumbnails/14.jpg)
Arduino vs Netduino
Netduino 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
![Page 15: Netduino e .NET Micro Framework](https://reader033.vdocuments.net/reader033/viewer/2022052315/55643452d8b42adb258b4b4d/html5/thumbnails/15.jpg)
.NET Micro Framework
![Page 16: Netduino e .NET Micro Framework](https://reader033.vdocuments.net/reader033/viewer/2022052315/55643452d8b42adb258b4b4d/html5/thumbnails/16.jpg)
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;
![Page 17: Netduino e .NET Micro Framework](https://reader033.vdocuments.net/reader033/viewer/2022052315/55643452d8b42adb258b4b4d/html5/thumbnails/17.jpg)
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;
![Page 18: Netduino e .NET Micro Framework](https://reader033.vdocuments.net/reader033/viewer/2022052315/55643452d8b42adb258b4b4d/html5/thumbnails/18.jpg)
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
![Page 19: Netduino e .NET Micro Framework](https://reader033.vdocuments.net/reader033/viewer/2022052315/55643452d8b42adb258b4b4d/html5/thumbnails/19.jpg)
Demo
![Page 20: Netduino e .NET Micro Framework](https://reader033.vdocuments.net/reader033/viewer/2022052315/55643452d8b42adb258b4b4d/html5/thumbnails/20.jpg)
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
![Page 21: Netduino e .NET Micro Framework](https://reader033.vdocuments.net/reader033/viewer/2022052315/55643452d8b42adb258b4b4d/html5/thumbnails/21.jpg)
![Page 22: Netduino e .NET Micro Framework](https://reader033.vdocuments.net/reader033/viewer/2022052315/55643452d8b42adb258b4b4d/html5/thumbnails/22.jpg)
www.cosm.com
![Page 23: Netduino e .NET Micro Framework](https://reader033.vdocuments.net/reader033/viewer/2022052315/55643452d8b42adb258b4b4d/html5/thumbnails/23.jpg)
Kits de Desenvolvimento
http://www.microsoft.com/en-us/netmf/hardware/default.aspx
![Page 25: Netduino e .NET Micro Framework](https://reader033.vdocuments.net/reader033/viewer/2022052315/55643452d8b42adb258b4b4d/html5/thumbnails/25.jpg)
Netduino
![Page 26: Netduino e .NET Micro Framework](https://reader033.vdocuments.net/reader033/viewer/2022052315/55643452d8b42adb258b4b4d/html5/thumbnails/26.jpg)
Netduino
![Page 27: Netduino e .NET Micro Framework](https://reader033.vdocuments.net/reader033/viewer/2022052315/55643452d8b42adb258b4b4d/html5/thumbnails/27.jpg)
Netduino
![Page 28: Netduino e .NET Micro Framework](https://reader033.vdocuments.net/reader033/viewer/2022052315/55643452d8b42adb258b4b4d/html5/thumbnails/28.jpg)
Netduino
![Page 29: Netduino e .NET Micro Framework](https://reader033.vdocuments.net/reader033/viewer/2022052315/55643452d8b42adb258b4b4d/html5/thumbnails/29.jpg)
Kit Netduino
![Page 30: Netduino e .NET Micro Framework](https://reader033.vdocuments.net/reader033/viewer/2022052315/55643452d8b42adb258b4b4d/html5/thumbnails/30.jpg)
Quem é Netduino?
Andreas Schneider
iPhone + Coffee Machine
http://www.youtube.com/watch?v=kpFqRwrbtLQ
![Page 31: Netduino e .NET Micro Framework](https://reader033.vdocuments.net/reader033/viewer/2022052315/55643452d8b42adb258b4b4d/html5/thumbnails/31.jpg)
Quem é Netduino?
West Coast Customs and Microsoft @ch9
Project Detroit (lighting + motor control for back glass window)
http://channel9.msdn.com/coding4fun/detroit
![Page 32: Netduino e .NET Micro Framework](https://reader033.vdocuments.net/reader033/viewer/2022052315/55643452d8b42adb258b4b4d/html5/thumbnails/32.jpg)
Quem é Netduino?
Dan Thyer @LogicalDan
Self Destructing QR Code
http://www.youtube.com/watch?v=kLBITYi72gg
![Page 33: Netduino e .NET Micro Framework](https://reader033.vdocuments.net/reader033/viewer/2022052315/55643452d8b42adb258b4b4d/html5/thumbnails/33.jpg)
Social
• Deixe seu e-mail (no spam);
• Curta nossa página Fanpage;
• Visite nosso site;
• Fale conosco;