ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 апреля
650269
Evgeny_CD, Архитектор (01.02.2016 19:00, просмотров: 14943)
.NET Micro Framework 4.4, по мотивам поста ->. Оказывается, произошло весьма и весьма нетривиальное, хотя оно почему-то пока не раскручивается. Framework научился компилить C# сразу в asm Cortex-M*! http://caxapa.ru/650254.html
Начало работы с .NET Micro Framework 4.4 https://geektimes.ru/post/265986/ •llilum — новой платформы, которая использует компиляцию C# непосредственно в ассемблерный код микроконтроллера .NET Micro Framework 4.4 и последующие https://netmf.github.io/ .NET Micro Framework 4.3 и предыдущие http://netmf.codeplex.com/ https://github.com/NETMF/llilum LLILUM is an optimizing compilation tool chain that, just like .NET Micro Framework, is entirely based on CLI. LLILUM relies on the well known development experience in Visual Studio to transform source code into MSIL, and then into an intermediate represenation (IR) that is optmized for size and speed, taking into account the target platform constraints, such as memory layout, native ISA, calling convention, and, first and foremost, the application requirements. The method and type closure is optimized based on application usage of system facilities, and the type system is morphed to shrink into the smallest possible footprint. Standard features of CLI environments, e.g. type system (TS) introspection, garbage collection (GC) and a full featured multi-threaded execution engine (MTEE) are provided. Wiki llilum https://github.com …TMF/llilum/wiki/system Лично мне пока непонятно, насколько оно пригодное к практическому юзу, но потенциально это настоящая бомба! Освоение в виде GPL проекта статической компиляции из байткода в бинарник для массового MCU кардинально изменит мир embedded. Кстати, это большой прэвэд Синергии от Ренесаса http://caxapa.ru/649892.html http://caxapa.ru/649610.html Отладка кода в VS, который потом можно "как бэ беспроблемно" перенести в живое устройство с разумными потерями памяти и быстродействия - это не совсем то же, что JTAG отлаживать. Это реализация мечты, уверен, не только моей, о полностью виртуальной отладке. Раз в статье на хабре показано, как запускать код будущей платформы на ПЦ - значит, туда можно прикрутить связь с объектом, например, по Ethernet, по которому в виртуальном образе можно иметь все реальные устройства типа UART и прочего. Для отладки сети можно поднять "взрослую виртуалку" с Linux в ней, и по сокету общаться с "симулируемым микроконтроллером". Вопрос, как быстро доведут llilum до юзабельного состояния...