Микроконтроллеры 32 бит
STM32. Работа с базовыми портами ввода/вывода.
Дискретные порты ввода/вывода являются основой любого микроконтроллера. Их наличие выделяет данный тип процессоров среди всех остальных. При изучении каждого нового контроллера, именно дискретные порты рассматриваются в первую очередь. Работа с базовыми портами ввода/вывода или GPIO в микроконтроллерах STM32, отличается от 8-ми битных систем в основном большим количеством используемых регистров. Эти регистры описаны в фирменной документации RM0041 Reference manual STM32F100xx advanced ARM-based 32-bit MCUs. Ниже приведена информация по конфигурации GPIO и работе с ними.
Отладочная плата LPCXpresso от NXP
Фирма NXP является еще одним производителем 32-битных ARM-микроконтроллеров. Также как и STMicroelectronics, NXP предлагает дешевые варианты отладочных средств, самым простым из которых стала отладочная плата LPCXpresso.
Библиотека STM32vldiscovery
Для работы с платой STM32 Discovery и микроконтроллерами STM32 фирма STMicroelectronics предлагает набор библиотек STM32vldiscovery_package. Данный набор включает в себя все необходимое для работы с периферийными модулями и несколько примеров. Описание набора можно найти в фирменной документации AN3268. Библиотека STM32vldiscovery предназначена для описания основных функций работы с отладочной платой STM32 Discovery. На данной плате находятся только три пользовательских устройства – два светодиода и кнопка, и библиотечные функции предназначены для работы с ними. Основное их назначение – обеспечить быстрое освоение программирования 32-разрядных микроконтроллеров STM32. Для создания серьезных проектов использовать эту библиотеку нет необходимости.
Первый проект на STM32 Discovery
Отладочная плата STM32 Discovery представляет собой одно из простых и дешевых решений для начального изучения 32-разрядных ARM микроконтроллеров. Благодаря установленному отладчику и наличию светодиодов и кнопки, для первого проекта нет необходимости создавать какую-либо электрическую схему. Задачей, решаемой первым проектом, выбрано попеременное мигание светодиодами. В качестве среды разработки применяется IDE Atollic TrueSTUDIO Lite, распространяемая фирмой STMicroelectronics по бесплатной лицензии.
Отладочная плата STM32 Discovery от фирмы STMicroelectronics
Отладочная плата STM32 Discovery предназначена для изучения возможностей и принципов программирования 32-разрядных ARM микроконтроллеров серии STM32 от фирмы STMicroelectronics. На плате установлены все необходимые элементы для начала работы с данными микросхемами. Структура платы разделена на две части – отладчик ST-Link и непосредственно сам микроконтроллер.