[[:start|На главную]], [[rtos:rtos|Операционные системы реального времени (ОСРВ)]] ---- ====== RIOT OS ====== {{tag>RTOS RIOT}} 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. ===== Ссылки ===== * [[https://riot-os.org/|Официальный сайт RIOT OS]] * [[https://github.com/RIOT-OS|RIOT-OS радел на Github]] * [[https://iot-academy.ru/?p=353|ЛЕКЦИЯ ОЛЕГА АРТАМОНОВА НА ТЕМУ «ОСНОВЫ ПРОГРАММИРОВАНИЯ МИКРОКОНТРОЛЛЕРОВ»]] во второй части лекции, есть несколько слов о RIOT и показан простой пример. ---- [[:start|На главную]], [[rtos:rtos|Операционные системы реального времени (ОСРВ)]] ~~DISCUSSION~~