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 :

Aide pour écrire un programme


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2010
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 14
    Par défaut Aide pour écrire un programme
    Bonjour,
    je voudrais écrire un programme (à compiler avec TCC tiny c compiler) qui permet d'ouvrir un fichier HEX format intel8 "mon_fichier.hex" de lire le 1er octet et l'envoyer sur le port paralle 378h puis mettre à zero qqs instant le signal STROBE (bit0 du port 37Ah) ...et ainsi de suite jusqu'à la fin du fichier.
    Merci

  2. #2
    Membre Expert
    Profil pro
    Développeur en systèmes embarqués retraité
    Inscrit en
    Mars 2006
    Messages
    952
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2006
    Messages : 952
    Par défaut
    Salut,

    Citation Envoyé par DELTA67 Voir le message
    Bonjour,
    je voudrais écrire un programme (à compiler avec TTC) qui permet d'ouvrir un fichier HEX format intel8 "mon_fichier.hex" de lire le 1er octet et l'envoyer sur le port paralle 378h puis mettre à zero qqs instant le signal STROBE (bit0 du port 37Ah) ...et ainsi de suite jusqu'à la fin du fichier.
    Merci
    Je ne connais pas TTC, mais ce que tu sembles vouloir faire, c'est simplement recopier un fichier hex vers le port parallèle? On n'a plus accès aux ports depuis belle lurette sur PC, c'est pourquoi les différents systèmes d'exploitation fournissent des API (sous forme de dll pour windows) permettant d'utiliser ces ports: ouverture, lecture, écriture, fermeture.

    Donc en gros:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    ouverture du fichier hex en lecture
    gestion d'erreur
     
    ouverture du port parallèle en ecriture
    gestion d'erreur
     
    tant que fichier hex non entièrement lu:
         lecture fichier hex
         écriture port parallèle
         gestion d'erreur
     
    fermeture du fichier hex
    fermeture du port parallèle

  3. #3
    Membre averti
    Inscrit en
    Août 2010
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 14
    Par défaut
    Merci beaucoup Pfeuh pour votre réponse.
    Je m'excuse je veux dire TCC (tiny c compiler) et pas TTC!!!!
    En fait je veux un programme DOS. Je pense qu'on peut acceder drectement au ports sous dos, non?

  4. #4
    Membre Expert
    Profil pro
    Développeur en systèmes embarqués retraité
    Inscrit en
    Mars 2006
    Messages
    952
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2006
    Messages : 952
    Par défaut
    Citation Envoyé par DELTA67 Voir le message
    Je pense qu'on peut acceder drectement au ports sous dos, non?
    Si c'est sous DOS, il suffirait de lancer une commande copy filename.hex LPT1 ou quelque chose comme ça, dans l'idée? Regarde du côté de la fonction C system. Si tu veux absolument le faire par toi même, c'est bien sûr faisable, mais à notre époque, ça n'a plus trop d'intérêt.

  5. #5
    Membre averti
    Inscrit en
    Août 2010
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 14
    Par défaut
    J'en ai besoin pour réaliser un programmateur d'EPROM !!

  6. #6
    Rédacteur
    Avatar de Vincent Rogier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 373
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 373
    Par défaut
    Tu n'obtiendras pas de programme tout fait ici, juste des pistes ou des conseils pour te guider dans ton codage.

    Merci de poser une question précise !
    Vincent Rogier.

    Rubrique ORACLE : Accueil - Forum - Tutoriels - FAQ - Livres - Blog

    Vous voulez contribuer à la rubrique Oracle ? Contactez la rubrique !

    OCILIB (C Driver for Oracle)

    Librairie C Open Source multi-plateformes pour accéder et manipuler des bases de données Oracle

Discussions similaires

  1. Besoin d'aide pour un petit programme
    Par Nico35 dans le forum C
    Réponses: 13
    Dernier message: 25/05/2006, 22h21
  2. Aide pour projet de programmation Lycée
    Par Supervince dans le forum C
    Réponses: 26
    Dernier message: 21/05/2006, 15h55
  3. [TP] Aide pour commenter un programme
    Par justind1989 dans le forum Turbo Pascal
    Réponses: 10
    Dernier message: 06/04/2006, 19h11
  4. Aide pour écrire une requête complexe
    Par julienbdx dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 29/11/2005, 16h58
  5. [TPW][cours]Demande d'aide pour finir un programme
    Par jf dans le forum Turbo Pascal
    Réponses: 21
    Dernier message: 16/06/2003, 18h10

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