Было дело, приходилось работать с АРМ-ми от Миландра. Для написания прошивки как то приглянулся Keil uVision и в дальнейшем свыкся с его недостатками и особенностями, в остальном же он более чем устраивал. Компания Миландр предоставляет пак для своих МК под эту IDE, но с некоторыми недостатками, которые были исправлены. Сейчас же проектов с отечественными МК в работе нет, но хотелось бы поделиться рабочим инструментом — свой пак v1.5.0, собранный на основе последнего с официального сайта, данных с форума и своего опыта.
Собственно, какие особенности в этом паке v1.5.0, по сравнению с официальной версией v1.4.1:
- Полностью добавлена поддержка 1901ВЦ1Т как отдельного МК, он есть в списке выбора МК проекта и для него доступны все необходимые драйвера на выбор (в том числе и Audio, и DSP драйвера);
- Исправлены все версии драйверов в соответствии с реальными в файлах (изначально везде было просто проставлено 1.3.1, независимо от версии в файлах драйверов);
- Добавлены драйвера CMSIS для некоторой периферии (на основе различных проектов на форуме Миландра от R_Max);
- Корректно разделена библиотека USB — в оригинальном паке почему-то в категорию USB-драйвера добавляются только файлы MDR32F9Qx_usb, а необходимые также для создания USB-устройства USB_Library\MDR32F9Qx_usb_device — нет, если же включить опцию USB Library (в которую эти файлы включены), то возможно собрать только USB CDC устройство (жёсткая завязка на CDC), но никак не USB Custom HID, к примеру, что досадно;
- USB Library переименован в USB CDC Library как следствие предыдущего пункта;
- Мелкие правки текста и исправления.
Пара скриншотов:
Ссылка на скачивание — Keil.MDR1986BExx_v1.5.0.pack.
Удачи в освоении отечественных АРМ-ов! ;)