FreeRTOS – кіріктірілген жүйелер үшін нақты уақыт операциондық жүйе ядросы. 35 микроконтроллер платформасында қолданылады, MIT лицензиясымен таратылады. AWS қолдауымен дамытылуда.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Нақты уақыт опералық жүйе
Real time operating system
FreeRTOS – 35 микроконтроллер платформасына портталған кіріктірілген құрылғылар үшін нақты уақыт опералық жүйе ядросы. Ол MIT лицензиясы бойынша таратылады.
FreeRTOS is a real time operating system kernel for embedded devices that has been ported to 35 microcontroller platforms. It is distributed under the MIT License.
Тарих
FreeRTOS ядросын бастапқыда Ричард Барри 2003 жыл шамасында әзірледі, ал кейіннен Барридің Real Time Engineers Ltd. компаниясы оны дамытып, қолдап келді. 2017 жылы компания FreeRTOS жобасын басқару құқығын Amazon Web Services (AWS) компаниясына берді. Барри қазір де AWS командасының құрамында FreeRTOS-ты жетілдірумен айналысып жатыр.
The FreeRTOS kernel was originally developed by Richard Barry around 2003, and was later developed and maintained by Barry's company, Real Time Engineers Ltd. In 2017, the firm passed stewardship of the FreeRTOS project to Amazon Web Services (AWS). Barry continues to work on FreeRTOS as part of an AWS team.
Іске асыру
FreeRTOS кішкентай және қарапайым болу үшін жасалған. Ол көбінесе C бағдарламалау тілінде жазылған, осылайша оны түрлендіру және қолдау оңай. Сонымен қатар, қажет болған жағдайларда, көбінесе архитектураға қатысты жоспарлау процедураларында, бірнеше ассемблер тіліндегі функцияларды да қамтиды.
FreeRTOS is designed to be small and simple. It is mostly written in the C programming language to make it easy to port and maintain. It also comprises a few assembly language functions where needed, mostly in architecture specific scheduler routines.
Amazon FreeRTOS-тің пайдаланушыларының
Amazon қазір қолданыстан шығарылған FreeRTOS кеңейтімін ұсынады, яғни заттар интернеті (IoT) қолдауы үшін кітапханалары бар FreeRTOS-ты, әсіресе Amazon Web Services үшін. 2017 жылғы 10.0.0 нұсқасынан бастап Amazon FreeRTOS кодын, соның ішінде бастапқы ядроның барлық жаңартуларын күтіп-баптауға алды.
Amazon provides a now deprecated extension of FreeRTOS, this is FreeRTOS with libraries for Internet of things (IoT) support, specifically for Amazon Web Services. Since version 10.0.0 in 2017, Amazon has taken stewardship of the FreeRTOS code, including any updates to the original kernel.
SAFERTOS (Қосымша)
SAFERTOS, FreeRTOS-тың толықтыратын нұсқасы ретінде, қауіпсіздік мақсатында әзірленді. FreeRTOS қауіптілік және жұмысқа қабілеттілік сараптамасынан (HAZOP) өтті, нәтижесінде кемшіліктері анықталып, түзетілді. Алдын ала алынған нәтиже, бағдарламалық қамтамасыз ету компоненті үшін ең жоғары деңгей саналатын IEC 61508 SIL 3 стандартының толық даму циклынан өтті. SAFERTOS, Wittenstein High Integrity Systems компаниясы Real Time Engineers Ltd компаниясымен бірлесіп әзірледі. SAFERTOS және FreeRTOS екеуі де бірдей жоспарлау алгоритмін қолданады, ұқсас қолданбалық бағдарламалау интерфейстеріне (API) ие және басқа жағынан өте ұқсас, бірақ олар әртүрлі мақсаттармен құрылды. SAFERTOS, IEC61508 стандартының сертификатталу талаптарын орындау үшін тек C тілінде әзірленді. SAFERTOS, стандарттарға сәйкестікті қамтамасыз ету үшін микроконтроллердің чипіндегі тек оқуға арналған жадыда (ROM) орналаса алады. Егер SAFERTOS коды аппараттық жадыда жүзеге асырылса, ол тек бастапқы, сертификатталған конфигурациясында ғана қолданылуы керек. Бұл жүйені сертификаттау кезінде жобаның ядролық бөлігін қайтадан сынау қажеттігін білдірмейді. SAFERTOS, Texas Instruments компаниясының кейбір Stellaris микроконтроллерлерінің ROM-да орналасқан. SAFERTOS бастапқы коды жеке сатып алынбайды. Осы қолдану сценарийінде, SAFERTOS API функцияларын тек оқуға арналған жадыдағы орналасқан жерімен сәйкестендіру үшін C бас файлы қолданылады.
SAFERTOS was developed as a complementary version of FreeRTOS, with common functions, but designed for safety critical implementation. FreeRTOS was subject to hazard and operability study (HAZOP), and weaknesses were identified and resolved. The result was put through a full IEC 61508 SIL 3 development lifecycle, the highest level for a software only component. SAFERTOS was developed by Wittenstein High Integrity Systems, in partnership with Real Time Engineers Ltd, primary developer Both SAFERTOS and FreeRTOS share the same scheduling algorithm, have similar application programming interfaces (APIs), and are otherwise very similar, but they were developed with differing objectives. SAFERTOS was developed solely in the C language to meet requirements for certification to IEC61508. SAFERTOS can reside solely in the on chip read only memory (ROM) of a microcontroller for standards compliance. When implemented in hardware memory, SAFERTOS code can only be used in its original, certified configuration. This means certifying a system needs no retesting of the kernel portion of a design. SAFERTOS is included in the ROM of some Stellaris Microcontrollers from Texas Instruments. SAFERTOS source code does not need to be separately purchased. In this usage scenario, a C header file is used to map SAFERTOS API functions to their location in read only memory.
OPENRTOS (ашық)
OPENRTOS – Wittenstein High Integrity Systems компаниясы сататын Amazon FreeRTOS коммерциялық лицензияланған нұсқасы. Бұл өнім қолдау көрсетеді және компанияларға Amazon FreeRTOS ядросы мен кітапханаларын a:FreeRTOS MIT лицензиясы қолданылмайынша пайдалануға мүмкіндік береді.
OPENRTOS is a commercially licensed version of Amazon FreeRTOS, sold by Wittenstein High Integrity Systems. This product provides support and allows companies to use the Amazon FreeRTOS kernel and libraries without the a:FreeRTOS MIT license.