Assembleur et C

Assembleur et C - Programmation

Marsh Posté le 09-08-2001 à 16:53:08    

Bonjour @ tous !
Je voudrais gérer une télécommande IR (que j'ai eu avec une carte TV).
Mon idée est de capter les infos venant du port série en ASM et ensuite de créer un prog en C (ou C++ ?) pour gérer ces infos.
Pourrais-je avoir des pistes pour commencer ?
Pour la partie ASM, est-ce possible de le faire en émulant le 68000, si oui, comment récupérer les infos et comment communiquer entre un programme en ASM et en C ... ?
 
D'avance merci à toutes vos réponses !
A+
 
PS: Je connais bien le C (je me mets au C++). En assembleur j'ai étudié le 68HC11 de Motorola mais je connais aussi le 68000.

Reply

Marsh Posté le 09-08-2001 à 16:53:08   

Reply

Marsh Posté le 09-08-2001 à 17:03:26    

va faire un tour sur <http://www.antenet.fi/irassistant>
ce site est dédié à l'utilisation de télécommandes, genre celle de la Hollywood plus, pour piloter d'autres applications...
 
Autrement, je ne comprend pas bien pourquoi tu veux lire le port série avec un programme en assembleur et encore plus pourquoi émuler un 68000 ???
 
Tu utilises quoi comme micro ? un PC ?

Reply

Marsh Posté le 09-08-2001 à 17:11:05    

Salut ! Merci de ta réponse.
J'utilise un PC oui...
Je ne sais pas comment recevoir des infos du port série avec autre chose que de l'ASM. On peut le faire en C ?
A+

Reply

Marsh Posté le 09-08-2001 à 17:20:15    

Oui, on peut le faire en C.
Je sais que sous DOS, j'utilisais (entre autre) les fonctions inportb et outportb, qui permettent de lire et d'écrire à l'adresse spécifiée (en locurence le port série) les valeurs voulu.
 
Tu voulais émuler un 68000, parce que tu possèdes le code assembleur pour cette CPU, je me trompe ?

Reply

Marsh Posté le 09-08-2001 à 18:33:01    

Non tu ne te trompes pas :)

Reply

Marsh Posté le 10-08-2001 à 09:16:17    

Suivant l'OS que tu veux utiliser tu ne pourras pas communiquer avec le port serie directement en ASM.  
 
Aujours'hui les OS disposent de fonctions bas niveau qui permettent d'utliser le port serie sans faire de bidouille ASM.  
 
Surtout si IR passe par un emulateur de port serie comme c'est souvant le cas, utiliser le fonctions de l'os rendra ton programme moins dépendant de la machine

Reply

Marsh Posté le 10-08-2001 à 09:29:00    

Si tu veux le faire sous DOS, avec DJGPP + gcc, alors vas faire un tour sur cette page, très bien expliquée :  
 
http://www.programmationworld.com/ [...] cours4.htm
 
Si tu veux faire ça en C++, sous windows, il y a aussi ce site :
 
http://e.cocquerez.free.fr/excode.html

Reply

Marsh Posté le 10-08-2001 à 12:57:28    

Merci pour vos réponses !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed