Nanonyam — нямка для любителей AVR микроконтроллеров

Nanonyam — специальная виртуальная машина для Windows, которая использует прошивку для AVR микроконтроллеров в качестве кода для исполнения. Но в Nanonyam нет реализации периферийных устройств (портов ввода-вывода, АЦП и других), вместо них сделан специальный интерфейс для вызова функций Windows. А чтобы было проще обращаться к этим функциям, имеются специальные библиотеки на Си, которые нужно подключать к своей программе вместо библиотек для работы с периферией.


Для чего может пригодиться Nanonyam?

Во-первых, для обучения программированию. В комбинации Nanonyam + Arduino IDE (а также WinAVR или другой системы для AVR микроконтроллеров) вы получаете бесплатную и очень легковесную среду для программирования и запуска программ без необходимости загрузки в реальный микроконтроллер.

Во-вторых, для отработки программ или отдельных функций без прошивки реального микроконтроллера, например, при разработке графического меню для небольших дисплеев. Это то, с чего появилась идея Nanonyam — мне нужно было написать достаточно детальное меню для дисплея на 128x64 точек без наличия платы с этим дисплеем.

В-третьих, для создания быстрых простейших Windows-программ для людей, которые уже знают Arduino и не хотят изучать системы программирования вроде Processing, Lasarus, Codeblocks, Visual Studio и других. Не у всех есть реальная необходимость в этом. Например, можно создать небольшую программу для тестирования электроники через COM-порт или для логгирования данных.

Поскольку проект экспериментальный, его потенциал ещё не ясен. Вы можете протестировать Nanonyam и сделать свои выводы об этой программе.


Где скачать Nanonyam и примеры?

Скачать Nanonyam можно прямо тут. По этой ссылке можно скачать архив с Nanonyam, описанием функций и примерами для Arduino IDE:

<Скачать Nanonyam и примеры >

Не забудьте проверить архив на вирусы, например, на сайте антивируса Касперского.


Дополнительная информация о Nanonyam

Программное обеспечение Nanonyam предоставляется на условиях "как есть" и без гарантии любого рода, явного, подразумеваемого или иного, включая, без ограничений, любые гарантии товарной пригодности или пригодности для определенной цели.

Nanonyam — экспериментальный проект. Он может содержать много ошибок, неточностей и багов. Ни при каких обстоятельствах автор данного программного обеспечения не несет ответственности за потерю данных, ущерб, потерю прибыли или любой другой вид потери при использовании или неправильном использовании этого программного обеспечения.

Nanonyam бесплатен для личного, образовательного и коммерческого использования. В этих случаях вам предоставляется право использовать и создавать неограниченное количество копий этого программного обеспечения.

Исходные коды Nanonyam не предоставляются.


Почта для сообщений о неисправностях, ошибках, ляпах и багах в проектах:

загрузите картинку



Смотрите также: