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 : Develer S.r.l.
Date de publication : 2004 à maintenant
Matériel minimum requis : Atmel AVR/ARM Cortex-M3

Introduction

BeRTOS (Bare Real-Time Operating System) est un système d'exploitation temps réel (RTOS) léger et modulaire, conçu principalement pour les microcontrôleurs embarqués. Développé sous licence open source, il permet aux développeurs de concevoir des applications embarquées efficaces, notamment dans les domaines de l'automatisation, de la robotique, de l'électronique grand public et des objets connectés. BeRTOS est écrit en C et fournit une base robuste pour la gestion du temps, des interruptions, des périphériques et des tâches en temps réel. Grâce à sa structure modulaire, les développeurs peuvent inclure uniquement les composantes nécessaires à leur projet, ce qui optimise la mémoire et les ressources. Il est conçu pour être portable et peut fonctionner sur une grande variété de plateformes matérielles à architecture 8, 16 ou 32 bits, comme les AVR, ARM, MSP430, entre autres. Son code est facilement compréhensible, ce qui le rend accessible aux étudiants comme aux professionnels.

L'un des grands atouts de BeRTOS réside dans sa souplesse et sa simplicité d'utilisation. Il propose un noyau temps réel avec un planificateur coopératif ou préemptif selon les besoins, des gestionnaires de tâches, des minuteries logiciels et une API simple mais puissante. Contrairement à des systèmes plus complexes comme FreeRTOS, BeRTOS peut être plus adapté à des projets embarqués de petite ou moyenne taille où la consommation mémoire est critique. Il inclut aussi des bibliothèques utiles comme des piles de communication (UART, SPI, I2C), gestion de fichiers, interfaces pour capteurs, et bien d'autres, permettant une intégration rapide dans des systèmes embarqués complexes. Son environnement est compatible avec de nombreux compilateurs comme GCC, ce qui facilite l'intégration avec des outils de développement open source. De plus, BeRTOS peut être utilisé sans système d'exploitation hôte, ce qui le rend idéal pour les applications sur microcontrôleurs sans ressources abondantes.

Le développement de BeRTOS est centré sur la communauté open source, bien qu'il ait été initialement soutenu par des entreprises italiennes dans le domaine de l'électronique embarquée. La documentation est disponible en ligne, et des exemples de projets facilitent la prise en main du système. Il est particulièrement apprécié dans le monde éducatif pour l'apprentissage des bases des systèmes temps réel. Bien qu'il ne soit pas aussi populaire que FreeRTOS ou Zephyr, BeRTOS reste une alternative sérieuse pour les développeurs recherchant un RTOS léger, rapide et modulaire. Sa capacité à fonctionner avec des configurations matérielles très limitées en fait un excellent choix pour les projets IoT et les systèmes embarqués avec contraintes de mémoire strictes. Grâce à sa stabilité, sa clarté et sa légèreté, BeRTOS continue d'être utilisé dans des projets industriels et expérimentaux à travers le monde.




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