je contrôler ports E / S d'AVR utilisant le protocole TCP / IP

Y

yashmodi

Guest
i have ported UIP0.9 on an ATmega32 interfaced to RTL8019AS and implemented a simple web server that return a webpage with updated temperature readings... ...... comment puis-je contrôler les ports E / S du microcontrôleur utilisant la même interface ...??

Lisez à propos de la programmation CGI et essayé de comprendre le port inclus http de l'UIP en CGI, mais ne pouvait pas le comprendre beaucoup plus ..... il serait gr8 si quelqu'un pouvait m'aider ..
thnx ...
Yash

 
Vous devez comprendre que UIP fournit un simple TCP / IP comme n'importe quelle autres le protocole TCP / IP stack.Lorsqu'un client ouvre une socket sur le serveur, il peut envoyer toutes les données qu'il veut.Le serveur peut être programmé pour répondre à des commandes dans des paquets entre le client et à son tour basculer les E / S des ports.

 
yashmodi, j'essayais de répondre à cette question dans les détails mais nécessite plus de 6 heures pour donner une conclusion détaillées.En bref, vous devriez:
a.fonction d'écriture pour initialiser et lire les sorties du port.Mieux vaut le mettre en cgi.c.Vous devez l'ajouter à la table cgi pointeur de fonction de sorte qu'elle sera appelée à partir du script cgi sous le nom de «d»

b.écrire en langage HTML contenant un formulaire HTML et de le mettre dans le code source fsdata.c.

c.mise à jour, disons index.html avec un lien vers cette page nouvellement créée forme (étape b)

d.Ecrire la page script pour gérer demande d'un navigateur, lorsqu'il est invoqué à partir de page de formulaire (créé à l'étape b).Il devrait également être mis en soruce fsdata.c fichier
ce script devrait faire référence aux fonctions nouvellement créées cgi.c.

e.cgi.c fonction créée à l'étape «a» sera invoquée lors de l'exécution de script créé à l'étape d.Elle doit analyser uip_appdata [] buffer pour en extraire des paramètres GET post demande et rediffusion de retour avec un résultat (une partie de page HTML comme un résultat)
Réglez l'option d'action pour la balise form en HTML à CGI nom du script Élie (pour le fichier créé à l'étape b)
<form name=xxx method=GET nom du script action=/cgi/your>C'est très bref et ne sont pas complètes

Pourtant, rappelez-vous que les données de fichier dans fsdata contient le nom du fichier à partir du premier caractère dans un tampon de fichier de données jusqu'à ce premier personnage de valeur nulle (siégeant en tant que Terminator), puis le repos est le contenu du fichier.Ou, vous pouvez intercepter l'EEG dans le dossier httpd.c et d'ignorer la manipulation script du tout.

 
thnx a lot dude ... travaillera là-dessus et envoyer une réponse ... kinda obtenu une bonne idée ...

 
Salut à tous,
J'ai un circuit sur TCP / IP system.But je ne sais pas comment transférer les données de microcontrôleur AVR à un autre périphérique sur le réseau.
Does anyone help me? S'il vous plaît donnez-moi un échantillon
si je veux transférer "12345" chaîne à partir AVR à un autre périphérique réseau.
Mon email est: luongvinhphu1003 (at) yahoo.com
Cordialement.
Désolé, mais vous devez vous loguer pour voir cette pièce jointe

 
Vous pouvez essayer ceci ..

http://www.laskater.com/projects/uipAVR.htm

observe,

 
Vous pouvez trouver un parfait H / W & S / W par exemple dans le projet EtherNut avec le code source complet et schémas.

http://www.ethernut.de/

 
Truclam a écrit:

Salut à tous,

J'ai un circuit sur TCP / IP system.But je ne sais pas comment transférer les données de microcontrôleur AVR à un autre périphérique sur le réseau.

Does anyone help me? S'il vous plaît donnez-moi un échantillon

si je veux transférer "12345" chaîne à partir AVR à un autre périphérique réseau.

Mon email est: luongvinhphu1003 (at) yahoo.com

Cordialement.
 

Welcome to EDABoard.com

Sponsor

Back
Top