Upload
alexandre-liodoro-da-silva
View
1.979
Download
0
Embed Size (px)
DESCRIPTION
Slides da apresentação feita na
Citation preview
Introdução ao.NET Micro Framework
#pizza + #vinho + #arduino + #NETMF + #Netduino + #eletronica =
#DIVERSÃO28/07/2011
Alexandre Liodoro da Silva• Engenheiro Eletricista• Desenvolvedor .net• 7 anos em desenvolvimento web/desktop sistemas
de testes , certificação e injeção de dados em POS, TEF e meios de pagamento eletrônico em geral.
.NET
WEB
.Net Micro Framework
Eletrônica
Arquitetura de software
noSQL
POO
Arduino
Netduino
Lean
Agile
PedalarCerveja
Café
Mídias sociais
Lean StartupScrum
kanban
AndroidALM
.Net Micro Framework
• O Microsoft . NET Micro Framework é uma plataforma open source de desenvolvimento para sistemas embarcados com recursos limitados.
• < 256 KBytes de memória flash. • < 64 KBytes de RAM. • Inclui uma pequena versão do. NET CLR e
suporta o desenvolvimento em C #/VB.NET.
Onde tem .NET MF
• Criado em 2004 para o projeto MSDDirect . Através de ondas de rádio, pode compartilhar informações da rede MSN Direct com eletrodomésticos e eletroportáteis.
• Será descontinuado em 2012.
Smart Personal Object Technology (SPOT)
características• Pode rodar "on the metal“, sem necessidade de SO.• Suporta periféricos : EEPROM, GPIO, I2C, SPI, USB, Flash• Suporte a economia de energia.• Multithreading • Abstração de hardware• Gerenciamento de memória.• Suporte a armazenamento em memória não volátil.• Suporta arquitetura ARM7, ARM9, X86,M68k.• Versão atual .NET Microframework 4.1 (Versao 4.2 em beta)• Mono 2.12 suporta .net MicroFramework 4.1• NET Framework 4.0 SDK Micro tem que ser instalado para o desenvolvimento.
Hardware
Fez – GHI Eletronics
Fez Spider - Microsoft .NET Gadgeteer
netduino
Hello Word!
Exemplos
public class Program{ public static void Main() { PWM pwm = new PWM(Pins.GPIO_PIN_D5); const uint period = 3 * 1000 * 1000; // 3 ms const uint duration = 2 * 1000 * 1000; // 2 ms pwm.SetPulse(period, duration); }}
Exemplos
Referências
http://www.christec.co.nz/blog/
http://www.netduino.com/
http://www.netmf.com/
http://www.tinyclr.com/
http://msdn.microsoft.com/en-us/library/ee435793.aspx
API Reference
http://msdn.microsoft.com/pt-br/magazine/gg232761.aspx
Artigo MSDN Magazine
Meu Bloghttp://tryagile.blog.com/
Twitter@aliodoro
Obrigado!