Introdução ao .Net Micro Framework

Preview:

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!