Modifications

Sauter à la navigation Sauter à la recherche
135 octets supprimés ,  24 mars 2020 à 16:07
Ligne 76 : Ligne 76 :     
==Porter une bibliothèque==
 
==Porter une bibliothèque==
 +
 +
Cette partie donne des conseils concernant l'utilisation de bibliothèques initialement conçues pour Arduino, Mbed etc.
    
Beaucoup de bibliothèque sont disponibles. Afin de pouvoir les utiliser dans vos projets, il est nécessaire de les porter. En effet, chaque outil a sa propre HAL (Hardware Abstraction Layer) et il est donc nécessaire de modifier cette partie du code pour que la bibliothèque soit fonctionnelle. En général, les bibliothèques que vous aurez besoin d’utiliser seront des bibliothèques interfaçant des composants, capteurs, actionneurs et donc les parties du code que vous aurez à modifier concernent les liaisons série, UART, I2C etc.
 
Beaucoup de bibliothèque sont disponibles. Afin de pouvoir les utiliser dans vos projets, il est nécessaire de les porter. En effet, chaque outil a sa propre HAL (Hardware Abstraction Layer) et il est donc nécessaire de modifier cette partie du code pour que la bibliothèque soit fonctionnelle. En général, les bibliothèques que vous aurez besoin d’utiliser seront des bibliothèques interfaçant des composants, capteurs, actionneurs et donc les parties du code que vous aurez à modifier concernent les liaisons série, UART, I2C etc.
   −
Beaucoup de bibliothèques sont disponibles pour Arduino par exemple, Mbed etc. Afin de les utiliser, une étape de portage est nécessaire. Elle concerne généralement les couches basses du code, celui qui interagi avec le matériel. Chaque framework a son propre HAL (Hardware Abstraction Layer) et c'est cette partie du code qui n'est pas compatible.
+
Par exemple le code Mbed suivant:
 +
 
 +
 
 +
Sera traduit ainsi avec l'HAL fourni par STMicroelectronics:

Menu de navigation