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 :

C adapté au hardware


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 209
    Par défaut C adapté au hardware
    bonjour :

    je cherche un cour concernant la programmation des hards ( mémoire, lcd,microcontroleur) en C
    merci d'avance

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 133
    Par défaut
    Je n'en connais pas mais on peut beaucoup apprendre la dessus en regardant les sources de Linux.

  3. #3
    Membre éclairé Avatar de Bayard
    Inscrit en
    Juin 2002
    Messages
    863
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 863
    Par défaut
    Eh bien disons que
    - Soit on travaille avec un OS (si petit soit il) linux embarqué, noyau temps réel. Dans ce cas, il faut lire la doc de l'OS.

    Un exemple de doc:
    http://kadionik.ftp-developpez.com/s...c-embarque.pdf

    - Soit vous désirez attaquer le hardware directement, dans ce cas il faut gérer des accès mémoire en direct : il faut initialiser des pointeurs aux valeurs que vous désirez puis lire ou écrire à ces adresse.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 209
    Par défaut
    à vrais dire dire je veux programmer un pross fait pour des application embarqués ( NIOS2) et donc j'aurais besoin d'adapter des codes C au hardware que j 'utilise ainsi que ses perephirique la plate forme de developpement je l 'ai deja mais il s'avère qu'il faut adopter une sytaxe peu différente de ce qu'on connais du classique C j'éspère que j ai reussi à éclaircir ce que je veux et j'attends vos réponses et merci

  5. #5
    Membre expérimenté
    Homme Profil pro
    Ingénieur sécurité
    Inscrit en
    Juillet 2007
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2007
    Messages : 193
    Par défaut
    En faite c'est un peu special, le C ne change pas, le C reste le C dans tous les cas mais dans du developpement vraiment systeme tu te retrouve a faire des trucs dont tu n'est pas habituer.
    Par exemple en robotique on codait sur des cartes avec des microcontroleurs et genre on voit qu'au final on se sert pas mal des decalages de bits, de mettre des bit a 0 ou 1 dans certaines variable.

    Ensuite c'est la ou j'ai decouverts de trucs comme les pragma code et autre pour faire des gestionnaire d'interuption hautes et basses.

    je pense que le meilleur moyen est que tu cible bien le type de materiel sur lequel tu va bosser et ensuite tu trouvera des documentations relatives qui t'aideront bien dans le domaine.

    Voila voila, cible bien ton architecture , ce que tu va utiliser, et ce que tu veux en faire

  6. #6
    Membre éclairé Avatar de Bayard
    Inscrit en
    Juin 2002
    Messages
    863
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 863
    Par défaut
    le C reste le C
    Exact, il n'y a pas de syntaxe C pour l'embarqué.

    Il faut "juste" faire attention à la taille de mémoire que l'on réserve (taille de tableaux par exemple).

    Ensuite, le processeur doit être livré avec une filière de développement. Celle-ci fournis des librairies de bas niveau.

    Il est vrai qu'il existe l'instruction#pragma qui permet à la filière de développement de connaître des informations particulières.

Discussions similaires

  1. [Hardware portable] Comment entrer un code Ascii?
    Par l.sage dans le forum Ordinateurs
    Réponses: 13
    Dernier message: 11/08/2005, 13h04
  2. Hardware et Software VertexProcessing
    Par CladStrife dans le forum DirectX
    Réponses: 18
    Dernier message: 14/10/2003, 15h16
  3. Port Parallèle EPP ou ECP, hardware vs software ?
    Par TONIAPEL dans le forum Assembleur
    Réponses: 3
    Dernier message: 21/08/2003, 01h39
  4. : Adapter la taille d'une grille
    Par SteelBox dans le forum C++Builder
    Réponses: 3
    Dernier message: 31/07/2003, 07h08
  5. Langage le mieux adapté pour application client serveur ?
    Par guenus dans le forum Débats sur le développement - Le Best Of
    Réponses: 4
    Dernier message: 17/06/2002, 15h46

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