Микропроцессорные средства и системы управления: учебное пособие / А. В. Мануковский, А. Ж. Саринова.

User - пользовательские файлы; Output - файл прошивки. Как уже описывалось выше, папка CMSIS содержит файл библиотеки ядра ARM Cortex-МЗ и файл начальной инициализации. Панка EWARMv5 содержит начальный файл инициализации, он выбирается для каждого объема памяти микроконтроллера. Все доступные файлы для всех микроконтроллеров8ТМ32 можно, в зависимости от микроконтроллера, используемого в проекте, выбрать по следующему пути: X:..stm32vldiscovery_package LibrariesCMSISCM3 Device Support STSTM32F10xstartuparm. Необходимый файл выбирается по окончанию файла. Опишем все файлы: - startup_stm32fl0x_cl.s - линейка «Connectivity Line»; - startup_stm32fl0x_hd.s - линейки high-density «Access Line» и «Performance Line»; - startup_stm32fl0x_hd_vl.s - линейка high-density «Value Line»; - startup_stm32n0x_ld.s - линейки low-density «Access Line» и «Performance Line»; - startup_stm32fl0x_ld_vl.s - линейка low-density «Value Line»; - startup_stm32fl0x_md.s - линейки medium-density «Access Line» и «Performance Line»; - startup_stm32fl0x_md_vl.s - линейка medium-density «Value Line»; - startup_stm32fl0x_xl.s - линейки xl-density «Access Line» и «Performance Line». Узнать, какой микроконтроллер соответствует той или иной линейке и префиксу, можно из документации. В папке StdPeriph Driver содержатся исполняемые файлы периферийных устройств. В данную папку необходимо добавлять именно файлы, соответствующие используемой периферии в проекте. В нашем случае мы видим (рис. 13.4), что в папку добавлены четыре файла - файл приоритетов прерывания, внешних прерываний, портов ввода-вывода и системы тактирования. Соответственно, в проекте используются вышеперечисленные периферийные модули. В папке User размещены пользовательские файлы - основной файл программы и файл обработчиков прерываний. Ну а в папке Output содержится выходной файл прошивки.

RkJQdWJsaXNoZXIy MTExODQxMg==