AvrIO  1.4.5
Bibliothèque C modulaire pour ATMEL AVR
Noyau temps réel AvrX

Description détaillée

AvrX est un noyau temps réel multitâche développé en assembleur par Larry Barello. Ce noyau est utilisable en C grâce une interface API riche de plusieurs dizaines de fonctions.
La version actuelle intégrée à AvrIO s'appuie sur la dernière version diffusé par Larry (2.6f). Il s'agit d'une branche qui dérive du projet original et qui va évoluer en parallèle (il semble que Larry aie décidé de ne plus faire évoluer AvrX ...).
Le but de cette nouvelle version est de proposer une solution totalement intégrée à AvrIO, respectant ses objectifs de modularité et de légéreté, de séparation des parties spécifiques au matériel, tout en étant implantable sur tous les modèles d'AVR (ce qui n'est pas le cas du projet d'origine).
Les autres axes de développement sont de :

Le projet original peut être consulté à l'adresse suivante http://www.barello.net/avrx.

Graphe de collaboration de Noyau temps réel AvrX:

Modules

 EEprom
 
 Gestion des tâches
 
 Messages
 
 Sémaphores
 
 Timer
 

Structures de données

struct  xMessage
 Message. Plus de détails...
 
struct  xMessageQueue
 File de messages. Plus de détails...
 
struct  xProcess
 Un processus. Plus de détails...
 
struct  xTcb
 Bloc de contrôle de tâche. Plus de détails...
 
struct  xTimer
 Timer. Plus de détails...
 
struct  xTimerMessage
 Timer Message. Plus de détails...