Micro-framework .NET sur un cœur ARM Cortex-M3
-
02-07-2019 - |
Question
J'ai un RDK-IDM à partir de Luminary Micro . Ce tableau contient un noyau Cortex ™ -M3 ARM® 32 bits. . Quelqu'un a-t-il essayé d'exécuter une application .NET Micro Framework sur un tel périphérique?
La solution
Le cortex M3 est un coeur très découpé, il lui manque un MMU, par exemple, et il est conçu pour fonctionner avec des systèmes d’exploitation très simples. Plus précisément, pas Symbian / Windows Mobile / Linux / etc. Plutôt OSEck, OSEK, iTRON ou similaire. Je pense que c'est en fait totalement irréalisable à cause de cela.
Autres conseils
Je n'ai aucune expérience pratique, mais basé sur http: // www. microsoft.com/netmf/about/gettingstarted.mspx Le plus petit encombrement pris en charge est 64 Ko de RAM, 256 Ko de mémoire Flash et MMU non requis. Par conséquent, les besoins de vos applications seraient le facteur déterminant.
Pour votre information: le .NET Micro Framework a été publié en Open Source sous licence Apache 2.0 le 16 novembre 2009
Il semble que le LM3S6918 (la puce du RDK-IDM) ne dispose que de 256 Ko de mémoire Flash et de 64 Ko de mémoire SRAM, mais .NET Micro Framework nécessite 256 Ko de RAM et 512 Ko de mémoire Flash / ROM!
En savoir plus ici
Nous avons porté .NET Micro Framework sur un MCU TI Stellaris, cœur ARM Cortex-M3, nous avons actuellement un port pour la carte EK-LM3S8962, et cela fonctionne.
Empreinte mémoire minimale de .NET Micro Framework:
- Flash: 155 Ko
- RAM: 32 Ko