Running .NET Micro Framework on STM32F4 Discovery Board
- Posted by admin
- on Feb, 08, 2013
- in ARM Microcontroller, Electronics, General Know How, Hello World, Physical Computing, ST Micro, STM32, STM32F4 Doscovery
- Blog No Comments.
This posts brings you a technique that let you write your firmware for STM32F4 Discovery board using C# .NET, Visual Basic .NET. Its not always useful to use this technique to program your device as it comes with some memory as well as processing overheads. Overheads like CLR’s (Common Language RunTime) that executes CIL (Common Intermediate Language) Instructions, Supports multi-threading, exceptions and allows debugging using Visual Studio. CLR also manages memory mapping. So basically lots of overheads are there, and if you are developing some critical signal processing or memory management kind of routines in your application better stick to the bare metal C version with HAL from ST Micro.
Two architecture stacks shown below explains the difference when you are using .NETMF with STM32 and when not. Here PAL implies Platform Abstraction Layer, HAL Implies Hardware Abstraction Layer and CLR implies Common Language RunTime.
Still, for .NET Fans its a good start to utilize their Desktop programming skills into Embedded Systems Development. So if you wish to evaluate this trick for once keep reading….
Things Required includes STM32F4 Discovery board (or any other STM32F4 Board), Mini USB cable, Visual Studio 2010, ST Link Utility, NETMF related boot loaders and configuration files (everything is described later).
The guy at singular Engineer has written a nice clean article about this, with a step by step set up instructions. This is where we got to know about STM32F4 and .NETMF connection, So if you feel curious and want to try out C#, Visual Basic styles for your Discovery board, read the blog at the link given below…
http://singularengineer.wordpress.com/2012/10/23/stm32f4-discovery-board-running-net-microframework/
You may also find interesting
Comments & Responses
Recent Posts
- Make In India - What it means to Indian Maker’s Community ?
- Breadboard Power Supplies - Read before you Buy One
- Product Review : Discover Wi-Fi extension board for stm32f4 discovery
- Product Review: OKI78SR-5/1.5 Switching Regulator from muRata Power Solutions
- Product Review - STM8S- Discovery by ST Microelectronics
- Know How : Using GSM Modem - Part 2/2
- Know How : Using GSM Modem - Part 1/2
- ST Microelectronics launches STM32 Nucleo Series
- SW18020P Vibration Switch Testing “Shake Switch”
- TCM8230MD Camera Breakout Board PCB, Can also mount AT45DB Series Flash Memory Chip
- IC Packages of Many Kinds - A comprehensive list
- Keil project setup for STM32F4 Discovery
- DIY - 12V 7.2Ah SMF Battery Charger Circuit
- Lonely Night Projects : DIY PMMC and Series Motor Model
- Toys from Trash with Arvind Gupta
- BodyCom Technology by Microchip for Embedded Security & Authentication
- Programmers for Atmel AVR Microcontrollers
- Nikola Tesla - The Greatest Inventor Ever Lived
- Crystal, Resonator and Oscillators, what’s the difference ?
- Pitfalls in STM32 Standard Peripheral Library & Possible Solutions
- Interrupt Driven UART Serial Communication for Atmel AVR
- DIY PICkit2
- What Thomas Edison expected job candidates to know !
- What does ‘AVR’ stands for ?
- Interfacing MCP4725, 12 bit DAC with AVR Microcontroller #avrPrayog
- Interfacing AT93C46 SPI EEPROM with avrPrayog
- How to recover the Unallocated space on Your SD card due to Raspberry Pi OS
- Driving an Alphanumeric LCD with avrPrayog
- Using Arduino/Freeduino as AVR ICSP Programmer
- DoCircuits : Turn your Web Browser into Prototyping Desk
Things You find here
- ADC Interfacing (1)
- Analog Design (4)
- Analog Designs (7)
- Arduino (9)
- ARM Microcontroller (12)
- ARM7 (6)
- Atmel AVR (8)
- Battery Chargers (2)
- Camera Interfacing (1)
- Display (1)
- EAGLE (3)
- EEPROM (2)
- Electrical Enginnering (6)
- Electronics (28)
- General Interest (15)
- General Know How (25)
- GSM Modem (2)
- Hello World (4)
- I2C (2)
- Interfacing Tutorial (15)
- Lonely Night Projects (4)
- LPC21xx (4)
- Make (4)
- mbed (1)
- Microchip (1)
- Microchip PIC (1)
- NXP (4)
- Open Source Ecology (2)
- Open Source Hardware (9)
- PCB Designing (2)
- Physical Computing (5)
- PIC Related (1)
- Power Supply (5)
- Product Review (2)
- Raspberry PI (1)
- Repair Tricks (2)
- SPI (2)
- ST Micro (8)
- STM32 (8)
- STM32F4 Doscovery (8)
- stm8 bit (1)
- Switch Mode Power supply (2)
- Technology (3)
- UART (3)
- Uncategorized (1)
Recently Said
- st1114g on How to recover the Unallocated space on Your SD card due to Raspberry Pi OS
- KpT, on How to recover the Unallocated space on Your SD card due to Raspberry Pi OS
- Neomanderx3 on I2C EEPROM Interfacing with STM32F4 Discovery
- Gábor on DIY PICkit2
- sapher on I2C EEPROM Interfacing with STM32F4 Discovery
- Tonino on DIY PICkit2
- nate on How to recover the Unallocated space on Your SD card due to Raspberry Pi OS
- mahd on TCM8230MD Camera Breakout Board PCB, Can also mount AT45DB Series Flash Memory Chip
- Andrew on How to recover the Unallocated space on Your SD card due to Raspberry Pi OS
- pavan on DIY - 12V 7.2Ah SMF Battery Charger Circuit




