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 :

  1. D'abord la création d'un script de link minimal qui assurera que l'exécutable est logé aux bonnes adresses.
  2. Écriture d'un programme minimal (un main qui fait une boucle infinie) et on le testera.
  3. Écriture d'un programme un peu plus complexe, faisant appel à la pile, qu'on testera.
  4. Une fois arrivés là, on aura de quoi commencer à programmer les périphériques !