четверг, 2 апреля 2015 г.

Начинаю прикручивать LUFA к Antares

В нашей команде для программирования микроконтроллеров мы используем фирменную систему сборки Antares - проект Андрея Андрианова aka Necromant. Когда я только-только попал в DIMRobotics, он только начинал её разрабатывать, и как раз тогда пошли её полевые испытания для разных архитектур.

По сути, Antares представляет из себя груду Makefile-ов, добрую жмень самого разношёрстного библиотечного и конфигурационного кода для разных микроконтроллеров от всем привычных AVR до STM32 и всякой экзотики вроде 8051. Всё это добро связано воедино и конфигурируется kconfig-ом - системой настройки, открученной от линуксового ядра.

Проект постоянно развивается (хотя и не так быстро, как хотелось бы, но достаточно уверенно) и потихоньку обрастает полезностями. Довольно давно к Antares был прикручен V-USB - проект программного USB для AVR. Однако до сих пор стояла тишина насчёт использования аппаратного USB в некоторых контроллерах вроде ATmega32U4 и подобных. Пора бы восполнить этот пробел.

Начинаю подключать к Antares библиотеку LUFA, содержащую код для организации аппаратного USB-стека на AVR.

Комментариев нет:

Отправить комментарий