chibios/rt

RTOS ChibiOS/RT – операционная система для микроконтроллеров часть 2.

RTOS ChibiOS/RT – операционная система для микроконтроллеров. RTOS ChibiOS/RT: CHIBIOS/RT – операционная система для микроконтроллеров Поток Каждый поток имеет свой собственный стек, структуру потока и некоторые области вытеснения. Все структуры были отнесены в «потоки рабочей области» (рисунок 1), поток собственной кучи, как правило, статически объявляются в коде. Потоки не используют другую память за пределами выделенной рабочей зоны, кроме случаев, когда осуществляется общий доступ к ...
Read more
chibios/rt

RTOS ChibiOS/RT – операционная система для микроконтроллеров часть 1.

RTOS ChibiOS/RT – операционная система для микроконтроллеров. RTOS ChibiOS/RT: ChibiOs/RT – операционная система реального времени (ОСРВ, RTOS - real-time operating system). Реальное время в операционных системах — способность операционной системы обеспечить требуемый уровень сервиса в определенный промежуток времени. Операционная система, реагирующая на событие за определенный, заданный промежуток времени. ChibiOs/RT предназначена для встраивания приложений, работающих в реальном времени. Эта ОСРВ отличается высокой мобильностью, компактными размерами ...
Read more

U-Boot и uClinux

U-Boot и uClinux. Старт MPU ARM. SAMA5D3 — Xplained. U-Boot и uClinux. U-Boot. U-Boot - универсальный загрузчик ориентированный на встраивание систем на базе архитектур ARM, NIOS II, MIPS и других. Может быть установлен в загрузочную ПЗУ и от туда запущен, является загрузчиком второго уровня (в основном). U-boot ориентирован на запуск Linux, для микроконтроллеров uClinux(может быть использован для загрузки обычных прошивок). Статья посвящена U-Boot и ...
Read more

FreeRTOS. Сигналы.

FreeRTOS. Сигналы. Сигнал (в теории информации и связи) — носитель информации, используемый для передачи сообщений в системе связи. Сигнал может генерироваться, но его приём не обязателен, в отличие от сообщения, которое рассчитано на принятие принимающей стороной, иначе оно не является сообщением. Сигналом может быть любой физический процесс, параметры которого изменяются (или находятся) в соответствии с передаваемым сообщением. Фактически, сигнал — это асинхронное уведомление процесса ...
Read more

FreeRTOS. Программная очередь почты.

FreeRTOS. Программная очередь почты. Тема статьи: программная очередь почты (mail queue). Немного C++ обвертки для FreeRTOS, грамотнее говоря, правильнее сказать cmsis - rtos, потому что, STM реализация FreeRTOS написана в концепции cmsis. Пример статьи - это простой обмен сообщениями с переключениям состояний светодиода. Поля очереди почты инкриминируется автоматически при отправке и верном приеме почты, посходит проверка на отправленное сообщение, а так же на прием почты. Очередь почты ...
Read more

Старт ARM. RTOS часть 7-ая. Программный таймер.

Старт ARM. RTOS часть 1-ая. STM32F4 и SAM3N. Старт ARM. RTOS часть 2-ая. Старт ARM. RTOS часть 3-ая. Очереди. Старт ARM. RTOS часть 4-ая. Семафоры. Старт ARM. RTOS часть 5-ая. Мьютексы. Старт ARM. RTOS часть 6-ая. Сопрограмма. Всем привет, продолжаем дальше на практике изучать FreeRTOS. Сегодня речь пойдет о программных таймерах. Таймер (от англ. Timer) — в информатике средство обеспечения задержек и измерения времени ...
Read more