В нашей команде для программирования микроконтроллеров мы используем фирменную систему сборки Antares - проект Андрея Андрианова aka Necromant. Когда я только-только попал в DIMRobotics, он только начинал её разрабатывать, и как раз тогда пошли её полевые испытания для разных архитектур.
По сути, Antares представляет из себя груду Makefile-ов, добрую жмень самого разношёрстного библиотечного и конфигурационного кода для разных микроконтроллеров от всем привычных AVR до STM32 и всякой экзотики вроде 8051. Всё это добро связано воедино и конфигурируется kconfig-ом - системой настройки, открученной от линуксового ядра.
Проект постоянно развивается (хотя и не так быстро, как хотелось бы, но достаточно уверенно) и потихоньку обрастает полезностями. Довольно давно к Antares был прикручен V-USB - проект программного USB для AVR. Однако до сих пор стояла тишина насчёт использования аппаратного USB в некоторых контроллерах вроде ATmega32U4 и подобных. Пора бы восполнить этот пробел.
Начинаю подключать к Antares библиотеку LUFA, содержащую код для организации аппаратного USB-стека на AVR.
По сути, Antares представляет из себя груду Makefile-ов, добрую жмень самого разношёрстного библиотечного и конфигурационного кода для разных микроконтроллеров от всем привычных AVR до STM32 и всякой экзотики вроде 8051. Всё это добро связано воедино и конфигурируется kconfig-ом - системой настройки, открученной от линуксового ядра.
Проект постоянно развивается (хотя и не так быстро, как хотелось бы, но достаточно уверенно) и потихоньку обрастает полезностями. Довольно давно к Antares был прикручен V-USB - проект программного USB для AVR. Однако до сих пор стояла тишина насчёт использования аппаратного USB в некоторых контроллерах вроде ATmega32U4 и подобных. Пора бы восполнить этот пробел.
Начинаю подключать к Antares библиотеку LUFA, содержащую код для организации аппаратного USB-стека на AVR.
Комментариев нет:
Отправить комментарий