« Technique/Logiciel/API/Use » : différence entre les versions

De Wiki Techno-Innov
< Technique‎ | Logiciel‎ | API
Aller à la navigation Aller à la recherche
(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... »)
 
(Aucune différence)

Dernière version du 2 septembre 2020 à 05:29


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