Прикручиваем к часам на OSA энергосбережение

После публикации статьи про часы из STM8L-Discovery, под управлением OSA, у некоторых читателей возникли вопросы по поводу потребления энергии. Нелогичными эти вопросы считать нельзя, так как серия STM8L является низкопотребляющей. Про попытки снизить энергопотребление часов и мой вариант сопряжение режима Active halt с ОСРВ под катом.


Читать дальше
  • +4
  • 28 января 2013, 16:25
  • ARMag
  • 1

Часы на STM8L-Discovery и OSA

Данная статья — результат моих попыток поработать с кооперативной RTOS OSA на STM8L.
Так как просто мигать светодиодом под ОСью уж совсем примитив, неоднократно описанный в интернетах, для себя я решил начинать знакомство с OSA на проекте, более-менее приближенном к реальности. Первое, что пришло в голову, так сказать, в лучших традициях DIY — запилить часы. Тем более все необходимое на STM8L-Discovery есть — RTC с часовым кварцем, LCD и даже кнопка! Статья будет полезна тем, кто решит опробовать свои силы в освоении OSA или просто хочет переделать Discovery на часы :)
Подробности под катом...


Читать дальше
  • +5
  • 24 января 2013, 15:39
  • ARMag
  • 1

ОСРВ OSA первоначальное знакомство

Разведение ОС в домашних условиях


Во-первых по OSA есть хороший учебник на самом же сайте осы www.pic24.ru/doku.php/osa/ref/download/intro и отличный chm дается прямо с ней, во-вторых на сайте навалом хороших примеров. Приводимые простые примеры только дополняют примеры автора осы. Это чисто практический опыт первоначального знакомства, вообще же это дело серьезное и требует внимания и серьезного отношения. Пятьсот раз я был уверен что это глюк операционной системы и в конечном итоге оказывалось что я всегда ошибался.

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

Знакомство с RTOS OSA на STM8

RTOS OSA в действии :)Во время поисков RTOS для интересующих меня архитектур (об этом была предыдущая статья) совершенно случайно наткнулся на кооперативную RTOS OSA. Изначально она была написана для PIC'ов, но сейчас в комплекте есть порты для AVR (компиляторы AVR-GCC, IAR, CodeVision) и STM8 (компиляторы Cosmic, Raisonance, IAR).

Проект заинтересовал хорошей документацией, русскоязычным автором, приличной функциональностью и отсутствием информации о применении ОС на AVR и STM8. Из-за этого идея попробовать RTOS с вытесняющей многозадачностью была временно отложена :).

Для того, чтобы разобраться с OSA собрал небольшой пример из трёх задач. Две из них мигают двумя светодиодами с разной частотой, третья — попискивает пьезопищалкой с помощью встроенного в STM8 контроллера.


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