Дать знания и примеры практического использования этих знаний в повседневной жизни. 

STM32F4Discovery: GPIO, добавляем в IO-Toggle кнопочку

Пример с работой портов ввода/вывода GPIO и в IAR EWARM и в CooCox называется IO-Toggle. Но пример довольно таки бедненький. Просто зажигает последовательно светодиоды и потом гасит. Используется только одна функция. А менять состояние пинов микроконтроллера можно по разному. Можно через регистры  BSRRL, BSRRH или же через регистр ODR. И совсем забыли про кнопку.

Поэтому пример был немного расширен. Был добавлен опрос кнопки, но не по прерыванию, а в цикле. И для светодиодов была еще использована функция, которая пишет в регистр ODR.

Метки / Tags:

STM32F4Discovery - используем периферию STM32F407VG

На STM32F4Discovery используется микроконтроллер STM32F407VG и поэтому возможности портов ввода-вывода общего назначения GPIO и другой периферии определяются именно этим микроконтроллером.

Описание регистров, определяющих работу портов GPIO можно найти здесь: Порты ввода/вывода общего назначения (GPIO - General-Purpose I/Os) (http://firsthand.ru/node/305)

 

STM32F4: Немного о стандартных библиотеках для новичков

Когда только начинаешь программировать микроконтроллеры или давно не занимался программированием, то разбираться в чужом коде довольно не легко. Вопросы "Что это такое?" и "Откуда это взялось?" возникают чуть ли не на каждом сочетании букв и цифр. И чем быстрее приходит понимание логики "что? зачем? и откуда?", тем легче проходит изучение чужого кода, в том числе и примеров. Правда иногда для этого приходиться не один день "попрыгать по коду" и "полистать мануалов".

Метки / Tags:

STM32F4Discovery - организация виртуального COM-порта VCP

Практически во всех компьютерах сейчас есть универсальная последовательная шина USB (Universal Serial Bus). USB - это последовательный интерфейс передачи данных для среднескоростных и низкоскоростных периферийных устройств.

STM32F4DISCOVERY - организация обмена данными с компьютером

Микроконтроллер STM32F407VGT6, установленный на плате STM32F4DISCOVERY имеет, наверно, весь возможный набор возможностей для связи с внешним миром. И при желании, если по изгаляться, вс е они могут быть использованы для связи с компьютером.

Использование примеров для STM32F4DISCOVERY в IAR Embedded Workbench for ARM

В  статье "Программное обеспечение для STM32F4DISCOVERY  (http://firsthand.ru/node/298)" я уже писал, что примеры которые идут вместе с IAR EWARM (IAR Embedded Workbench for ARM) для микроконтроллеров STM32F4 не работают с STM32F4Discovery, потому что они ориентированы на их собственную отладочную плату IAR KickStart Kit for STM32F407ZG.

Для того чтобы работать в IAR EWARM с STM32F4Discovery нужны примеры именно для STM32F4-Discovery и именно для среды разработки или toolchain IAR EWARM (IAR Embedded Workbench for ARM).

IAR EWARM (IAR Embedded Workbench for ARM) - среда разработки или toolchain для ARM Cortex

IAR Embedded Workbench (IAR EWARM) является платной средой разработки для микроконтроллеров на основе ARM7, ARM9, ARM9E, ARM10E, ARM11, SecurCore, Cortex M0, M0+, M1, M3, M4(F), R4(F), R5, R7, A5, A7, A8, A9, A15 и XScale от таких производителей как   Analog Devices,  Atmel,  Cirrus,  Cypress,  Ember,  EnergyMicro,  Epson,  Faraday,  Freescale,  Fujitsu,  Hilscher,  Holtek,  Infineon,  Intel,  Marvell,  Micronas,  MicroSemi,  NetSilicon,  NordicSemi,  Nuvoton,  NXP,  OKI,  ON Semiconductor,  Renesas,  Samsu

Порты ввода/вывода общего назначения (GPIO - General-Purpose I/Os)

Каждый порт ввода/вывода общего назначения (GPIO - General-Purpose I/Os) имеет:

Метки / Tags:

Страницы

Подписка на FirstHand.ru::Личный опыт RSS