Code Warrior

Forum sur la programmation d'applications fonctionnant sur PC ou MAC. Pour vos autres questions de programmation : C pour microcontrôleur, VHDL, LCD etc, utilisez la rubrique Electronique numérique et logique programmable.

Modérateur : Modérateur

linko360
NOUVEAU
NOUVEAU
Messages : 4
Inscription : 20 avr. 2011 8:09

Code Warrior

Message par linko360 »

Bonjour,

Je travail sur un stage sur le Arinc 429.
Je doit faire "une mise à jour" de la version existante qui date de 1988 ><'.

Ce qui veux dire nouveau µC et nouveau prog meme si je peux partir sur la base de l'ancien.

Pour le programme je doit utiliser Code Warior,y as t-il des tutos ?

Merci !

thm
REGULIER
REGULIER
Messages : 97
Inscription : 17 juin 2005 15:45

Re: Code Warrior

Message par thm »

Bonjour, linko360

Ouf, tu ne verras pas bigonoff sur ce forum.

Comme je te l'ai mentionné, si tu veux porter l'asm directement, d'un 6800, tu as peut être intérêt à choisir un MC9S12 (core 6809) qui a deux accumulateurs 8 bits A et B, ainsi que deux registres d'index X et Y.

Regarde ici pour un tuto CW (versions 6.x) en ASM : http://www.1ou2clics.fr/realisation8.html (il y a plusieurs pages). Il n'y a pas encore à ma connaissance de tuto pour CW 10.x en Français (en Anglais, à trouver sur le site de Freescale)

Pour programmer/debugger le µC (S08 ou S12), tu auras besoin d'une sonde BDM :
http://www.flashgenie.net/USBDM.html ou
http://www.pemicro.com/products/product ... d=15320137

Thierry

linko360
NOUVEAU
NOUVEAU
Messages : 4
Inscription : 20 avr. 2011 8:09

Re: Code Warrior

Message par linko360 »

Bonjour Thierry,

Je possède un kit de developpement avec un inDART-HCS08 fourni avec Code Warrior 5.2, dessus est installer un MC9S08GB60, mon tuteur me demande d'utiliser celui-ci mais comme il est en vacance il na pas encore connaissance du fait de l'évolution sur les feescale et que comparer au sien lui n'a qu'un accu.

linko360
NOUVEAU
NOUVEAU
Messages : 4
Inscription : 20 avr. 2011 8:09

Re: Code Warrior

Message par linko360 »

Hier, grande nouvelle j'ai réussit a allumer une simple LED sur la carte :-D , pas si facile.. Code Warrior se révèle etre trés compliquer. :?

Je travail sur PIC habituellement, quel son les grandes différence point de vu programmation en C ?

Merci!

thm
REGULIER
REGULIER
Messages : 97
Inscription : 17 juin 2005 15:45

Re: Code Warrior

Message par thm »

Bonjour, Linko360

D'abord la version 5.2 est assez ancienne, je te conseille de télécharger la version 6.3 en version "spécial edition" (classic, widows hosted) que tu trouvreas ici:
http://www.freescale.com/webapp/sps/sit ... _Tools_Tab

Les versions gratuites de CW sont limitées en taille de code; pour les HCS08, c'est 32ko de code.
Si tu as Windows 7 ou Linux, tu devras télécharger la toute dernière version v10.1

CW n'est pas très compliqué, il a un "device initialization" qui te permets d'initialiser le µC graphiquement et de générer automatiquement le code en C ou asm.
SI tu as l'occasion, recommence ton projet en C, c'est 10 fois plus rapide.
Les MC9S08 ont une architecture optimisée pour le C (comme les AVR) et sont (nettement) plus modernes et plus rapides que les pics16f ou 18f. Du code C compilé pour pic16 ou 18 se révèlera poussif et lent.

Les mc9S08 n'ont effectivement qu'un seul accu, mais ils sont très rapides(cycle d'instruction jusqu'à 25MHz) et des périphériques (adc, timer, sci, spi) performants.

SI tu as des soucis avec ton code, tu le peux poster sur http://www.68hc08.net, les questions sont toujours répondues et résolues.

Thierry

linko360
NOUVEAU
NOUVEAU
Messages : 4
Inscription : 20 avr. 2011 8:09

Re: Code Warrior

Message par linko360 »

Merci pour tout tes conseils et ton aide !
Je vais voir pour télécharger la v6.3 je suis sous XP, et il faut que je convinct mon tuteur de passer en C, on verra ce que sa donne !

Encore Merci :)

Répondre