Содержание:
Официальный сайт компании предоставляет пробную версию MDK с ограничением в 32 КБ кода. Для работы с микроконтроллерами ARM Cortex этого достаточно для большинства учебных проектов. Установщик доступен в разделе Downloads после регистрации.
Альтернативный вариант – использовать C51 для 8051-совместимых чипов. Лицензия позволяет компилировать программы до 2 КБ без покупки. Архив с дистрибутивом находится в открытом доступе на профильных форумах.
Для STM32 существуют легальные бесплатные инструменты. STM32CubeIDE включает встроенный компилятор без ограничений по размеру прошивки. Поддерживает отладку через ST-Link и совместима с проектами, созданными в других средах.
Получить MDK-ARM с пробной лицензией
Официальный сайт разработчика (www.keil.com) предлагает MDK-ARM с 32-килобайтным ограничением на код. Регистрация аккаунта открывает доступ к установщику и 30-дневному полнофункциональному режиму.
Альтернативные варианты:
- C51 (8051) и C251 – доступны без ограничений для некоммерческого применения
- MDK-Lite – постоянная лицензия для устройств Cortex-M до 32 КБ flash
Важно: Для STM32 потребуется дополнительно загрузить Device Family Pack через Pack Installer.
Сравнение редакций:
Версия | Ограничения | Срок действия |
---|---|---|
MDK-Eval | Полный функционал | 30 дней |
MDK-Lite | 32 КБ кода | Бессрочно |
После инсталляции проверьте обновления через меню Help → Check for Updates.
Где взять лицензионную редакцию без оплаты
Официальный сайт разработчика (www.keil.com) предоставляет ограниченную версию с поддержкой микроконтроллеров на базе Cortex-M0/M0+/M3. Для доступа:
- Перейдите в раздел «Downloads».
- Выберите «MDK-Arm».
- Зарегистрируйтесь, указав рабочую почту.
- После подтверждения аккаунта станет доступен установочный файл.
Редакция для 8051 или C166 требует коммерческой лицензии. Альтернатива – CMSIS или PlatformIO с открытыми инструментами.
Проверьте системные требования: Windows 10/11, 4 ГБ ОЗУ, 2 ГБ места на диске. Для работы с кодом размером более 32 КБ потребуется покупка лицензии.
Как установить и настроить среду для первых проектов
После получения дистрибутива запустите установочный файл и следуйте инструкциям мастера. Выберите путь, например, C:MDK
, и отметьте компоненты для работы с микроконтроллерами ARM.
Настройка параметров
Откройте программу и перейдите в Project > New Project. Укажите папку для хранения файлов. В списке устройств выберите чип, например, STM32F103C8, и подтвердите создание.
В Options for Target (Alt+F7) проверьте:
- Частоту ядра в Target (8 МГц для STM32F103);
- Пути к заголовочным файлам в C/C++;
- Тип отладчика в Debug (ST-Link, J-Link).
Создание тестового кода
Добавьте файл main.c
через контекстное меню папки Source Group. Вставьте минимальный пример:
#include "stm32f10x.h" int main() { RCC->APB2ENR |= RCC_APB2ENR_IOPCEN; GPIOC->CRH = 0x44244444; while(1) { GPIOC->ODR ^= (1 << 13); for(int i=0; i<1000000; i++); } }
Соберите проект (F7). При отсутствии ошибок подключите плату и запустите прошивку (Ctrl+F5).