Обсуждение учебного курса по STM8L

Полный состав практического учебного курса по STM8L:

1) Hello светодиод!
Установка IAR. Создание проекта. Мигание светодиодом.

2) GPIO
Подробный разбор GPIO. В качестве примера управление 7seg индикатором. Работа с кнопками.

3) GPIO, часть 2
Матричная клавиатура. Прерывания — пробуждение МК из halt по нажатию кнопки. Эмуляция 1-wire. Кодовый замок c iButton. Здесь-же затронута работа с EEPROM.

4) Таймеры: начало
Общие сведения о таймерах в STM8L. Создание собственной функции задержки с блекджеком и WFE. Прерывания таймера. Динамическая индикация (7seg) на таймере. Секундомер.

5) Таймеры: продолжение
Работа с навороченым таймером 1. Генераця ШИМ сигналов (делаем moodlamp). Режим подсчета количества импульсов (частотомер).

6) Сенсорные кнопки
Обзор библиотеки от ST для создания сенсорных кнопочек. Делаем светодиодный светильничек с сенсорным управлением.

7) АЦП
Быстрый старт с АЦП. Использование таймера в качестве триггера для АЦП. Вывод напряжения на дисплей. Вольтметер и амперметер.

8) Интерфейсы: USART
Обмен данными с компом (передача данных из АЦП в комп — осциллограф же!).
Работа USART в синхронном режиме, подключение дисплейчика от Nokia.

9) ЦАП
Общее описание DAC. Ликбез по DMA. Работа совместно с DMA и таймером качестве триггера. Простенький генератор сигналов управляемый по UART.

10) Интерфейсы: I2C
Работа с i2c в режиме мастера. Термометр/термостат на lm75a. Тут-же работа со сторожевым таймером. Обзор slave режима.

11) Интерфейсы: SPI
Работа с акселерометром MMA7455LT. Передача данных с акселерометра через UART. Обзор slave режима в SPI.

12) RTC
Обзор возможностей RTC. Делаем простенькие по функциональности, но неординарные по виду, часы.
13) Контроллер LCD.
Сверхэкономичный измеритель температуры и влажности на sht21 + часы. Тут-же ликбез по энергосбережению и работа с PVD.

— В курсе будет делаться большой упор на практику. Почти в каждом уроке будет создаваться некое подобие законченого устройства. Теории будет немного, точнее — ровно столько сколько нужно. За дополнительными сведениями буду посылать в более обширные статьи и в RM0031. Кстати, семейство STM8L101 я обсуждать не хочу. Ибо оно уныло.

— Насчет частоты появления статей в курсе.
f = 0,000001653439 Гц Примерно 1 штука в неделю
Выпалить половину курса за неделю, как angel5a я не могу :)

Какие темы ещё интересны?

Есть несколько тем, которые мог бы осветить.

1. Системотехника и системный подход к проектированию. Правда тут специфично и пока на уровне общих слов.

2. Проектирование ПО в MATLAB с использованием SIMULINK и STATEFLOW. Есть наработки. В ряде случаев — очень удобно.

3. Электронная медицинская аппаратура. Имеются ввиду простые устройства, хотя… Вот тут нужна кооперация с кем-то, кто этим тоже занимается.

Есть ещё у кого мысли?

Запрос тем

А FAQ-и по каким темам вам интересны?
И по каким темам вы готовы их писать/содержать?