← Все новости
vm5277: Java-синтаксис и ООП для 8-бит МК без оверхеда

vm5277: Java-синтаксис и ООП для 8-бит МК без оверхеда

Java-синтаксис на 8-битных микроконтроллерах? Без виртуальной машины?Исторически в эмбеддеде правит Си. Но Си — это вечные malloc/free, утечки памяти, выходы за границы массива и дебаг с осциллографом.Я разрабатываю vm5277 — монолитный тулкит и язык J8B с Java-подобным синтаксисом. Он компилирует строгий ООП-код напрямую в нативный, оптимизированный ассемблер.Что под капотом:Управление памятью: через Reference Counting (new без free и без Garbage Collector).Полиморфизм интерфейсов: спрятан во Flash (без оверхеда в ОЗУ).Типы данных: встроенный 16-битный примитив fixed (Q7.8) вместо тяжелого float.Оптимизация: тотальный Dead Code Elimination (в прошивку идет только то, что реально вызвано).Проект в стадии суровой Альфы. Код открыт на GitHub, десятки примеров (от мигания диодом до драйверов периферии). Читать далее