GCC: «CeleronTimer» — Библиотека «Программных Таймеров» (реализация синхронных и асинхронных задержек в прошивке микроконтроллера)

Библиотека Программных ТаймеровБиблиотека «Программных Таймеров» — реализация синхронных и асинхронных задержек в прошивке микроконтроллера.

Дискретность отсчёта = 1мс. Достаточна для реализации пользовательского интерфейса (и прикладной логики) в устройствах на микроконтроллере.

Download Library from GitHub.com…

Читать далее GCC: «CeleronTimer» — Библиотека «Программных Таймеров» (реализация синхронных и асинхронных задержек в прошивке микроконтроллера)

GCC: «CeleronKeyInputLib» — Библиотека процедур для интеллектуальной обработки событий от Кнопок и Энкодеров в прошивке Микроконтроллера (авторская методика и реализация)

Простая кнопкаGeneral C library (crossplatform) for «Buttons» and «Encoders» input processing in microcontrollers.

Особенности: Кроссплатформенность. Адаптивность к любому железу. Универсальное API. Событийная модель кода обслуживающего интерфейс.

Download Library from GitHub.com…

Читать далее GCC: «CeleronKeyInputLib» — Библиотека процедур для интеллектуальной обработки событий от Кнопок и Энкодеров в прошивке Микроконтроллера (авторская методика и реализация)

AVRASM: Пример использования «Диспетчера задач RTOS 2.0» (установка и настройка)

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

AVRASM: Диспетчер задач RTOS 2.0 (псевдо кооперативная ОС)

Operating system placementОтрефакторил код «Диспетчера задач RTOS» (псевдо кооперативной ОС), оптимизировал и универсализировал, добавил новые фичи, декларировал чёткое API, и опубликовал на GitHub… Фактически, весь код был переписан сызнова, по прототипу DI HALTа.
Читать далее AVRASM: Диспетчер задач RTOS 2.0 (псевдо кооперативная ОС)