ОСРВ Windows
ЖЕЛЕЗНЫЙ ТЕСТ
Прекрасные результаты производительности продемонстрированные питонскими приложениями в предыдущих тестах, волей-неволей заставляют подумать об их количественной оценке. Я не стал размениваться на консольный скрипт, а сразу решил попробовать написать универсальную утилиту для тестирования обмена по последовательному порту.

Читать дальше
AVRASM: Пример использования "Диспетчера задач RTOS 2.0" (установка и настройка)
Для демонстрации основных возможностей и особенностей «Диспетчера задач RTOS 2.0» был собран демонстрационный макет, на основе «Универсальной макетной платы для МК в DIP-корпусе». В качестве прикладной задачи: мигаем светодиодами, в разных режимах…
Читать дальше
Читать дальше
AVRASM: Диспетчер задач RTOS 2.0 (псевдо кооперативная ОС)
Отрефакторил код «Диспетчера задач RTOS» (псевдо кооперативной ОС), оптимизировал и универсализировал, добавил новые фичи, декларировал чёткое API, и опубликовал на GitHub… Фактически, весь код был переписан сызнова, по прототипу DI HALTа.

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

Читать дальше
Обработка mRTOS напильником
Вместо вступления.
Это мой первый топик (не здесь а вообще, в этих ваших интернетах). Прощу сильно не пинать. Далее немного нытья.
Здравствуйте, меня зовут Евгений и яалко начинающий микроконтроллерщик. В моей чисто любительской практике с микроконтроллерами еще пару лет назад (тогда я трогал только AVR) не было какой то особой активности. Надо написать какую то простую программку — написал суперлуп и готово. Надо поморгать светодиодиками — запилил стандартный delay(). Положение усугублялось тем что я, как начинающий микроконтроллерщик, не мог не наткнуться на CodeVision AVR и не залипнуть на нем. Ведь там все что хочешь и сразу. Деление программы на отдельные файлы не практиковал — валил все переменные, функции и объявления в одну кучу говкода. Так продолжалось до тех пор пока мне не пришлось писать программу с изобилием задержек и таймаутов. Далее все о чем предупреждал товарищ DI HALT в статьях об архитектуре программ, прочитанных позже. Программные уродцы, полная невозможность модернизации и поддержки, тормоза, зависания, паранойя, депрессия, плохой стулсон. Далее я взял за правило всегда писать по правилам даже простые программы.
Читать дальше
Это мой первый топик (не здесь а вообще, в этих ваших интернетах). Прощу сильно не пинать. Далее немного нытья.
Здравствуйте, меня зовут Евгений и я
Читать дальше
RTOS и управление режимами энергосбережения.
В предыдущем посте про litenkjerne-430
спрашивали про krn_uthread_idle и где-же в ней энергосбережение. На тот момент это была просто заглушка и я обещал в скором времени запостить пример.
Посмотрим, как же ОС помогает нам управлять энергосбережением.
Читать дальше
спрашивали про krn_uthread_idle и где-же в ней энергосбережение. На тот момент это была просто заглушка и я обещал в скором времени запостить пример.
Посмотрим, как же ОС помогает нам управлять энергосбережением.
Читать дальше
RTOS теперь для MSP430
Как-то я тут публиковал про самодельую litenkjerne — RTOS для STM8(003S).
Теперь пришло время пересесть на MSP430 (16 бит + очень низкое потребление). Ну и, собственно, почему бы не перенести на MSP430 свою RTOS? Неделя вечеров — и всё готово. Что же она умеет?
Читать дальше
Теперь пришло время пересесть на MSP430 (16 бит + очень низкое потребление). Ну и, собственно, почему бы не перенести на MSP430 свою RTOS? Неделя вечеров — и всё готово. Что же она умеет?
Читать дальше
Stm32f1, Keil-RTOS, STANDBY.
Исключительно для себя. Выложу и оставлю здесь. Плата — stm32discovery. Запускается, работает (LCD — показывает, ADC — меряет, DAC — выдает), засыпает, просыпается, работает… USER BUTTON (PA0) включает или отключает засыпание.
Читать дальше
Читать дальше
Прикручиваем к часам на OSA энергосбережение
После публикации статьи про часы из STM8L-Discovery, под управлением OSA, у некоторых читателей возникли вопросы по поводу потребления энергии. Нелогичными эти вопросы считать нельзя, так как серия STM8L является низкопотребляющей. Про попытки снизить энергопотребление часов и мой вариант сопряжение режима Active halt с ОСРВ под катом.
Читать дальше
Читать дальше
Часы на STM8L-Discovery и OSA
Данная статья — результат моих попыток поработать с кооперативной RTOS OSA на STM8L.
Так как просто мигать светодиодом под ОСью уж совсем примитив, неоднократно описанный в интернетах, для себя я решил начинать знакомство с OSA на проекте, более-менее приближенном к реальности. Первое, что пришло в голову, так сказать, в лучших традициях DIY — запилить часы. Тем более все необходимое на STM8L-Discovery есть — RTC с часовым кварцем, LCD и даже кнопка! Статья будет полезна тем, кто решит опробовать свои силы в освоении OSA или просто хочет переделать Discovery на часы :)
Подробности под катом...
Читать дальше
Так как просто мигать светодиодом под ОСью уж совсем примитив, неоднократно описанный в интернетах, для себя я решил начинать знакомство с OSA на проекте, более-менее приближенном к реальности. Первое, что пришло в голову, так сказать, в лучших традициях DIY — запилить часы. Тем более все необходимое на STM8L-Discovery есть — RTC с часовым кварцем, LCD и даже кнопка! Статья будет полезна тем, кто решит опробовать свои силы в освоении OSA или просто хочет переделать Discovery на часы :)
Подробности под катом...
Читать дальше
Пишем буферизованный ввод-вывод с испоьзование планировщика ОС.
В моём первом посте про самопальную litenkjerne я обещал сделать буферизованный ввод-вывод в UART. Собственно, под Новый Год выполняю обещанное. Да, на этом примере можно реализовать и всё остальное, скажем, ADC/DAC, SPI, I2C и прочее.
Читать дальше
Читать дальше