Utilisation de l'interface logicielle (API)

De Wiki Techno-Innov
< Technique‎ | Logiciel‎ | API
Aller à la navigation Aller à la recherche
La version imprimable n’est plus prise en charge et peut comporter des erreurs de génération. Veuillez mettre à jour les signets de votre navigateur et utiliser à la place la fonction d’impression par défaut de celui-ci.


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