Keil - CMSIS/RTOS

Le Noyau Temps-réel RTX de Keil est un OS déterministe sans redevance, conçu pour les architectures Arm et Cortex-M. Il permet de créer des programmes qui effectuent simultanément de multiples fonctions et aide à créer des applications mieux structurées et donc plus faciles à maintenir.

RTX fait partie intégrante de l’offre  MDK-ARM de ARM-KEIL

Caractéristiques:

– Système d’exploitation déterministe livré avec le code source.
– Conçu spécialement pour les CPU Arm et Cortex-M ( il existe aussi des versions pour C166 et 8051 )
– Ordonancement flexible :
Flexible Scheduling: round-robin, pre-emptif, et collaboratif
Haute vitesse en temps-réel avec faible temps de latence  des interruptions.
Faible empreinte mémoire pour systèmes à ressources limitées. 
– Nombre de tâches illimité avec pour chacune jusqu’ à 255 niveaux de priorités.
– Nombre illimité de boites à lettres, semaphores, mutex, et timers
– Support pour multithreading et fonctionnement thread-safe
Débogage avec connaissance noyau dans  MDK-ARM
– Configuration interactive en  utilisant le  Configuration Wizard de µVision

Le noyau RTX de Keil fait partie de tous les package MDK. (livré en code source).
Les stacks TCP/IP, File Systems, USB, CAN font parties du package MDK-ARM Professional

Nouveauté RTX 5

RTX 5 arrive au devant de la scène  avec CMSIS-RTOS v2 de MDK Keil:

– Création d’objets dynamiques
– Support complet d’environnement run-time en C++
– RTX 5 fait appel au Memory Protection Unit – MPU
– Disponible pour tous les Cortex-M (en particulier les Cortex-M23/M33 )
– Couche de traduction pour adapter facilement les applications développées avec CMSIS-RTOS v1 et RTX4.

Documentation en ligne…