Utilisation de l'interface logicielle (API)

From Techno-Innov Community Wiki
Jump to: navigation, search
This page contains changes which are not marked for translation.


La présentation de l'interface logicielle est découpée en sous-sections correspondant à l'organisation du code.

Support du cœur (Cortex-M*)

  • Support des fonction internes du micro-contrôleur : démarrage (bootstrap), horloges (PLL), system tick timer (systick), configuration des entrées/sorties et fonctions spéciales (PIO), gestion d'énergie, chien de garde (watchdog), accès aux routines 'ROM', ...
Le code correspondant se trouve dans le dossier "core/".

Drivers pour les blocs fonctionnels internes

Le code correspondant se trouve dans le dossier "drivers/".

Bibliothèques

  • Bibliothèques diverses, principalement des éléments habituellement présents dans la bibliothèque C, en provenance du noyau Linux pour la majorité (Sources indiquées pour les éléments en provenance d'autres sources).
Le code correspondant se trouve dans le dossier "lib/".

Protocoles de communication

Le code correspondant se trouve dans le dossier "lib/protocols/".

Drivers externes

  • Drivers pour les composants externes (capteurs, transceivers, mémoires, afficheurs, ...), connectés en utilisant un des bus de communication du micro-contrôleur (SPI, I2C, ...), ou utilisant directement des GPIO.
Le code correspondant se trouve dans le dossier "extdrv/".