Releases: w5277c/vm5277
Releases · w5277c/vm5277
v0.3.0
[2026-06-14] Масштабное расширение RTOS, драйверов, компилятора и примеров
✅ Статус
Проведена масштабная модернизация runtime-среды, компилятора, ассемблера и примеров проекта, направленная на расширение функционала многопоточности, поддержку новых устройств и кардинальное улучшение кодогенерации:
- Плагин для IntelliJ IDEA — разработан многофункциональный и достаточно удобный плагин для vm5277
- Расширение ядра RTOS — добавлены драйверы DHT11 и ANSI-дисплея, диспетчер задач, обработчик PCINT, программные таймеры
- Существенное улучшение компилятора и кодогенерации — переход на универсальные методы кодогенерации, поддержка новых типов ячеек (CONST, FLAG), оптимизация сравнений и присваиваний
- Переработка модели DRAM — переход с 3-блочной на 1-блочную модель (1 ячейка = 8 байт)
- Новые возможности стандартной библиотеки — CRC8, uptime в микросекундах, генератор случайных чисел, диагностика памяти
- Расширение примеров — добавлено 11 новых примеров (многопоточность, таймеры, DHT11, RGB, ANSI-консоль)
- Улучшение бутлоадеров — рабочая версия bldrtiny, оптимизация вывода символов
v0.1.3
v0.1.2
[2026-02-07] Комплексные улучшения компилятора, ассемблера, утилит прошивки и инфраструктуры проекта
Проведена комплексная модернизация всего инструментария проекта vm5277, направленная на повышение стабильности, удобства разработки и расширение функционала:
- Улучшение компилятора и ассемблера — добавление тихого режима, оптимизация кода, расширенная обработка ошибок
- Переработка системы загрузчиков — поддержка двух режимов связи, интерактивный режим, улучшенная конфигурация портов
- Рефакторинг инфраструктуры сборки — упрощение структуры проекта, добавление Maven-профилей, обновление плагина
- Расширение стандартной библиотеки и ядра системы — новые классы, улучшенная работа с вводом-выводом, поддержка режима разработки