8L-Курс, Содержание

Тут, для удобства навигации, будет список статей из моего STM8L-курса. С кратким описанием каждой

● Часть 0 (ревизия дваноль) — Начало
Общие сведения о STM8 и STM8L

● Часть 1 — Hello светодиод!
Подключение отладчика, установка и настройка IAR, создание проекта-мигалки, прошивка через ST-Link и бутлоадер.

● Часть 2 — GPIO
Характеристики пинов, регистры GPIO. Простенький пример с семисегментным индикатором.

● Часть 3 — Прерывания
Механизм работы прерываний в STM8, приоритеты прерываний. Организация внешних прерываний. Activation Level

● Часть 4 — Тактирование
Устройство системы тактирование в STM8. Источники тактового сигнала. CSS. CCO. Калибровка.

● Часть 5 — Таймеры: начало
Базовые сведения об устройстве таймеров. На примере TIM1

Список будет пополняться по мере публикации новых частей и ослабления приступов лени у аффтара. Комментарии отключены ради высшей справедливости — увидевшие в тексте непотребство да напишут в ЛС.

8L-Курс, Часть 1 - Hello светодиод!

← Часть 0 — Начало Содержание Часть 2 — GPIO →

Внимание!
Если вы читали статью про STM8L-модуль, а конкретно часть про быстрый старт, то вы увидите здесь кучу знакомого текста и читать вам будет немного скучно. И не говорите потом, что вас не предупреждали.

В прошлой части у нас был обзор и немного теории (надеюсь достаточно для того, чтобы понять что вообще происходит), а в этой будет практика. Мы разберемся с подключением и прошивкой МК, поставим и настроим IAR, напишем в нем простенькую мигалку светодиодом и запустим ее.

Кроме того, в этой части я хочу учинить жестокую расправу над неопределенностями: у нас есть три варианта железа: одинокая STM8L-Discovery с отладчиком, PINBOARD2+STM8L модуль (без отладчика, но с бутлоадером) или discovery + PINBOARD2. Я все устройства и примеры буду собирать на пинборде, но для тех, кто пользуется другой железкой, оставлю для каждого примера схему, чтобы можно было собрать на чем угодно.


Читать дальше
  • +7
  • 11 декабря 2012, 16:56
  • dcoder
  • 1

8L-Курс, Часть 0 (ревизия дваноль) - Начало

Содержание Часть 1 — Hello, светодиод →

True story, bro
Середина октября, понедельник, пол-пятого утра. Сижу, жую печеньки, ни о чем плохом не думаю, переписываюсь с девушкой в этом вашем вконтактике. Неожиданно в аську кто-то стучится и спрашивает про учебный курс по STM8. Я, честно говоря думал, что про сию затею все благополучно забыли за год. Оказалось, что нифига подобного: настоящие анонимусы не прощают и не забывают. Да и модуль STM8L для пинборды уже поступил в продажу: тут статьи были-бы как-раз в тему. В общем, начинаю продолжать писать свой несчастный курс.


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

Портируем FreeModbus rtu на примере STM8L

Во многих устроствах, где возникает необходимость связи с компом или с другим устройством, часто применяют свой велосипед протокол связи. При этом, в большинстве случаев возможно обойтись проверенным решением, протоколом Modbus. Эта статья описывает как можно портировать бесплатную библиотеку FreeModbus на STM8L и на любой другой.


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

STM8L Новая серия Value Line

Фирма STMicroelectronics выпустила новую серию микроконтроллеров с пониженным энергопотреблением «STM8L05x». Данная серия является продолжением серии STM8L15x, отличающаяся более низкой ценой.


Читать дальше
  • +1
  • 20 сентября 2012, 15:16
  • nobody

Хинт: программно определяем, подключено ли что-то к пину

Мне захотелось определять — подключена к устройсву пищалка или нет. Цель столь странного желания не важна, просто в зависимости от этого меняется логика работы программы.



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

Хинт: Замер напряжения питания на STM8L

Иногда бывает полезно узнать напряжение питания МК. Причем не через PVD, который просто покажет, что оно в одном из нескольких промежутков, а точнее. Зачем? Ну например для налюдения за разрядом батареи. Или для корректировки значений, замеряемых АЦП (в камнях 32 выводами нету пина Vref, и единственный доступный ИОН — напряжение питания).

Под катом я расскажу, как с довольно высокой точностью измерить напряжение питания, и как с его помощью корректировать показания АЦП.


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

Humanz powered thermometer :)

Старый российский (китайские не подходят — слабые) фонарик с динамомашиной + диодный мост с кондером + STM8L-Discovery + SHT21 = Градусник, питающийся от человека :)

Сенсорная кнопка на STM8L


Еще одна неведомая фигня от dcoder — Ваш К.О.

RTC на STM8L_discovery

Сделал небольшой проект с использованием модуля RTC на 8L_Discovery. Написано на экологичном асме, но вроде более-менее понятно. Надеюсь, кому-то пригодится

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