Линейка экономичных микроконтроллеров STM8L

21 Января 2011 К комментариям

Появилась необходимость в микроконтроллере средней производительности и малом энергопотреблении.

Я уже давно смотрю в сторону микроконтроллеров из линейки STM8L - это экономичные восьми битные микроконтроллеры от компании ST Microelectronics.

По мимо низкого энергопотребления у данных микроконтроллеров есть ещё много вкусностей из периферии, сводная таблица характеристик:

image

Читать далее...

STM32 Часть 9–Аналого-цифровой преобразователь (АЦП)

15 Января 2011 К комментариям

Сегодня по плану АЦП.

После прочтения документации на данный модуль мои волосы встали дыбом ;) , так как такого большого количества режимов работы у модуля АЦП я не встречал. Но в то же время как и остальные модули работа и описание достаточно прозрачное.

Читать далее...

STM32 Часть 8–Таймеры общего назначения (+прерывания)

15 Января 2011 К комментариям

Хотел заняться АЦП, но похоже что перед этим нужно все таки попробовать в работе любой таймер, проще всего показалось использовать таймер общего назначения (General-purpose).

Основная задача которую будет выполнять счетчик это генерация прерываний через установленный промежуток времени.

Зима

Читать далее...

Первый старт с STM32-Discovery [Часть 7 – Система тактирования + RTC таймер]

11 Января 2011 К комментариям

Сегодня по плану: система тактирования и таймер часов реального времени RTC.

image

Читать далее...

Первый старт с STM32-Discovery [Часть 6 – Линии ввода-вывода + двухстрочный ЖКИ WH1602D]

9 Января 2011 К комментариям

В прошлый раз побаловался с примером от производителя, сегодня решил переписать под себя работу с линиями ввода-вывода.

Написал для тестирования аналогичный пример, т.е. по нажатию кнопки статус светодиодов инвертируется. Так же по просьбам трудящихся маленький пример работы с двухстрочным ЖКИ индикатором WH1602D. Тестовый пример выводит две надписи:

0004_1

Читать далее...

Первый старт с STM32-Discovery [Часть 5]

7 Января 2011 К комментариям

И так начальную инициализацию прошли, а так как после сброса МК тактируется от встроенного RC-генератора частотой 8 МГц, то мы сразу приступим к работе с линиями ввода-вывода, это позволит нам понажимать кнопочки и помигать светодиодами на плате.

IMG_4265-1

Читать далее...

Первый старт с STM32-Discovery [Часть 4]

6 Января 2011 К комментариям

Сегодня по плану:

  • создать основу для проекта
  • написать Makefile
  • попробовать прошить МК

STM32-Discovery

Читать далее...

Первый старт с STM32-Discovery [Часть 3]

6 Января 2011 К комментариям

Первый проект.

Начитавшись форумов и глянув пару примеров, можно приступать к первому проекту.

При использовании платных компиляторов большую часть работы по созданию проекта за нас уже как правило сделали, т.е. нам достаточно указать тип МК, нажать ОК и мы получим заготовку проекта с файлами начальной инициализации и прочими сопутствующими данными. Конечно есть заготовки и для GCC, но так как мне интересен весь процесс я попробую разобраться что к чему.

Читать далее...

Первый старт с STM32-Discovery [Часть 2]

6 Января 2011 К комментариям

Установка ПО

Необходимый минимум действий – это компиляция и прошивка программы в МК.

В последнее время стараюсь использовать бесплатные решения на основе 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]

3 Января 2011 К комментариям

Всем, привет!

Хочу рассказать о первом старте, точнее о моем первом старте с данной платой.

Читать далее...