FreeRTOS

FreeRTOS
FreeRTOS
Famille Système d'exploitation temps réel
Type de noyau Micronoyau
État du projet En développement
Plates-formes ARM (ARM7, ARM9, Cortex-M3), Atmel AVR, AVR32, HCS12, MicroBlaze, MSP430, Microcontrôleur PIC, Renesas H8/S, SuperH, RX, x86, 8052, Motorola ColdFire, V850, 78K0R, Fujitsu MB91460 series, Fujitsu MB96340 series, Nios II
Entreprise /
Développeur
Richard Barry et FreeRTOS Team
Licence GNU GPL modifiée
États des sources Logiciel libre pour système embarqué
Dernière version stable 7.0.1 (le 13 Mai 2011) [+/−]
Site web http://www.freertos.org/

FreeRTOS est un noyau de système d'exploitation temps réel pour microcontrôleur. Il est distribué sous la licence libre GPL avec une exception facultative. L'exception permet aux utilisateurs avec du code source propriétaire de garder leur code source fermé/secret tout en maintenant le noyau lui-même en logiciel libre (open source), ce qui facilite l'utilisation de FreeRTOS dans des applications propriétaires[1]..

Architectures matérielles supportées :

FreeRTOS est conçu pour être petit (très peu d'utilisation mémoire) et simple. Le noyau lui-même se compose que de trois ou quatre fichiers en langage C. Pour rendre le code plus lisible, facile à porter et à maintenir, il est écrit principalement en C, mais il y a quelques fonctions en langage assembleur qui sont incluses où elles sont nécessaires (la plupart du temps dans les routines de l'ordonnanceur qui sont spécifique à chaque architecture). L'archive complète de FreeRTOS à télécharger contient des configurations déjà prêtes à l'emploi et des exemples de démonstrations pour chaque portage et compilateur, ce qui permet de concevoir rapidement des applications. Le site FreeRTOS.org contient aussi des tutoriels sur ce système RTOS, des détails de la conception de ce système RTOS et des résultats de comparaison de performances pour différents microcontrôleurs.

Principales caractéristiques:

FreeRTOS a récemment donné naissance à un projet dérivé appelé SafeRTOS. SafeRTOS est basé sur le code source de FreeRTOS mais il a été mis à jour, documenté, testé et vérifié afin de permettre son utilisation dans les applications devant respecter la norme de sécurité IEC 61508.

Un autre projet dérivé de FreeRTOS est OpenRTOS, qui a une base de code identique à FreeRTOS mais avec des licences différentes. La licence OpenRTOS supprime toute référence à la licence GNU GPL et à ses implications. Par exemple, l'une des conditions d'utilisation de FreeRTOS dans un produit commercial, c'est que l'utilisateur doit être mis au courant de l'utilisation de FreeRTOS dans ce produit commercial et que le code source de l'application doit lui être fourni s'il le demande. OpenRTOS n'a pas cette exigence.

Voir aussi

Références

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article FreeRTOS de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать курсовую

Regardez d'autres dictionnaires:

  • FreeRTOS — Разработчик Richard Barry FreeRTOS Team Семейство ОС ОСРВ Последняя версия 7.3.0 31 октябрь 2012 года Тип ядра микроядро Лицензия модифицированная GPL или «ком …   Википедия

  • FreeRTOS — ist ein Open Source Echtzeitbetriebssystem für eingebettete Systeme. Es wurde auf verschiedene Mikrocontroller portiert. Das unter einer leicht modifizierten GPL stehende Microkernelsystem wird zurzeit in der Version 6.1.1 angeboten. Durch die… …   Deutsch Wikipedia

  • FreeRTOS — Infobox OS name = FreeRTOS caption = developer = Richard Barry FreeRTOS Team source model = Open source kernel type = Microkernel supported platforms = ARM, Atmel AVR, AVR32, HCS12, MicroBlaze, MSP430, PIC, Renesas H8/S, x86, 8052 ui = family =… …   Wikipedia

  • SafeRTOS — FreeRTOS ist ein Open Source Echtzeitbetriebssystem für eingebettete Systeme. Es wurde auf verschiedene Mikrocontroller portiert. Das unter einer leicht modifizierten GPL stehende Microkernelsystem wird zur Zeit in der Version 5.2.0 angeboten.… …   Deutsch Wikipedia

  • Comparison of open source operating systems — These tables compare the various free software / open source operating systems. Where not all of the non EOL versions support a feature, the first version which support it is listed. Contents 1 General information 2 Supported architectures 3… …   Wikipedia

  • MicroBlaze — Le MicroBlaze est un cœur de processeur softcore 32 bits de la société Xilinx. Il est conçu pour être implémenté sur les FPGA de ce fabricant. Le code source de MicroBlaze est fermé[1]. Sommaire 1 Architecture 1.1 Ar …   Wikipédia en Français

  • Microblaze — Le MicroBlaze est un cœur de processeur softcore 32 bits de la société Xilinx. Il est conçu pour être implémenté sur les FPGA de ce fabricant. Le code source de MicroBlaze est fermé[1]. Sommaire 1 Architecture 1.1 Architec …   Wikipédia en Français

  • DuinOS — Company / developer RobotGroup OS family Real time operating systems Working state Current Source model Free Software/Open Source Latest stable release 0.2.0 alpha …   Wikipedia

  • Sistema operativo de tiempo real — Se ha sugerido que Sistema de tiempo real sea fusionado en este artículo o sección (discusión). Una vez que hayas realizado la fusión de artículos, pide la fusión de historiales aquí. Un sistema operativo de tiempo real (SOTR o RTOS Real Time… …   Wikipedia Español

  • DuinOS — Famille Système d exploitation temps réel Type de noyau Micronoyau État du projet En développement Plates formes Atmel AVR, AVR32 Entreprise / Dévelo …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”