Utilisation de l'interface logicielle (API)

De Wiki Techno-Innov
< Technique‎ | Logiciel‎ | API
Révision datée du 2 septembre 2020 à 04:29 par Nathael (discussion | contributions) (Page créée avec « {{DISPLAYTITLE:Utilisation de l'interface logicielle (API)}} La présentation de l'interface logicielle est découpée en sous-sections correspondant à l'organisation du... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche


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/".