User manual

ASURO - 46 -
Le chier test.c (avec asuro.c) sera maintenant compilé…
…et si le programme ne contient pas d’erreurs (ce qui est probable puisqu’il s’agit du programme de
démonstration) le message s’afche: Errors: none.
Que s’est-il passé ?
Un chier test.hex a été généré à partir du chier test.c (et asuro.c). Ce chier représente le programme
traduit en langage machine qui est maintenant prêt à être chargé dans la mémoire d’ASURO. Le
programme lui-même ne fait rien mais nous en aurons besoin ultérieurement pour tester l’outil Flash.
Comment est-ce que cela a fonctionné ?
La fonction ‘make’ appelle le chier Batch Test-all.bat (un chier Batch contient une liste de lignes de
commandes qui sont exécutées l’une après l’autre).
Le chier Test-all.bat exécute la commande ‘make all’. ‘make’ exécute toujours un chier make qui doit se
trouver dans le même dossier (lors de la programmation d’ASURO) que le chier Test-all.bat .
Un chier Make est un chier de texte qui détermine la façon de compiler un ou plusieurs programmes.
Cela reste encore relativement simple si le programme n’est traduit qu’à partir d’un seul chier mais depuis
que des systèmes d’exploitation entiers sont écrits en C et que le code est reparti sur plusieurs chiers qui
doivent être traduits et liés dans un ordre précis, même un chier Make peut devenir très compliqué.
Le terme ‘all’ appelle la particule ‚all’ dans le nom de chier Make qui signie qu’il faut traduire un projet
complet et non pas seulement certaines parties.
8. Informatique