NETMF with STM32 ARM Cortex M3
#1
Posted 21 November 2010 - 05:21 AM
#2
Posted 21 November 2010 - 06:05 PM
It is certainly possible to port .NET Micro Framework to other ARM microcontrollers. You'll need to get a copy of the .NET Micro Framework porting kit and write C/C++ code for the port.
Chris
#3
Posted 22 November 2010 - 07:10 AM
Hi Ahmad,
It is certainly possible to port .NET Micro Framework to other ARM microcontrollers. You'll need to get a copy of the .NET Micro Framework porting kit and write C/C++ code for the port.
Chris
Thanks Chris for your reply,
I can understand from your answer that there is no porting kit available to write C# code immedietely to STM32 MMU ARM Cortex M3 Core processor, i have to write my own porting kit through C/C++ first then use this porting kit.
am i right? please correct me if i'm wrong.
Appreciating your support,
#4
Posted 22 November 2010 - 03:53 PM
#5
Posted 22 November 2010 - 05:03 PM
The latest version of .NET Micro Framework Porting Kit 4.1 QFE 1 includes sample Cortex M3 solution.I can understand from your answer that there is no porting kit available to write C# code immedietely to STM32 MMU ARM Cortex M3 Core processor, i have to write my own porting kit through C/C++ first then use this porting kit.
#6
Posted 29 November 2010 - 06:16 PM
#7
Posted 28 July 2011 - 04:03 PM
#8
Posted 28 July 2011 - 05:55 PM
Anyone have any further development with this? I too, am using the M3 (SAM3S-EK board) under the advice of a wise man for a project. I have yet to figure out how to port it over to .NETMF. Any advice in a jumping-off point would be greatly appreciated!
I've done a partial port for a Cortex M4 (Freescale's Kinetis), if you wish to embark on a port for the STM32 some of that should be useful (NVIC, some Thumb2 tweaks). http://kinetismf.codeplex.com/
I hit a bit of a brick wall with the above now as i've run out of space with GCC in debug mode (even using 4.5), so i cant really do much more (i.e. Ethernet) Depending on your requirements you will encounter the same, unless you have the KEIL compiler. I'm waiting for the 1mb parts coming out later this year (hopefully...).
There are some 1mb STM32 parts out now (with Ethernet and USB host), unfortunately the dev-kits are nowhere to be found.
#9
Posted 01 August 2011 - 04:03 AM
I've done a partial port for a Cortex M4 (Freescale's Kinetis), if you wish to embark on a port for the STM32 some of that should be useful (NVIC, some Thumb2 tweaks). http://kinetismf.codeplex.com/
I hit a bit of a brick wall with the above now as i've run out of space with GCC in debug mode (even using 4.5), so i cant really do much more (i.e. Ethernet) Depending on your requirements you will encounter the same, unless you have the KEIL compiler. I'm waiting for the 1mb parts coming out later this year (hopefully...).
There are some 1mb STM32 parts out now (with Ethernet and USB host), unfortunately the dev-kits are nowhere to be found.
Broken Link.
#10
Posted 02 September 2011 - 08:39 AM
That looked like an aborted attempt and was pretty useless, unfortunately.The latest version of .NET Micro Framework Porting Kit 4.1 QFE 1 includes sample Cortex M3 solution.
I know that Chris doesn't mind if I announce here that in the brand-new Porting Kit 4.2 RC2, our new STM32 port is included. To the best of my knowledge, this is the first NETMF port to Cortex-M3 that is fully open source:
article (Windows for Devices)
Once you have installed the RC2 porting kit, you can find the STM32 port and some documentation in
C:\MicroFrameworkPK_v4_2\DeviceCode\Targets\Native\STM32\
Note that we also built a simple custom board with an STM32 controller and programmed it in C#. The application allows a PC to switch between different hearing aids for testing purposes. This is an example of NETMF being used for a real-world application. Thankfully, this customer allowed us to mention the project publicly. NETMF used about half of the controller's 64 KB RAM, and about half of its 512 KB Flash. We used the ARM RVDS 4.1 toolchain.
Best regards
Cuno
#11
Posted 02 September 2011 - 09:51 AM
Very cool Cuno. So many cool commercial and/or useful products being built with .NET MF 4.2. And very generous of you to donate the STM32 port to the .NET Micro Framework PK. Two hands clappingI know that Chris doesn't mind if I announce here that in the brand-new Porting Kit 4.2 RC2, our new STM32 port is included. To the best of my knowledge, this is the first NETMF port to Cortex-M3 that is fully open source:
article (Windows for Devices)
Chris
#12
Posted 02 September 2011 - 03:33 PM
#13
Posted 18 November 2011 - 04:13 AM
#14
Posted 11 May 2012 - 09:56 AM
Mountaineer news
Codeplex site
As the Netduino Go firmware is derived from the F1 Edition, I hope that the new F4 Edition will also be a useful contribution for future Netduino Go firmware releases.
Cuno
- Stefan likes this
#15
Posted 11 May 2012 - 12:23 PM
#16
Posted 11 May 2012 - 12:33 PM
My .NETMF projects: .NETMF Toolbox / Gadgeteer Light / Some PCB designs
#17
Posted 11 May 2012 - 02:16 PM
Many congratulations on the beta release of Oberon+CSA's newest port...and thank you for continuing to contribute to the .NET Micro Framework community in an open source fashion.I am happy to announce that the new F4 Edition of our NETMF for STM32 software is now published as a first public beta release:
For those who aren't aware, KodeDaemon and CW2 did a great job getting NETMF up and running on STM32F2/F4 this last year, building a port of NETMF originally derived from the STM32F1 PAL (which Oberon previously contributed to NETMF). The combination of those community efforts brought us the NETMF 4.2 firmware used on the new Netduino Go and Shield Base boards.
I can't wait to see what we can all accomplish together with NETMF in the future.
Again...congrats, Cuno!
Chris
#18
Posted 13 June 2012 - 01:30 PM
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users