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 :

programmation en c embarqué temps réel


Sujet :

C

  1. #1
    Membre habitué Avatar de JQueen
    Inscrit en
    Octobre 2008
    Messages
    214
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Octobre 2008
    Messages : 214
    Points : 126
    Points
    126
    Par défaut programmation en c embarqué temps réel
    Salut tout le monde,
    je travaille sur un projet qui consiste à l'impléméntation d'un middleware. Je dois programmer les différents modules (composants) du middleware en utilisant le langage C embarqué, cannaissant que la plateforme sur laquelle il va etre déploiyé est équipé d'un µcontroleur temps réel.
    J programmé avec le c mais jamais avec le c embarqué donc j'ai cherché des doc sur le C embarqué, la seule différence que j'ai pu remarqué est que la fonction main est considérée comme toute autre fonction
    et que le point d'entrée du programme sera celui spécifié, en mémoire ROM, dans la table des vecteurs pour l'initialisation du compteur programme au RESET.
    Ma question est : quelles sont les autres différences entre le C et le C embarqué?
    des docs sur le c embarqué, des exemples de codes en c embarqué ... seront les bienvenus.

  2. #2
    Membre à l'essai
    Inscrit en
    Février 2010
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 18
    Points : 14
    Points
    14
    Par défaut C embarqué
    salut,
    il y a pas assez de documentation la dessus, tout simplement parce que les différences sont minimes, cependant voici un en francais :
    http://uuu.enseirb.fr/~kadionik/ense...ue_enseirb.pdf

    et un document ISO/IEC WG14 (TR 18037: Embedded C) :
    - http://www.open-std.org/jtc1/sc22/wg...docs/n1169.pdf

    sinon tu peux taper sur google ou yahoo C Embarqué ou C pour PIC ou Embedded C et tu trouveras ton bonheur.

    et si tu as de la documentation, des cours pour commencer avec les PICs en C j'en serais ravi

  3. #3
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Points : 4 846
    Points
    4 846
    Par défaut
    Citation Envoyé par JQueen Voir le message
    Ma question est : quelles sont les autres différences entre le C et le C embarqué?
    La liste est quasiment illimitée, cela dépend de la plate-forme matérielle, du compilateur disponible dessus, des ressources matérielles disponibles, de la présence (ou pas) d'un OS, des contraintes de développement (type sûreté de fonctionnement ou normes client), de l'exécution en ROM ou en RAM, de la présence ou absence d'une mémoire de masse, etc.
    Bref, va falloir être un peu plus précis sur la cible que tu vas utiliser.

    Citation Envoyé par JQueen Voir le message
    des docs sur le c embarqué, des exemples de codes en c embarqué ... seront les bienvenus.
    Je ne connais pas de cours "génériques" sur le sujet. C'est un domaine où il y a tellement de possibilités que l'on apprends, au final, toujours sur le tas en fonction du matériel que l'on a à piloter. C'est plutôt une somme de "petits trucs" que l'on finit par apprendre qui distinguent le développement embarqué et débarqué.

  4. #4
    Membre à l'essai
    Inscrit en
    Février 2010
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 18
    Points : 14
    Points
    14
    Par défaut
    salut;
    tu peux tapez KADIONIK sur la barre de recherche sur le site , le monsieur il a un site dédié à l'embarqué plein de ressources en français et en anglais, ca devra t'apporter des réponses à plusieurs de tes questions
    pour ce qui est du C dans les perspectives embarquées, eh bien, si tu code les PICs tu devrais avoir mplab de microchip j'imagine, alors si c'est le cas, tu peux visiter le site gnu et y trouver des outils : compilateur C pour PICs, Simulateurs etc qui snt des plug ins MPLAB et gratuits.
    et pour info, je crois comprendre que sur codeblocks il y a de plug ins pour programmer des PIC voilà dans l'ordre :
    - cours C embarqué de kadionik
    - plug ins MPLAB de chez GNU
    et tu mets les voiles

  5. #5
    Membre habitué Avatar de JQueen
    Inscrit en
    Octobre 2008
    Messages
    214
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Octobre 2008
    Messages : 214
    Points : 126
    Points
    126
    Par défaut
    Merci pour le site, il y'a pratiquement 50% de mes besoins là dedans, le reste je le trouve sur le site de l'OMG.

    La derniére partie de mon projet consiste à la programmation d'une carte Siemens XC167 (infineon) et d'une carte Philips LPC2294, mais pas sur les PICs.
    La programmation de celle-ci se fait via un câble RJ45 et pas via le port COM.

    Pour la programmation des PICs, tu peux voir les liens suivants :
    http://pagesperso-orange.fr/diablotr...onique_014.htm
    http://www.abcelectronique.com/bigonoff/
    http://fribotte.free.fr/bdtech/index.html
    http://gputils.sourceforge.net/

    J'espère que ça peut t'aider pour ton travail, bon courage

  6. #6
    Membre à l'essai
    Inscrit en
    Février 2010
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 18
    Points : 14
    Points
    14
    Par défaut
    merci aussi pour les liens ils me sont très utiles et bon courage à toi aussi..

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 04/06/2010, 22h25
  2. Embarqué temps-réel: retour d'experience.
    Par Tsly dans le forum Emploi
    Réponses: 4
    Dernier message: 01/08/2008, 09h49
  3. Choix d'un langage dans un programme d'aquisition en temps réel
    Par etienne007 dans le forum Langages de programmation
    Réponses: 3
    Dernier message: 16/06/2007, 20h09

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