СОВРЕМЕННАЯ ЭЛЕКТРОНИКА №1/2016
ЭЛЕМЕНТЫ И КОМПОНЕНТЫ 23 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 1 2016 Рис. 3. Периферийные устройства микроконтроллера и аппаратные блоки в развёрнутом виде Рис. 4. Закладка «Clock Configuration» Рис. 5. Закладка «Configuration» в котором будут приведены все пери- ферийные устройства микроконтрол- лера и аппаратные блоки в свёрнутом виде. Разворачивая списочный состав этих устройств, нужно отметить галоч- кой те устройства, которые необходи- мы в будущем проекте, как это пока- зано на рисунке 3. Здесь же можно настроить некоторые свойства пери- ферии и порты ввода–вывода. При этом задействованные выводы пери- ферийных устройств на изображении микроконтроллера в центре окна будут автоматически изменять свой цвет на зелёный. Первоначально незадейство- ванные выводы являются неактивными и имеют серый цвет. Выводы питания по умолчаниюокрашены в жёлтый цвет. Нажатие закладки «Clock Configura- tion» откроет окно с архитектурой для настройки частот внутренней синхронизации микроконтроллера (см. рис. 4). В этом окне можно выби- рать источники синхронизации и зада- вать различные коэффициенты деле- ния частот. В очередной закладке «Configura- tion», изображённой на рисунке 5, можно настроить выбранные ранее и отображённые в графической фор- ме функциональные блоки ADC, DMA, GPIO, NVIC, RCC и другие. Здесь же можно настроить функционирование периферии. Например, запустить АЦП по переполнению таймера или задать прерывания и связи контроллера пря- мого доступа к памяти. После выбора на этой закладке контроллера DMA1 или DMA2 программа STM32CubeMX, с учётом выбранной ранее перифе- рии, предложит назначить источник запроса на копирование. Тут же мож- но указать и другие параметры копиро- вания: циклическое или нормальное, направление копирования, требование инкремента адреса источника и при- ёмника и так далее. В этой же закладке простымщелчком мыши можно настроить прерывания, открыв соответствующее окно, пока- занное на рисунке 6. Список прерываний также согла- сован с выбранной ранее перифери- ей. В этом окне можно задать уровень вложенности прерываний и, в соот- ветствии с этим, присвоить разрешён- ному прерыванию группу и подгруп- пу. Подобным образом настраивают- ся блоки ADC, UART и другие. Следующая закладка «Power Con- sumption Calculator» открывает окно, представленное на рисунке 7. Здесь можно проконтролировать режимы питания микроконтроллера и вычис- лить его энергопотребление. Теперь, после всех проделанных манипуляций, можно сгенерировать программный код проекта, нажав на соответствующий элемент «Generate Code» в меню «Project». При этом откроется окно, показанное на рисун- ке 8, в котором необходимо запол- нить название проекта, путь к нему и среду разработки проекта. В каче-
RkJQdWJsaXNoZXIy MTQ4NjUy