15
Introdução ao.NET Micro Framework #pizza + #vinho + #arduino + #NETMF + #Netduino + #eletronica = #DIVERSÃO 28/07/2011

Introdução ao .Net Micro Framework

Embed Size (px)

DESCRIPTION

Slides da apresentação feita na

Citation preview

Page 1: Introdução ao .Net Micro Framework

Introdução ao.NET Micro Framework

#pizza + #vinho + #arduino + #NETMF + #Netduino + #eletronica =

#DIVERSÃO28/07/2011

Page 2: Introdução ao .Net Micro Framework

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

Page 3: Introdução ao .Net Micro Framework

.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.

Page 4: Introdução ao .Net Micro Framework

Onde tem .NET MF

Page 5: Introdução ao .Net Micro Framework

• 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)

Page 6: Introdução ao .Net Micro Framework

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.

Page 7: Introdução ao .Net Micro Framework

Hardware

Page 8: Introdução ao .Net Micro Framework

Fez – GHI Eletronics

Page 9: Introdução ao .Net Micro Framework

Fez Spider - Microsoft .NET Gadgeteer

Page 10: Introdução ao .Net Micro Framework

netduino

Page 11: Introdução ao .Net Micro Framework

Hello Word!

Page 12: Introdução ao .Net Micro Framework

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);     }}

Page 13: Introdução ao .Net Micro Framework

Exemplos

Page 14: Introdução ao .Net Micro Framework

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

Page 15: Introdução ao .Net Micro Framework

Obrigado!