Как-то где-то наткнулся на ссылку на EBV Elektonik, в которой сообщалось о конкурсе, устраиваемом STMicroelectronics и EBV Elektonik. В нем разыгрывается Harley Davidson. И при регистрации на участие, высылают бесплатный "демо боард".
Заполнил форму, в которой необходимо указать контактные данные и описать проект, который будете делать. И через две недели получаем демо плату STM32-VL Discovery.
Демо плата интересна тем, что включает в себя:
- программатор ST-Link, имеющий возможность программирования/отладки находящегося на плате микропроцессора STM32F100RB или по интерфейсу SWD внешнего микроконтроллера.
- Может питаться от USB или внешних 5В и 3,3В.
- Выведены все ноги процессора на гребенки.
- Есть 2 светодиода и кнопка
Даташит: STM32-VL Discovery
Остальную документацию смотрите где-то там же на сайте www.st.com.
Интересно, что прошивка на пришедшей ко мне плате работала, но имела некоторый баг, который проявлялся при переключении режимов мигания светодиода пользовательской кнопкой. Этот цикл проходил только один раз, после чего светодиод переставал мигать. :) Правда перешив его с проекта скачанного с сайта все работало нормально.
Давно уже присматривался к микроконтроллерной продукции STM, но знакомиться вышло при помощи этой платки.
Решил сделать для нее проект с использованием FreeRTOS под IAR-ом.
- Плата STM32 Discovery
- Шнурок USB - miniUSB
- Преобразователь уровней TTL/RS232
- ПК с USB и COM-портом
- Среда программирования IAR Embedded Workbench
- Проект. :)
- Мигающий зеленый светодиод
- Таймер TIM3, управляющий яркостью свечения синего светодиода в режиме PWM
- Кнопка, управляющая скоростью мигания зеленого светодиода
- Отправка сообщений на UART1 и прием их.
PA9 - TX
PA10 - RX
Скачать проект