FreeRTOS — це популярнаопераційна система реального часу для вбудованих систем, що була реалізована на 35 мікроконтролерах. Доступна під ліцензіями MIT, та комерційною.
Розробник | Real Time Engineers Ltd. |
---|---|
Написано на | C |
Родина ОС | Операційна система реального часу |
Робочий стан | Актуальне |
Вихідна модель | Open source |
Останній випуск | 10.0.1 / 20 грудня 2017 |
Репозиторій |
|
Цільовий ринок | Вбудована система |
Платформи | ARM (ARM7, ARM9, , , ), Atmel AVR8 і AVR32, , , (APS1, APS3, APS3R, APS5, FPF3, FPS6, FPS8), , , , SuperH, RX, , (8052), , , 78K0R, Fujitsu MB91460 series, Fujitsu MB96340 series, Nios II, Cortex-R4, TMS570, RM4x |
Тип ядра | Мікроядро |
Ліцензія | MIT |
www.freertos.org |
Реалізація
FreeRTOS розроблялась як проста і легка система. Основною мовою реалізації є C. Кількість коду, з використанням асемблера приблизно 1%.
FreeRTOS забезпечує методи для роботи з декількома нитками або задачами, м'ютексами, семафорами і таймерами. A режим з таймером без переривань є доступний для малопотужних застосувань. Є підтримка пріоритетів ниток. На додачу існує чотири схеми виділення пам'яті:
- просте виділення пам'яті;
- виділення і звільнення із застосування дуже простого, швидкого алгоритму;
- більш складний і швидкий алгоритм виділення і звільнення пам'яті з об’єднанням пам'яті;
- застосування методів бібліотеки C для виділення і звільнення пам'яті із деяким захистом взаємного виконання.
Примітки
- Історія версій FreeRTOS (англ.)
- . EE Times. Архів оригіналу за 2 квітня 2012.
- Kolesnki, Sergey (8 грудня 2013). . Архів оригіналу за 20 серпня 2016. Процитовано 12 січня 2016.
A kernel is not an RTOS, but this can be a confusing issue because of the inappropriate naming chosen for some popular kernels, ‘freeRTOS’ for example.
- . Архів оригіналу за 7 серпня 2016. Процитовано 29 серпня 2014.
What is FreeRTOS? … The size constraints, and dedicated end application nature, rarely warrant the use of a full RTOS implementation - or indeed make the use of a full RTOS implementation possible. FreeRTOS therefore provides the core real time scheduling functionality, inter-task communication, timing and synchronisation primitives only. This means it is more accurately described as a real time kernel, or real time executive. …
Посилання
- www.freertos.org [ 15 серпня 2016 у Wayback Machine.] Офіційний вебсайт проекту
Це незавершена стаття про операційні системи. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
FreeRTOS ce populyarnaoperacijna sistema realnogo chasu dlya vbudovanih sistem sho bula realizovana na 35 mikrokontrolerah Dostupna pid licenziyami MIT ta komercijnoyu FreeRTOSRozrobnikReal Time Engineers Ltd Napisano naCRodina OSOperacijna sistema realnogo chasuRobochij stanAktualneVihidna modelOpen sourceOstannij vipusk10 0 1 20 grudnya 2017 6 rokiv tomu 2017 12 20 Repozitorijp1324Cilovij rinokVbudovana sistemaPlatformiARM ARM7 ARM9 Atmel AVR8 i AVR32 APS1 APS3 APS3R APS5 FPF3 FPS6 FPS8 SuperH RX 8052 78K0R Fujitsu MB91460 series Fujitsu MB96340 series Nios II Cortex R4 TMS570 RM4xTip yadraMikroyadroLicenziyaMITwww freertos orgRealizaciyaFreeRTOS rozroblyalas yak prosta i legka sistema Osnovnoyu movoyu realizaciyi ye C Kilkist kodu z vikoristannyam asemblera priblizno 1 FreeRTOS zabezpechuye metodi dlya roboti z dekilkoma nitkami abo zadachami m yuteksami semaforami i tajmerami A rezhim z tajmerom bez pererivan ye dostupnij dlya malopotuzhnih zastosuvan Ye pidtrimka prioritetiv nitok Na dodachu isnuye chotiri shemi vidilennya pam yati proste vidilennya pam yati vidilennya i zvilnennya iz zastosuvannya duzhe prostogo shvidkogo algoritmu bilsh skladnij i shvidkij algoritm vidilennya i zvilnennya pam yati z ob yednannyam pam yati zastosuvannya metodiv biblioteki C dlya vidilennya i zvilnennya pam yati iz deyakim zahistom vzayemnogo vikonannya PrimitkiIstoriya versij FreeRTOS angl EE Times Arhiv originalu za 2 kvitnya 2012 Kolesnki Sergey 8 grudnya 2013 Arhiv originalu za 20 serpnya 2016 Procitovano 12 sichnya 2016 A kernel is not an RTOS but this can be a confusing issue because of the inappropriate naming chosen for some popular kernels freeRTOS for example Arhiv originalu za 7 serpnya 2016 Procitovano 29 serpnya 2014 What is FreeRTOS The size constraints and dedicated end application nature rarely warrant the use of a full RTOS implementation or indeed make the use of a full RTOS implementation possible FreeRTOS therefore provides the core real time scheduling functionality inter task communication timing and synchronisation primitives only This means it is more accurately described as a real time kernel or real time executive Posilannyawww freertos org 15 serpnya 2016 u Wayback Machine Oficijnij vebsajt proektu Ce nezavershena stattya pro operacijni sistemi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi