bonjour les tous
lorsque on écrit les drivers dans les systèmes embarqués j'ai constaté qu'on a deux couches dans ces drivers, le HAL et un couche supérieur mais appartenant au HAL.
par exemple si on écrit le driver de la carte mémoire MMC pour un PIC, on va trouver des fonctions d'abstraction matériel qui ont une liaison direct avec liaison (définition des I/O, configuration de vitesse de clock de SPI, activation des interruptions). une fois compléter les trois foncions basiques, init, lire et écrire on peux passer pour des fonctions avancer comme la création de dossier, suppression des dossiers ...
pour init, lire et écrire c'est la HAL c'est l'abstraction matériel
mais pour les autres fonctions qu'es que on appel cette couche ?
-----