На главную, Операционные системы реального времени (ОСРВ)
RIOT OS
RIOT это операционная система для микроконтроллеров с открытым исходным кодом, разработанная с учетом большинства требований устройств из мира «Интернета вещей» (Internet of Things, IoT) и других embedded устройств. Эти требования включают небольшой объем занимаемой памяти (порядка нескольких килобайт), высокая энергоэффективность, стеки коммуникационных протоколов для проводных и беспроводных сетей, поддержка широкого спектра платформ с низким энергопотреблением.
RIOT реализует микроядро, несколько сетевых стеков и утилит, которые включают библиотеки криптозащиты, структуры данных (Фильтры Блума, хэш-таблицы, очереди приоритетов), консоль и многое др. RIOT поддерживает широкий спектр архотектур микроконтроллеров, драйверов радиомодулей, датчиков и конфигураций для всех платформ. Например, Atmel SAM R21 Xplained Pro, Zolertia Z1, STM32 Discovery и др. (см. список поддерживаемого оборудования) Для всех поддерживаемых платформ (32-bit, 16-bit и 8-bit платформы), RIOT реализует связный логичный API и позволяет программирование на ANSI C и C++ с поддержкой многопоточности, IPC, системные таймеры, мьютексы и т.д. rms). RIOT provides a consistent API and enables ANSI C and C++ application programming, with multithreading, IPC, system timers, mutexes etc.
Ссылки
- ЛЕКЦИЯ ОЛЕГА АРТАМОНОВА НА ТЕМУ «ОСНОВЫ ПРОГРАММИРОВАНИЯ МИКРОКОНТРОЛЛЕРОВ» во второй части лекции, есть несколько слов о RIOT и показан простой пример.
Обсуждение