Среда разработки и отладки .NET MF

.NET Micro Framework (NETMF) — это подмножество .NET для которого Microsoft открыл исходные коды . Последняя рабочая версия Visual Studio (Среда разработки .NET MF), работающая с GHI Electronics NETMF SDK — VS2013. Они прекратили разработку NETMF в пользу TinyCLR OS. Разработка NETMF из codeplex переместился в github. Последая версия .NET MIcro Framework v4.4 и с 2016 года не обновляется и работает с VS2015, платформа Microsoft .NET Gadgeteer прекратил существовать.

Начиная с .Net Micro Framework версии 4.4 версии состоит он из двух веток:

  • llilum — новой платформы, которая использует компиляцию C# непосредственно в ассемблерный код микроконтроллера,
  • netmf-interpreter — .Net Micro Framework interpreter, “классической” ветки, использующей “порты” среды исполнения под конкретные аппаратные платформы.

Более подробно о том, что такое .NET MIcro Framework v4.4 можно узнать из статьи “Начало работы с .NET Micro Framework 4.4” на хабре и “Запуск .Net Micro Framework 4.4 на STM32F4Discovery”.

Если вам нужно создать управляемое приложение для поддерживаемого устройства или для .NET MF emulator вам достаточно использовать только .NET MF SDK.

Если вам нужно (а) построить или изменить драйверы для конкретной SoC (отладочная плата), (б) разрабатывать компоненты функциональной совместимости для конкретного SoC, и (с) изменить среду выполнения и / или объектную модель, вы должны использовать. NET PK и SDK.

Среда разработки и отладки для контроллера с поддержкой .NET Micro Framework, минимально.

Среда разработки шаги установки

1. Если ранее было установлено, удалить все старые версии. NET Micro Framework SDK

2. Установите Visual Studio 2013 Community

3. Установить Microsoft .NET Micro Framework 4.3 (QFE2) Из архива установить MicroFrameworkSDK.MSI и netmfvs2013.vsix, При использовании Visual Studio 2010: NETMF SDK 4.2 (RTM QFE2) ссылка на github проект

4. Если хотите использовать платформу Microsoft .NET Gadgeteer Установить Microsoft Gadgeteer Core v2.44.1100 и .NET Gadgeteer Builder Templates

Этого достаточно, чтобы создать свой первый NETMF или NETMF Gadgeteer проект.

При выборе конкретного микропроцессора или отладочной платы с поддержкой .NET Micro Framework для отладки кода нам понадобится следующее:

  • Сам отладочная плата
  • Адаптер для отладки и соответствующие драйвера (FTDI devices, ST-Link, или … )
  • Кабели для связи PC- Адаптера отладки — и отладочной платы (Micro USB и Mini USB, или … )
  • Утилиту что-бы залить бутлоадер на отладочную плату (STM32 ST-LINK Utility, или … )
  • NETMF или NETMF Gadgeteer SDK для выбранной платы

Microsoft не обеспечивает NETMF релизами библиотек для конкретных плат, так как они поддерживаются соответствующими производителями оборудования .

Список NETMF SDK библиотек от производителей оборудования

1. GHI NETMF and Gadgeteer Package GHI Electronics NETMF SDK 2016 R1 ссылка

2. Netduino — Netduino SDK v4.3 ссылка

3. Mountaineer — Mountaineer SDK 4.3 ссылка

Документация: