VM5277: Универсальная платформа для embedded-разработки - новая версия проекта
VM5277 — это универсальный инструментарий для embedded-разработки, который предоставляет мост между миром высокоуровневой ООП-разработки (Java-подобный язык J8B) и нативной компиляции под 8-битные микроконтроллеры (AVR, PIC, STM8).
Статус проекта: В общей картине проект находится в стадии активной альфа-разработки, но в фокусе AVR (ATmega328) реализовано ядро и полный цикл разработки:
- Компилятор J8B с почти полной поддержкой синтаксиса
- Полноценный ассемблер
- RTOS с системными вызовами
- Удовлетворительная оптимизация кода
- Инструменты сборки (Maven плагины, NetBeans плагин, консольные утилиты)
- Набор рабочих примеров.
И так, я выложил новый коммит на GitHub https://github.com/w5277c/vm5277.
Здесь можно почитать что было сделано https://github.com/w5277c/vm5277/blob/main/NEWS.md
Также обновил статус проекта на странице-визитке https://vm5277.ru/
И выложил новый релиз 0.1.2 http://vm5277.ru/releases/vm5277-release-latest.zip
В целом сейчас есть работающие утилиты проверенные под Debian, и часть примеров оттестированные на Atmega168p/ATmega328p (Arduino Uno)
Далее продолжу тестирование и багфиксинг, затем дописывание документации и подготовка к презентациям.
В будущем другие платформы, легкая и эффективная отладка J8B, многопоточность и много всего интересного и вкусного.
Прилагаю скриншот процесса сборки и прошивки ArduinoUno одной командой



Комментарии