Free MDK ARM for STM32F0

not sure if NETMF is implemented on F0, but in case… MDK for STM32C0/F0/G0/L0 and BlueNRG-1/2/LP/LPS - Installation & Activation

2 Likes

cool

Nah, RAM sizes only go up to 32 KB (F0) and 8 KB (L0). Too little for NETMF.

But cool anyway!

Could one put a stripped down version of .NETMF on it?

For example, if one doesn’t need networking, would removing section like this of the Core be enough to allow it to fit?

Or does .NETMF need all the components to be there to execute? I would think that non-essential pieces could be removed.

Or does the “runtime” by itself need more memory than what this chip could offer?

Granted this would be a totally custom solution, and not supported by MS, etc etc

We’ve found 64 KB of RAM to be pretty much the lower bound for the runtime plus a (small) application. Maybe, just maybe 48 KB would also be possible, I don’t know.

This is all just with the basic runtime and libraries, no networking, graphics or the like.

No, to go smaller we would need to get rid of the interpreter and switch to an ahead-of-time compiler (i.e., cross-compiler). And the library implementation would have to be made really modular, dead code eliminated aggressively.

Looking forward to such a tool chain that would make 24 KB RAM chips usable with .NET :slight_smile:

2 Likes

Cuno, you’re speaking my language :slight_smile:

1 Like