Répondre à la discussion
Affichage des résultats 1 à 11 sur 11

Processeurs, IDE, Langages



  1. #1
    Toufinet

    Cool Processeurs, IDE, Langages


    ------

    Bonjour à tous,

    Plusieurs questions pour ce topic :
    1° Processeurs
    Je souhaiterai savoir s'il est possible de programmer des vieux processeurs tels que les tous premiers intel ( DX386, DX486 , etc .. ) Si oui, je suppose que gcc est apte à le programmer, avec les librairies qu'il faut ( quelles librairies faut-il ? ). A part ça, savez-vous où peut-on trouver les datasheet de ces processeurs ? Je n'arrive absolument pas à mettre la main dessus ainsi que sur le jeu d'instruction assembleur !

    2° IDE
    En cours, nous programmons un 68HC12, sous MINIDE.
    Impossible de trouver ce logiciel sur le net ! Vous savez où le trouver ?

    3° Langages
    J'aimerais trouver un bon tuto pour apprendre à programmer un PIC en C, mais en gardant la possibilité de réaliser des fonctions en assembleur. J'ai très vite trouvé CC5 pour le compilateur, mais il est limité à 1K de programme. Existe-t'il d'autres compilateurs totalement gratuits ?

    Merci

    -----

  2. #2
    Toufinet

    Re : Processeurs, IDE, Langages

    Bon pour l'IDE, j'ai tout trouvé.
    J'ai trouvé aussi une datasheet sur les 80486DX

    Par contre, la dernière question reste en suspend

    PS : "suspend" ? ... ça doit pas être la bonne orthographe ça

  3. #3
    invite76a

    Re : Processeurs, IDE, Langages

    Bonjour, Toufinet

    Je ne connais pas le MINIDE pour 68HC12, mais pour les processeurs HC(S)12, tu peux télécharger l'IDE/ compilateur C CodeWarrior pour 68HC(S)12 .
    Il est en téléchargement gratuit sur le site de Freescale, mais limité, en version gratuite ("special edition") , à 32Ko de code objet (ce qui est , pour des réalisations amateurs, est très largement suffisant).
    Les versions CodeWarrior pour HC(S)08 ou ColdFire (32bits) sont d'ailleurs similaires.

    Des tutos C, il y en as des tonnes sur le net. Les compilateurs respectent en général la norme ansi;

    Un bon IDE pour gcc : Eclipse

    thierry

  4. #4
    Toufinet

    Re : Processeurs, IDE, Langages

    Salut thm

    Merci pour ta réponse.
    Je ne connais pas ce CodeWarrior, j'irais faire un tour.
    Néanmoins, je n'arrive pas encore à me détacher de l'ASM ... MinIDE est un compilateur ASM, gratuit, et non-limité, donc exactement ce que je recherchais.

    C'est aussi pour ça que je cherche un tuto pour C.
    Enfin ... le C, je maîtrise bien, mais le C pour les µC, je ne sais pas du tout comment on le gère... bref

    Au passage, j'ai trouvé une sorte de datasheet sur le pentium 3 : sous 1.75V je crois, à fréquence max, il consomme au max .. 20A !!!

  5. A voir en vidéo sur Futura
  6. #5
    invite76a

    Re : Processeurs, IDE, Langages

    Re-bonsoir,

    J'ai oublié de le mentionner mais CodeWarrior peur être utilsé 100% assembleur, sans autre souci. Il suffit de spécifier à la création du projet que c'est un projet asm. C'est tout (et alors, il n'y a plus de limite au volume du code).

    th.

  7. #6
    Jack
    Modérateur

    Re : Processeurs, IDE, Langages

    Passe au C, Toufinet. C'est toujours intéressant d'avoir de bonnes bases d'assembleur pour bien sentir le fonctionnement d'un µprocesseur.

    Mais si tu n'as pas de contraintes de place ou de temps d'exécution critique, le C n'a que des avantages. Programmation et surtout maintenance plus simple.

    On peut aussi ajouter la portabilité sur les fonctions de haut niveau, qui n'exploitent pas directement les caractéristiques du processeur.

    A+

  8. #7
    jiherve

    Re : Processeurs, IDE, Langages

    Bonsoir
    Je dois avoir les datasheet mais sous forme papier!
    Je vais jeter un oeuil.
    JR

  9. #8
    Toufinet

    Re : Processeurs, IDE, Langages

    Bon j'ai installé CC5, configuré correctement MPLAB ..

    Et c'est parti pour les déboires ... ( VIVE l'ASM !!! )

    Bon j'ai choppé des tutos basé sur 16F84.
    Lorsque je fais clignoter une LED sur 16F84, sur RA0, pas de pb.
    Je sélectionne un pic 16F877 : RA0 n'est pas définit ..
    Je look le PIC16F877.H, et en effet, pas de RA0, alors qu'il y est dans PIC16F84.H

    Bref, je me dit que je peux le définir en faisant :
    bit ra0 @ PORTA.0

    Hors ... pas d'adresse de PORTA dans le header .. juste :
    char PORTA

    pffffffff

  10. #9
    mictour

    Re : Processeurs, IDE, Langages

    Bonjour toufinet,
    Regarde ici : http://hhollard.club.fr/prog_pic_c.htm Une bonne intro à CC5X .... en français !
    Bonne lecture. mictour.

  11. #10
    Toufinet

    Re : Processeurs, IDE, Langages

    oui c'est justement ce que j'utilise.
    Mais ils se basent sur du 16F84.

    En effet, sur le 16F84, tout fonctionne .. mais pour le 16F877, impossible d'accéder au PORTA ( entre autres ) bit à bit

  12. #11
    mictour

    Re : Processeurs, IDE, Langages

    Alors jette un oeil à ceci :

    #pragma chip PIC16F877A // ou 877
    // #include "int16CXX.h" .. si besoin

    char n; // etc.


    void init(void)
    {
    ADCON1 = 0b.0000.0110; // PORTA en digital, est-ce le problème ?
    PORTA = 0b.0000.0000;
    TRISA = 0b.0000.0000; // tout en sortie ...
    // suite...

    }
    void main(void)
    {
    init();
    do
    {
    PORTA.1 = 1; // par ex.
    //
    }
    while(1); //
    }


    Si non, envoie ton code. mictour.

Discussions similaires

  1. Questions sur les langages de programmation
    Par Brikkhe dans le forum Logiciel - Software - Open Source
    Réponses: 19
    Dernier message: 30/11/2006, 10h54
  2. Langages de programmation...
    Par Valenten dans le forum Logiciel - Software - Open Source
    Réponses: 10
    Dernier message: 17/01/2006, 22h43
  3. 2 processeurs
    Par adrien dans le forum Matériel - Hardware
    Réponses: 13
    Dernier message: 23/02/2005, 10h13
  4. cherche plan pour commutation 1 entrée ide et 2 sorties ide
    Par kletus dans le forum Électronique
    Réponses: 0
    Dernier message: 21/01/2003, 21h01
Découvrez nos comparatifs produits sur l'informatique et les technologies.