Bonjour,
Je suis en train de concevoir une nouvelle couche logiciel sur un projet existant, pour permettre de séparer le code applicatif des drivers de communication (SPI,RS232,I2C...). Le but est d'avoir dans l'applicatif que des appel de fonctions simple, facile à lire, du genre Lire(périphérique_N,Adresse).
Ma nouvelle couche logicielle doit faire le lien entre l'applicatif et le bon driver a utiliser pour le périphérique demandé. Le tout en passant les bon arguments au driver, sachant que les drivers pour les différentes communications reçoivent des paramètres différents.
J'aimerai donc avoir des pistes, des idées sur ce sur quoi je dois bien réfléchir pour réaliser ça.
Le but final de cette couche est d'être réutilisée dans différents projets,tel une librairie, elle doit donc pouvoir se modifier facilement si on ajoute ou enlève un type de communication (SPI,i2C,etc...).
Je cherche donc les problématiques sur lesquels me pencher afin de bien réaliser ça. Je travail obligatoirement en C sur PIC18f.
Merci d'avance. JL
Partager