Bonjour à tous,
Je suis étudiant et je travaille actuellement sur un projet dont une des fonctionnalités est de recevoir du code exécutable via une UART en RAM et être capable de l'exécuter.
J'ai pas mal recherché sur les forums sans trouver de réponses convenables, je ne sais pas si c'est possible également.
Je sais qu'il est possible d'écrire des fonctions de façon à ce qu'elle s'exécutent en RAM mais les fonctions sont d'abord placées en ROM. Ma question est de savoir si il est possible d'écrire du code exécutable de façon à ce qu'il soit "portable" et de le télécharger sur ma RAM via une UART ?
J'ai lu des choses intéressantes sur l'option -fpic de gcc sans vraiment trop comprendre comment je pourrais l'utiliser dans mon projet.
Est que quelqu'un aurait une suggestion, des idées de pistes ou bien des liens intéressants ?
Merci par avance
Partager