Your SlideShare is downloading. ×
  • Like
Netduino e .NET Micro Framework
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Netduino e .NET Micro Framework

  • 1,028 views
Published

Palestra realizada em 13/06/2012 na SOCIESC Joinville

Palestra realizada em 13/06/2012 na SOCIESC Joinville

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,028
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
10
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Programação de MicroControladores com .NET Micro Framework Igor Kondrasovas igor@duinolabs.com
  • 2. Agenda• A Internet das Coisas• Evolução dos Microcontroladores• O .NET Micro Framework• Demonstração• Aplicações
  • 3. A Internet das Coisas Infográfico CISCO
  • 4. A Internet das Coisas Infográfico Intel
  • 5. A Internet das Coisas• Video IBM• http://asmarterplanet.com/
  • 6. Programação de Microcontroladores• http://oldcomputers.net/appleii.html
  • 7. 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
  • 8. 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;
  • 9. 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;
  • 10. Arduino“Plataforma eletrônicaaberta para prototipação,baseada em software ehardware flexível, fácil deusar. Criada paraestudantes curiosos,artistas, projetistas,hobistas e pessoasinteressadas em criarobjetos ou ambientesinterativos” http://www.arduino.cc/
  • 11. Arduino• Documentário
  • 12. Hardware e Software Open Source
  • 13. Arduino vs Netduino
  • 14. Arduino vs Netduino Netduino Dispositivo Arduino C# ou VB.NET Linguagem de Derivada do C/C++ ProgramaçãoVisual Studio 2010 Express Ambiente de Arduino Environment / AVR Desenvolvimento 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
  • 15. .NET Micro Framework
  • 16. 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;
  • 17. 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;
  • 18. Quem pode Utilizar?Cenário UsoDesenvolvedores Coloque seu software na próxima geração de dispositivos inteligentesIntegradores Construa extensões e hardware específicoAcadêmicos Base de conhecimento para estudantes e professoresHobistas Realizar sonhos
  • 19. Demo
  • 20. Cenários: Coleta de Lixo.NET MF battery powered RFID access control Microsoft SQL Server backendDeveloped for the municipality of Venice, Italy,with the help of the Microsoft Innovation Center atthe Polytechnic of Torino
  • 21. www.cosm.com
  • 22. Kits de Desenvolvimentohttp://www.microsoft.com/en-us/netmf/hardware/default.aspx
  • 23. Duino Labswww.duinolabs.com
  • 24. Netduino
  • 25. Netduino
  • 26. Netduino
  • 27. Netduino
  • 28. Kit Netduino
  • 29. Quem é Netduino?Andreas Schneider iPhone + Coffee Machine http://www.youtube.com/watch?v=kpFqRwrbtLQ
  • 30. Quem é Netduino?West Coast Customs and Microsoft@ch9 Project Detroit (lighting + motor control for back glass window) http://channel9.msdn.com/coding4fun/detroit
  • 31. Quem é Netduino?Dan Thyer@LogicalDan Self Destructing QR Code http://www.youtube.com/watch?v=kLBITYi72gg
  • 32. Social• Deixe seu e-mail (no spam);• Curta nossa página Fanpage;• Visite nosso site;• Fale conosco;