Первый старт с STM32-Discovery [Часть 6 – Линии ввода-вывода + двухстрочный ЖКИ WH1602D]
В прошлый раз побаловался с примером от производителя, сегодня решил переписать под себя работу с линиями ввода-вывода.
Написал для тестирования аналогичный пример, т.е. по нажатию кнопки статус светодиодов инвертируется. Так же по просьбам трудящихся маленький пример работы с двухстрочным ЖКИ индикатором WH1602D. Тестовый пример выводит две надписи:
Первый старт с STM32-Discovery [Часть 5]
И так начальную инициализацию прошли, а так как после сброса МК тактируется от встроенного RC-генератора частотой 8 МГц, то мы сразу приступим к работе с линиями ввода-вывода, это позволит нам понажимать кнопочки и помигать светодиодами на плате.
Первый старт с STM32-Discovery [Часть 4]
Сегодня по плану:
- создать основу для проекта
- написать Makefile
- попробовать прошить МК
Первый старт с STM32-Discovery [Часть 3]
Первый проект.
Начитавшись форумов и глянув пару примеров, можно приступать к первому проекту.
При использовании платных компиляторов большую часть работы по созданию проекта за нас уже как правило сделали, т.е. нам достаточно указать тип МК, нажать ОК и мы получим заготовку проекта с файлами начальной инициализации и прочими сопутствующими данными. Конечно есть заготовки и для GCC, но так как мне интересен весь процесс я попробую разобраться что к чему.
Первый старт с STM32-Discovery [Часть 2]
Установка ПО
Необходимый минимум действий – это компиляция и прошивка программы в МК.
В последнее время стараюсь использовать бесплатные решения на основе GNU Compiler Collection, или проще GCC. В данном случае использовал бесплатную сборку (Lite Edition) от СodeСourcery (www.codesourcery.com). Можно использовать сборку YAGARTO GNU ARM toolchain (www.yagarto.de), в майк-файле достаточно поменять только путь.
Для программирования используем фирменную утилиту STM32 ST-Link Utility, скачать можно на офф сайте (www.st.com).
Редактор кода можно использовать любой мне более предпочтителен Eclipse IDE for C/C++ Developers (www.eclipse.org), и система контроля версий Git (git-scm.com).
Первый старт с STM32-Discovery [Часть 1]
Всем, привет!
Хочу рассказать о первом старте, точнее о моем первом старте с данной платой.
Флеш-память от ST Microelectronics
Собрался купить для очереного проекта память AT45DB161 в корпусе SO8-300, но не смог по причине отсутсвия у поставщиков :( хотя у одного поставщика нашел по цене в 600 рублей.
Решил глянуть что есть у ST Microelectronics, и как оказалось не зря :)
Макросы для STM8
Как я уже писал ранее (Макросы для AVR) люблю работать с портами МК по “своему”, сейчас потихонку смотрю в сторону STM8 ну и соответсвенно переношу полезности.
STM32-Discovery
Обзавелся отладочным набором компании STMicroelectronics на базе STM32F100RB.