Создание графического конфигуратора и генератора кода инициализации периферии для отечественного микроконтроллера МИК32
Проект направлен на создание специализированного программного обеспечения с графическим интерфейсом для автоматизированной настройки и инициализации периферийных модулей отечественного RISC‑V микроконтроллера МИК32 (Амур). Инструмент позволяет конфигурировать интерфейс ввода-вывода общего назначения (GPIO), коммуникационные интерфейсы (UART, I²C, SPI), таймеры, обеспечивая интерактивное взаимодействие с пользователем.
Ключевой особенностью является встроенная система валидации, синхронизирующаяся с официальной технической документацией и проверяет допустимость выбранных режимов, альтернативных функций и диапазонов значений, исключая ошибки ещё на этапе проектирования. На основе заданной конфигурации автоматически генерируется корректный код инициализации на языке C, готовый для компиляции и прошивки в целевое устройство.
