Création d'un exécutable
Avant de commencer à débugger, on va déjà créer un exécutable minimal qui nous permettra de vérifier qu'on peut :
- télécharger un programme sur la carte dans une zone adaptée (en RAM dans un premier temps),
- lancer ce programme pas à pas (instruction assembleur par instruction assembleur),
- bref, qu'on sait générer un exécutable correct et le débugger.
Pour cela nous allons procéder en plusieurs temps :
- D'abord la création d'un script de link minimal qui assurera que l'exécutable est logé aux bonnes adresses.
- Écriture d'un programme minimal (un
main
qui fait une boucle infinie) et on le testera. - Écriture d'un programme un peu plus complexe, faisant appel à la pile, qu'on testera.
- Une fois arrivés là, on aura de quoi commencer à programmer les périphériques !