En ce momentGenshin ImpactValhallaBreath of the wildAnimal CrossingGTA 5Red dead 2
Liste des sujets
Programmation hardware en C
thesuperbest
Niveau 8
22 avril 2005 à 15:17:34
Vous avez des liens qui détaillent un peu comment faire de la programmation niveau hardware en C ? Merci d´avance.
Vengeur41
Niveau 10
22 avril 2005 à 15:18:39
Précise.
Tu veux programmer des microcontrolleurs ?
LGV
Niveau 28
22 avril 2005 à 15:23:21
vi, a preciser ; on peut deja dire que tu auras surement besoin de _inpX / _outpX ( mais conio etant plus ou moins obsolete, des in/out en ASM seraient plus propres a priori)
JeanYvesYves
Niveau 10
22 avril 2005 à 15:38:56
oui, mais faut faire gaffe : sous windows tu es en mode protégé, et non réel. Tu risques de te faire envoyer chier a causes de certaines fonctions.
( non, ce n´est pas une tare de windows, c´est pour t´empecher de faire des conneries, une sécurité)
thesuperbest
Niveau 8
22 avril 2005 à 17:29:05
En fait, ce serait pour faire des trucs comme ça : http://perso.numericable..fr/~fvirtman/info/cgraph.html
Mais je voudrais ne pas utiliser d´interruption DOS, je compte utiliser mes connaissances sur un émulateur de PC ( bochs), en fait ça serait pour faire un minuscule OS en C, juste pour voir comment fonctionne un ordinateur coté hardware.
Vengeur41
Niveau 10
22 avril 2005 à 20:31:21
Arf... J´ai essayé, c´est vachement chaud. En tout cas bonne chance. Un lien super connu qui peut t´aider : http://inferno.cs.univ-paris8.fr/~am/tutorial/os/tutorial00.html
thesuperbest
Niveau 8
22 avril 2005 à 20:32:41
Cool, je vais aller voir ça.
iunity
Niveau 5
22 avril 2005 à 20:58:06
J´ai essayé de faire le programme donné sur le lien de Thesuperbest http://perso.numericable..fr/~fvirtman/info/cgraph.html mais ça marche pas. Je l´ai compilé avec DevC++ et apparamment c´est la petite partie en assembleur qui ne passe pas. Sur cette ligne j´ai : `_asm´ undeclared ( first use in this function)
Quelqu´un aurait-t-il une idée à ce sujet ?
Par avance merci.
Vengeur41
Niveau 10
22 avril 2005 à 21:01:59
Déjà avec Dev-C++ ca m´étonnerait que ca marche vu les options à passer à GCC...
iunity
Niveau 5
22 avril 2005 à 21:08:03
Vengeur41 je crois pas qu´on parle du même programme. Moi je parle du truc tout bête pour afficher un pixel à l´écran. Celui qui demande des options pour GCC c´est celui que toi tu as mis. Moi c´est le programme là qui m´intéresse : http://perso.numericable..fr/~fvirtman/info/cgraph.html
thesuperbest
Niveau 8
23 avril 2005 à 09:08:29
Avec dev-c++, pour faire du code assembleur faut taper ça :
__asm(" " );
Avec entre les guillemets ta ligne de code assembleur.
thesuperbest
Niveau 8
23 avril 2005 à 09:38:49
En ce moment je suis en train de faire des tests pour paramètrer dev-c++ afin que lorsque je fais de l´assembleur, il utilise la syntaxe intel mais en effet, sous winXP, ça marche pas. Je peux pas faire passer windows en mode réel ?