Современная электроника №1/2026
ЭЛЕМЕНТЫ И КОМПОНЕНТЫ 26 WWW.CTA.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА • № 1 / 2026 *.h. Для этого нужно во вкладке C/C++ Compiler > Preprocessor добавить &PROJDIR& (переменная, содержа- щая путь к папке с проектом), и далее согласно показанному на скриншоте (рис. 3). Следующим шагом прописываем путь Project > Add Files > Libraries и добавляем в проект файлы из библи- отеки SPL с расширением *.c для используемых в текущем проекте периферийных устройств. Они поя- вятся в окне Workspace. В разделе Debugger нужно выбрать в качестве средств отладки ST-Link. Проставить галочки Use flash loader и Verify во вкладке Download (рис. 4). Во вкладке ST-Link нужно выбрать интерфейс SWD (рис. 5). Среда разра- ботки готова к использованию. Структура программного кода Структура программы приложения для микроконтроллера должна обяза- тельно включать в себя следующие элементы: ● директивы препроцессора; ● объявление структур для всех пери- ферийных устройств; ● объявление глобальных переменных; ● прототипы используемых функций; ● функции конфигурации для исполь- зуемых устройств; ● функцию main(). Примеры настройки и работы с периферийными устройствами Блок-схема микроконтроллера на примере ряда STM32F103 показана на рис. 6 [1]. Она отражает состав микроконтрол- лера: ЦПУ, контроллер DMA, перифе- рийные устройства, внутренние шины передачи данных и тактирования. Прежде всего нужно разобраться с тактированием CPU и периферийных устройств. В качестве источника тактовой частоты SYSCLK микроконтроллеров STM32F могут быть использованы (Reference Manual [2]): Рис. 6. Блок-схема микроконтроллера STM32F103
RkJQdWJsaXNoZXIy MTQ4NjUy