СОВРЕМЕННАЯ ЭЛЕКТРОНИКА №1/2016

ЭЛЕМЕНТЫ И КОМПОНЕНТЫ 24 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 1 2016 стве среды разработки проекта мож- но выбрать «EWARM», «Keil MDK-ARM» или «TrueSTUDIO». Кроме того, в заклад- ке «Code Generator» можно настроить опции генератора кода. Наконец, после нажатия кнопки «Ok», STM32CubeMX приступит к генерации кода программы. При этом из Интер- нета в автоматическом режиме могут быть загружены недостающие модули и библиотеки. Нажатие в последнем окне кнопки «Ok» приведёт к открытию среды раз- работки с программным кодом проек- та. В нашем примере это среда разра- ботки «Keil MDK-ARM», изображённая на рисунке 9. Полученный программный код содержит все необходимые фай- лы и функции для рабочего проекта. Главный модуль программы находит- ся в файле «main.c». Дополняя этот файл необходимыми для решения конкрет- ной задачи командами, можно успеш- но завершить создание программы и сгенерировать в среде разработки «Keil MDK-ARM» программный код для загрузки в микроконтроллер. З АКЛЮЧЕНИЕ Таким образом, ПО STM32CubeMX позволяет программисту быстро соз- дать заготовку для нового проекта на основе любого микроконтролле- ра семейства STM32 самым простым путём – с помощьюмышки и оконных форм настройки, а не копировать куски программ из папки стандартной библи- отеки с последующей доработкой их под свои задачи. Л ИТЕРАТУРА 1. www.st.com . Рис. 6. Окно настройки прерываний Рис. 8. Окно заполнения данных о проекте Рис. 7. Закладка «Power Consumption Calculator» Рис. 9. Среда разработки «Keil MDK-ARM»

RkJQdWJsaXNoZXIy MTQ4NjUy