Section courante

A propos

Section administrative du site

 Système d'exploitation  Utilisation  Aide 
Amiga
Apple
CP/M / DOS
CoCo
Cray
Mainframe
Mobile
OS/2
TRS-80
UNIX
Windows
Autres
AmigaDOS
AmigaOS
MorphOS
Apple DOS
System 1.0
System 1.1
System 2.0
System 3.0
System 3.1
System 3.2
System 3.3
System 4.0
System 4.1
System 4.2
System 4.3
System 6.0
System 7.0
System 7.1
System 7.5
System 7.6
Mac OS 8.0
Mac OS 8.1
Mac OS 8.5
Mac OS 8.6
Mac OS 9.0
Mac OS 9.1
Mac OS 9.2
Mac OS X
Mac OS X Server
Apple DOS
Caldera DR-DOS 7
CP/M
CP/M-80
CP/M-86
DOS
DR-DOS
FreeDOS
IBM DOS 4
IBM DOS 5
MS-DOS
PC DOS
PTS-DOS
DR-DOS 5
DR-DOS 6
DR-DOS 7
MS-DOS 1.25
MS-DOS 2.0
MS-DOS 2.11
MS-DOS 3.0
MS-DOS 3.20
MS-DOS 3.21
MS-DOS 3.3
MS-DOS 4
MS-DOS 5
MS-DOS 6
MS-DOS 6.2
MS-DOS 7.10
PC DOS 1.0
PC DOS 1.1
PC DOS 2.0
PC DOS 2.1
PC DOS 3.0
PC DOS 3.1
PC DOS 3.2
PC DOS 3.3
PC DOS 4.0
PC DOS 4.01
PC DOS 5.0
PC DOS 6.1
PC DOS 6.3
PC DOS 7.0
PC DOS 2000
FLEX
OS-9
COS
UNICOS
OpenVMS
OS/390
OS/400
VAX/VMS
z/OS
Android OS
Bada
EPOC
PalmOS
Citrix Multiuser
eComStation
OS/2 Version 1
OS/2 Version 1.1
OS/2 Version 1.2
OS/2 Version 1.3
OS/2 Version 2
OS/2 Version 2.1
OS/2 Warp 3
OS/2 Warp 4
LDOS
MultiDOS
NEWDOS
TRSDOS
AIX
FreeBSD
HP-UX
Linux
QNX
SkyOS
Solaris (SunOS)
UNIX
XENIX
ReactOS
Windows 95
Windows 98
Windows Me
Windows NT 4.0 Server
Windows 2000 Professionnel
Windows 2000 Server
Windows XP
Windows Server 2003
Windows Server 2003 R2
Windows Server 2008
Windows Server 2008 R2
Windows Server 2012
Windows Server 2012 R2
Windows Server 2016
Windows Server 2019
Windows Vista
Windows 7
Windows 8
Windows 10
Windows 11
FLEX
KolibriOS
Inferno
Medos-2
Oberon
Plan 9
p-System
RDOS
Introduction
Préface
Notes légal
Dictionnaire
Recherche
Fiche technique
Type de produit : Système d'exploitation
Auteur : Giovanni Di Sirio
Date de publication : 2007 à maintenant
Matériel minimum requis : Atmel AVR/ARM Cortex-M0

Introduction

ChibiOS/RT est un système d'exploitation temps réel (RTOS) open source, léger et très performant, conçu pour les microcontrôleurs embarqués. Il a été initialement développé par Giovanni Di Sirio et est largement utilisé dans les domaines de la robotique, de l'aéronautique, des objets connectés et de l'automatisation industrielle. ChibiOS/RT est écrit en langage de programmation C, avec une architecture modulaire et portable, ce qui lui permet de s'adapter à de nombreuses plateformes matérielles comme ARM Cortex-M, AVR, STM32, et bien d'autres. Grâce à son noyau temps réel préemptif, il assure une exécution précise des tâches critiques, avec une latence minimale. Sa conception permet une gestion efficace du multitâche, avec un ordonnanceur déterministe. Il prend également en charge les interruptions, les temporisateurs, les files de messages, et les sémaphores. Il est parfaitement adapté aux systèmes embarqués ayant de fortes contraintes de performance et de fiabilité.

ChibiOS/RT se distingue par sa compacité et sa rapidité, le rendant idéal pour des systèmes embarqués à faible mémoire. Son noyau peut occuper moins de 4 Ko de mémoire Flash et quelques centaines d'octets de RAM, selon la configuration choisie. Il inclut un ensemble complet d'outils, dont un HAL (Hardware Abstraction Layer) bien documenté, facilitant l'interfaçage avec les périphériques matériels. Le projet propose aussi ChibiStudio, un environnement de développement intégré basé sur Eclipse, spécialement conçu pour simplifier la création, la compilation et le débogage d'applications sous ChibiOS. De nombreux exemples sont fournis pour permettre une prise en main rapide du système. Son modèle de licence duale (GPL pour open source, licence commerciale possible) permet une adoption flexible, tant pour les projets éducatifs que professionnels. Sa documentation claire et sa communauté active en font une excellente solution pour l'embarqué.

Enfin, ChibiOS/RT est souvent utilisé dans les projets robotiques et drones, grâce à sa stabilité, sa faible consommation de ressources et sa rapidité d'exécution. Il est capable de gérer plusieurs processus légers, des priorités dynamiques et des événements complexes, tout en maintenant un comportement temps réel strict. Sa compatibilité avec de nombreuses cartes de développement (comme STM32 Nucleo, Teensy, ou encore les cartes Discovery de STMicroelectronics) facilite son adoption dans divers environnements de prototypage et de production. Grâce à son efficacité énergétique et à son contrôle fin des ressources matérielles, ChibiOS/RT est parfaitement adapté aux systèmes embarqués fonctionnant sur batterie. Ce système d'exploitation illustre parfaitement la puissance d'un RTOS léger et bien conçu pour des applications critiques et embarquées.




PARTAGER CETTE PAGE SUR
Dernière mise à jour : Mardi, le 15 avril 2025