Je vois qu'il y a deux fichiers sources, chacun pour une cible différente, ce qui se conçoit car les deux circuits malgré qu'ils soient du même fabriquant et qu'ils partagent des contrôleurs de périphériques similaires mappent malheureusement leurs registres différemment en mémoire.
Pour faciliter le portage entre différents circuits, j'ai développé (et je continue de temps en temps) une couche d'abstraction pour programmer du matériel avec des instructions génériques sans impacter les ressources : le code binaire obtenu est le même qu'avec un code source qui accède directement aux registres. Des exemples sont fournis (là) qui montrent que les mêmes fichiers sources peuvent se compiler pour différents circuits.
# Suggestion
Posté par Christophe Duparquet (site web personnel) . En réponse au journal Projet embarqué: interface pour commande filaire Renault vers autoradio JVC. Évalué à 1.
C'est sympa de partager ce projet.
Je vois qu'il y a deux fichiers sources, chacun pour une cible différente, ce qui se conçoit car les deux circuits malgré qu'ils soient du même fabriquant et qu'ils partagent des contrôleurs de périphériques similaires mappent malheureusement leurs registres différemment en mémoire.
Pour faciliter le portage entre différents circuits, j'ai développé (et je continue de temps en temps) une couche d'abstraction pour programmer du matériel avec des instructions génériques sans impacter les ressources : le code binaire obtenu est le même qu'avec un code source qui accède directement aux registres. Des exemples sont fournis (là) qui montrent que les mêmes fichiers sources peuvent se compiler pour différents circuits.
Le projet est hébergé là : https://github.com/duparq/hwa
« J'ai pas Word, j'ai pas Windows, et j'ai pas la télé ! »