Bonjour,
je suis débutant programmeur du logiciel moto 6809, mais je n'arrive pas à avoir la bonne méthode de raisonnement de programmation.
Y a t-il quelqu'un qui pourra me renseigner??!
-----
Bonjour,
je suis débutant programmeur du logiciel moto 6809, mais je n'arrive pas à avoir la bonne méthode de raisonnement de programmation.
Y a t-il quelqu'un qui pourra me renseigner??!
"programmeur du logiciel moto 6809"
le 6809 c'est un microcontrolleur 8 bits d'il y a 35 ans ?!
"la bonne méthode raisonnement de programmation"
??!!???
Salut
Jeu d'instruction réduit, pas de subtilités remarquables. Avec un air de famille avec les 65XX, je trouve que même vieux, c'est une excellente base de départ pour apprendre l'assembleur. Pour bien comprendre les notions de piles, d'interruptions, d'adressages direct ou non, on ne fait pas mieux. Ensuite, on peut passer aux bêtes d'aujourd'hui avec leur flopée de registres internes, ce qui est acquis, reste acquis.
On trouve assez facilement des émulateurs pour les vieux microprocesseurs. Et en outre on passe assez facilement quand les connaissances acquises semblent suffisantes aux 68000, 68040… et G3-4-5.
Si par contre tu souhaites plus tard faire des routines assembleur pour les ordinateurs d'aujourd'hui (CàD les PC), alors mieux vaut commencer par les 8080 ou les Z80, mais là, les débuts sont plus difficiles car le jeu d'instruction est beaucoup trop étendu. Et puis les processeurs Intel n'ont jamais eu l'élégance qu'avaient les Motorola ou Fairchild.
enfaîte le gros problème chez moi, c'est le choix du mode d'adressage !! :/Salut
Jeu d'instruction réduit, pas de subtilités remarquables. Avec un air de famille avec les 65XX, je trouve que même vieux, c'est une excellente base de départ pour apprendre l'assembleur. Pour bien comprendre les notions de piles, d'interruptions, d'adressages direct ou non, on ne fait pas mieux. Ensuite, on peut passer aux bêtes d'aujourd'hui avec leur flopée de registres internes, ce qui est acquis, reste acquis.
Bonsoir
C'est vieux mais bon ! Si c'est votre choix
Il vous faut une carte avec la mémoire un pia 6821 par exemple ou de la logique pour allumer une led, un périph série 6850 de mémoire et du courage.
Vous avez sans doute un kit avec le schéma qui correspond.
Faites un synoptique de votre programme, puis vous passerez au codage en utilisant les registres et les différents types d'adressage existants.
Vous n'utiliserez pas d'interruption , vous les masquerez dans un premier temps ce sera plus simple, pensez à initialiser le vecteur boot et d'interruption !
Faites plutot de la programmation séquentielle dans un premier temps , puis vous mettrez des sous programmes.
Vous assemblerez le code,le mettrez dans la mémoire flash je l'espère, puis vous démarrerez la carte. A moins que vous utilisiez un émulateur !
Trouvez les bugs puis recommencez quelquechose de plus compliqué.
cdlt
pleins de sites et de bouquins d'occase trainent sur le net...
la question étant : connais tu les BASES de la programmation , en général.
c'est ça le problème la quantité de bouquins et de sites, je cherche quelqu'un qui connait le meilleurs
oui j'ai des bases en général ( C,C++,Matlab).
Bonjour,
enfin un autre connaisseur!Et puis les processeurs Intel n'ont jamais eu l'élégance qu'avaient les Motorola ou Fairchild.
Un des avantages du 6809 c’était l’existence de 3 classes d'interruptions (NMI,FIRQ,IRQ) qui permettait pas mal de très jolies subtilités.
C'est une bonne bête facile d'emploi et fiable, j'en ai qui tournent depuis mi 80's sans failles, excellent pour une initiation.
Il existe une multitude de doc sur ce produit hard et soft.
JR
l'électronique c'est pas du vaudou!
connais-tu un autre assembleur ?
http://gautard.pierre.free.fr/Cours_..._McGyver_1.htm
etc....
voilà un bon document *merci*, mais il je trouve pas tout les modes d'adressages,et je n'arrive âs à trouver les manuels techniques cités dans le document
… et qui connait mieux le 6809 que Motorola lui-même ?
tu vas là : http://www.maddes.net/m6809pm/
et la section 2 renseigne tous les modes d'adressage.
Et tout le document, bien plus encore. Ne dit-on pas qu'il vaut mieux avoir affaire au bon dieu, qu' à ses saints ?