[i] Установка IDE Keil и PACK с SPL Milandr
-
Среда разработки Keil MDK 5. Демоверсия распространяется бесплатно, достаточно заполнить анкету на сайте производителя. На момент написания статьи, актуальной является версия v5.36. Ссылка на страницу загрузки ARM KEIL
-
Установочный pack для Keil от производителя - Pack. В разделе "Standard Peripherals Library + software pack для Keil MDK 5" нужно скачать только архив "Software pack для Keil MDK 5" официальную версию. В этом архиве есть все необходимое для внедрения микропроцессоров Миландр в Keil и сама библиотека SPL.
(Во втором архиве "Standard Peripherals Library" находится только библиотека SPL.
Рекомендуется дополнительно установить MDK v4 Legacy Support. Это позволит открывать проекты, созданные в Keil 4, и обеспечит поддержку для некоторых примеров.
Далее необходимо запустить инсталлятор Keil и согласиться с условиями лицензии. По умолчанию Keil будет установлен по пути C:\Keil_v5. А по пути C:\Keil_v5\ARM\PACK (путь может отличаться) будут складываться паки для подключаемых микропроцессоров. После окончания установки необходимо нажать Finish.
При первом запуске Keil будет запущен Pack Installer. Он обновит свои пакеты по сети интернет. Также его можно вызвать по иконке либо в меню Project - Manage - Pack Installer.
При запуске Pack Installer подскажет, как устанавливать pack Миландр: через меню File - Import (рисунок 1). В импорте выберем Pack "Software pack для Keil MDK 5" с сайта (должен быть выбран именно файл с расширением .pack). После установки в панели Devices появится группа микроконтроллеров Миландр. При установке может возникать ошибка с SVD файлом - её можно игнорировать, т.к. она не влияет на работоспособность среды. Дополнительно по установке/замене установочных паков в IDE Keil на информационном портале существует отдельная статья, обратите, пожалуйста, на неё внимание.
Рисунок 1 - Pack Installer
Теперь IDE готова к работе с микроконтроллерами компании Миландр.
Следующим шагом создадим первый проект - Создание проекта (после получения опыта в данном направлении, можно заниматься интеграцией стандартных примеров из пака в свой проект и запускать их на исполнение).