2010-10-30 20 views
1

Guidez-moi comment programmer en "C" pour interfacer un microcontrôleur avec une imprimante. Également m'expliquer la procédure de comment l'impression est réellement liée à un micro-contrôleur.Interfacez un microcontrôleur et une imprimante .. codez-le en programmation C

+2

Cela ressemble à un projet de laboratoire. Qu'avez-vous fait jusqu'à présent? –

+0

S'il vous plaît demander sur http://electronics.stackexchange.com/ –

+0

@vivin: oui .. c'est mon projet de laboratoire .. Mais je viens de commencer gwith it ?? –

Répondre

3

Lire la fiche technique du microcontrôleur. Il vous dira tout ce que vous devez savoir sur le microcontrôleur. En ce qui concerne l'écriture du pilote de périphérique, cela dépend du système d'exploitation sur lequel vous travaillez. Si vous êtes sur Linux, vous pouvez rechercher des sujets liés à l'écriture de pilotes de périphériques Linux. Sans fournir plus de contexte, et sans nous dire ce que vous avez essayé jusqu'ici, nous ne pouvons pas faire grand-chose pour vous aider.

0

S'il vous plaît ne pas fermer cette question, il est parfaitement valide, a juste besoin de plus de clarification. Comme mentionné, la référence du programmeur ou la fiche technique du microcontrôleur est utile. le plus important est la pièce que vous avez omise, comment cette imprimante est-elle connectée? Sur un port parallèle 8 bits? Sur une interface réseau pour laquelle le microcontrôleur est également sur un réseau? Ou bien d'autres possibilités. Et la réponse se trouve dans les fiches de données ou les définitions de protocole pour les interfaces, une combinaison de documents de microcontrôleur et de documents d'impression ainsi que certains standards, espérons-le, ouverts dans le cas de protocoles réseau.

1
  1. Lire la fiche technique sur le microcontrôleur. Obtenir des schémas d'interface.
  2. Ecrivez votre couche de manipulation de port de microcontrôleur (port d'écriture/de lecture, etc.)
  3. Lisez les documents sur l'interface microcontrôleur-imprimante.
  4. Ecrivez une couche d'interface de niveau inférieur.
  5. Lire docs sur la langue de commande de l'imprimante
  6. couche manipulation écriture imprimante
  7. Lire docs sur le format de stockage image/texte à l'imprimante.
  8. Décodeur de format d'écriture.