Для прояснения картины пользования библиотекой перейдем к практической части статьи. 13.2 Разработка проекта На данном этапе мы загрузили и установили среду разработки IAR Embedded Workbench и получили общие знания по стандартной библиотеке периферии. Самое время приступить к практической части нашего материала. Для всех своих отладочных плат STMicroelectronics предоставляет на официальном сайте примеры работы и описание. Полный список документации для STM32VLDiscovery можно посмотреть по ссылке [5], а кликнув по вкладке «Design Support», можно посмотреть всю доступную информацию по отладочной плате. С этой же страницы загружаем пакет «STM32VLDISCOVERY firmware package (AN3268)» по ссылке [3]. В состав пакета входит стандартная библиотека периферийных устройств и примеры проектов для отладочной платы. Рассмотрим структуру пакета более подробно: Libraries: - CMSIS - библиотека ядра ARM Cortex-M3; - STM32F1Ox StdPeriph Lib V3.4.0LibrariesSTM32F 1OxStdPe riph Driver - библиотека периферии STM32. Project: - Demo - общий пример для STM32VLDiscovery; - Examples - исходные файлы примеров работы с периферией; - Master Workspace - проект на примерах из Examples. Utilities - драйвер для оценочной платы STM32VLDiscovery. Заходим в директорию ProjectMaster WorkspaceEWARMv5 и запускаем npoeK.TValue_Line_Discovery.eww. В рабочей области проектов (рисунок 4) можно увидеть 13 различных проектов для работы с портами ввода-вывода, внешними прерываниями, контроллером DMA, таймерами, режимами низкого энергопотребления и т.д. Для работы с каждым конкретным проектом его необходимо сделать активным - наводим на имя проекта курсор мыши, кликаем правую кнопку мыши и в выпадающем меню выбираем поле Set as Active. Далее можно вносить свои изменения, компилировать, загружать прошивку и отлаживать ПО.
RkJQdWJsaXNoZXIy MTExODQxMg==