IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

recherche d'un compilateur de programme


Sujet :

C

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 55
    Points : 28
    Points
    28
    Par défaut recherche d'un compilateur de programme
    bonjour,

    Jusqu'à présent je programmais le PIC 16F84 en assembleur, cela me plaisait de jouer avec ces instructions ...
    Chaque microcontrôleur a son assembleur et même dans les Pic certaines instructions diffèrent selon le type du Pic.
    Y a-t'il un moyen de programmer les différents types de microcontrôleurs en un seul language, par exemple en C, et de compiler ensuite le programme écrit en C vers l'assembleur du dit microcontrôleur ?
    Quel moyen pouvez-vous me conseiller ?

    Merci de votre aide

    Cordialement , Arzew

  2. #2
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par arzew
    Jusqu'à présent je programmais le PIC 16F84 en assembleur, cela me plaisait de jouer avec ces instructions ...
    Chaque microcontrôleur a son assembleur et même dans les Pic certaines instructions diffèrent selon le type du Pic.
    Y a-t'il un moyen de programmer les différents types de microcontrôleurs en un seul language, par exemple en C, et de compiler ensuite le programme écrit en C vers l'assembleur du dit microcontrôleur ?
    Oui, bien sûr, c'est fait pour ça. Mais attention, avec le C, on a pas la vision 'machine', mais celle d'une abstraction qui fait que les accès au matériel sont vus à travers les flux d'entrées/sortie. D'autre part, on ne connait pas les registres du microprocesseur.

    Je te conseille de commencer par apprendre le langage C indépendemmant de toute implémentation particulière (C standard), histoire de maitriser la syntaxe, la sémantique et les concepts fondamentaux (notamment les fonctions et les structures de code et de données) et la bibliothèque standard.

    Ton PC et un IDE comme Code::Blocks (Windows ou Linux) suffit pour ça.

    http://www.codeblocks.org/ (semble être en panne ce matin...)

    Il faut aussi un bon livre ou un bon tutoriel. Des références sur mon site.

    Ensuite, tu verras comment écrire des programmes plus spécifiques à telle ou telle plateforme, en ayant bien conscience que certaines extensions pour tel microcontrôleur ne seront pas les mêmes sur tel autre (par exemple le type bit du 8051).

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 55
    Points : 28
    Points
    28
    Par défaut
    bonsoir,

    Merci de m'avoir répondu aussi vite .
    Je vois qu'il me reste à me pencher sur l'affaire ... je pensais que cela aurait été plus carthésien.
    Jusqu'à présent je me suis apperçu que j'apprenais pas forcement ce qui était le plus standard, à savoir Visual Basic, l'assembleur d'un microcontrôleur; mais je me suis bien amusé quand-même .
    Et puis ... apprendre ... c'est avançer !

    Bonne soirée

  4. #4
    Expert éminent sénior
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Points : 13 380
    Points
    13 380
    Par défaut
    Au niveau compilateur, il existe un compilateur payant a rajouter a MPLAB, qui permet donc de compiler ton code pour ton µc.

    Je recherche le nom du compilo et je le poste.

  5. #5
    Membre éclairé
    Avatar de Elijha
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Avril 2003
    Messages
    314
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Avril 2003
    Messages : 314
    Points : 742
    Points
    742
    Par défaut
    Salut,

    Pour les micro-contrôleurs, tu as SDCC (PIC, 8051 etc...) SDCC - Small Device C Compiler

  6. #6
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par Elijha
    Excellent. Bouc Marquaid !

    Merci.

Discussions similaires

  1. Recherche langage et logiciel pour programme de calcul
    Par guismoman33 dans le forum Basic
    Réponses: 8
    Dernier message: 01/02/2007, 14h04
  2. Réponses: 1
    Dernier message: 29/06/2006, 17h33
  3. [68k] Recherche d'un compilateur
    Par jib2b dans le forum Autres architectures
    Réponses: 3
    Dernier message: 05/06/2006, 22h25
  4. Recherche de doc sur la programmation d'un noyau
    Par bassim dans le forum Programmation d'OS
    Réponses: 5
    Dernier message: 27/01/2006, 00h31
  5. Recherche d'un compilateur
    Par buildozer dans le forum MFC
    Réponses: 2
    Dernier message: 07/10/2005, 16h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo