.Net Micro Framework
| |
 |
| |
Billede fra GHI Electronics |
| |
|
Microsoft’s .Net Micro Framework er et fremragende redskab til udvikling af effektive og stabile ”embedded” programmer til mindre enheder, eksempelvis sensorer, automater, måle/veje-apparater osv.
Frameworket kræver kun et par hundrede kilobytes RAM og en lille processor, og man kan gøre brug af de mange foruddefinerede funktioner, der er indeholdt i det indbyggede bibliotek. Udviklingen foregår i Microsoft’s eget highlevel-sprog C# frem for fx C/C++, hvilket gør det hurtigere at skabe pålidelige og effektive programmer.
Fordele:
- Hurtig udvikling af effektive og stabile ”embedded” programmer.
- Kræver blot et par hundrede kilobytes RAM samt en 512K flash hukommelse.
- Understøtter processorer med eller uden MMU(Memory Management Unit).
- Den indbyggede understøttelse for garbage collection og fejlhåndtering giver bedre og mere fejlsikre programmer.
- Bootable CLR som kan køre direkte på hardware uden et operativ system.
- Nem og hurtigt understøttelse af ny hardware med muligheden for at udvikle drivere i C# til hardware forbundet gennem standard interfaces som for eks. SPI, I2C, GPIO og UART.
- Understøtter multithreading selv når det kører på single-threaded hardware.
- Adgang til andre arkitekturer via hardware abstraction layer.
- Objekter kan gemmes i non-volatile hukommelser på en nem og overskuelig måde.
- Effektiv udnyttelse af strømforbrug forlænger oppetiden på batteridrevne apparater.
- Omfattende emulator, med hvilken man kan teste programmer på PC (i emulatorvindue).
- Et væld af tilslutningsmuligheder (USB, LAN, IO, Memorycards, TFT/LCD skærm).
- Ikke sårbar overfor vira, da C# koden køres direkte på processoren uden et underliggende operativ system.
.Net Micro Framework'et kører på små embedded enheder. Disse enheder har udover en meget kompakt størrelse en række egenskaber og tilslutningsmuligheder, der gør anvendelsesområderne næsten uendelige.
Egenskaber:
480x272 color TFT Display med Touch Screen
- Mulighed for tilslutning til standard VGA monitor
- 72Mhz ARM7 Processor
- 8MB SDRAM
- 4.5MB FLASH
- 10/100 Ethernet Interface
- USB Host/Device
- Graphics
- 45 Digital I/O
- 30 Interrupt Inputs
- SPI (8/16 bit)
- I2C
- 4 UART
- 2 CAN Channels
- 4 10-bit Analog Inputs
- 10-bit Analog Output
- 4-bit SD Memory Interface
- 2 PWM
- Lavt forbrug på 125mA med alt slået til
- Hibernate tilstand
- Temperature: -40º til +85º
Software:
- Micro Framework 2.5 og 3.0
- MS Sideshow support
- USB Host (Memory stick / HDD, Mus, Tastatur, Printer m.v.)
- FAT File System
- Full TCP/IP Stack
- Bluetooth