Précédent   Forum du club des développeurs et IT Pro > Général Développement > Programmation système > Embarqué
Embarqué Forum d'entraide sur la programmation des systèmes embarqués
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 09/11/2012, 09h58   #1
khalil.ajmi
Invité de passage
 
Inscription : août 2009
Messages : 68
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 68
Points : 4
Points : 4
Par défaut Protocole UART et ARM

Bonjour à tous,
je suis entrain de réaliser un design pour le protocole de transfert de donnée via UART sur ARM.
Est ce que quelqu'un pourra me donner des renseignements sur le format de trame (header, tail...)?
Merci par avance.
Cordialement,
Khalil
khalil.ajmi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2012, 11h11   #2
Aquanum
Rédacteur/Modérateur
 
Avatar de Aquanum
 
Homme Yoann Sculo
Ingénieur Linux Embarqué
Inscription : janvier 2006
Messages : 689
Détails du profil
Informations personnelles :
Nom : Homme Yoann Sculo
Âge : 26
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Ingénieur Linux Embarqué
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : janvier 2006
Messages : 689
Points : 2 643
Points : 2 643
Citation:
Envoyé par khalil.ajmi Voir le message
protocole de transfert de donnée via UART sur ARM.
Qu'est-ce que ça veut dire ? Peux-tu préciser ce que tu as en tête ?

Si c'est savoir comment marche le protocole RS232 :
__________________
Modérateur forum Système Embarqués
Blog - Projets - Articles - Github
Aquanum est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/11/2012, 21h13   #3
mitkl
Rédacteur
 
Avatar de mitkl
 
Homme Timothée Bernard
Étudiant
Inscription : février 2010
Messages : 365
Détails du profil
Informations personnelles :
Nom : Homme Timothée Bernard
Âge : 21
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2010
Messages : 365
Points : 1 315
Points : 1 315
http://infocenter.arm.com/help/topic...3f/DDI0183.pdf
__________________
Si vous ne savez toujours pas ce qu’est la récursivité, relisez cette phrase.

Mon blog sur la programmation et l'informatique !
mitkl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/11/2012, 14h18   #4
khalil.ajmi
Invité de passage
 
Inscription : août 2009
Messages : 68
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 68
Points : 4
Points : 4
Bonjour à tous,
Merci pour vos réponse, en fait je ne parle pas de l'RS232 au niveau de la couche physique (start bit, data bit, parity, stop bit). je voulais avoir des idées pour en implémenter un pile protocolaire UART en implémentant une couche superieur la ou par exemple je mets un header= numéro de séquence puis l'information que je vais envoyer et enfin la FCS.
Merci par avance.
khalil.ajmi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/11/2012, 14h41   #5
Bktero
Modérateur
 
Avatar de Bktero
 
Ingénieur systèmes embarqués
Inscription : juin 2009
Messages : 1 821
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Ingénieur systèmes embarqués
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2009
Messages : 1 821
Points : 4 593
Points : 4 593
Citation:
en fait je ne parle pas de l'RS232 au niveau de la couche physique (start bit, data bit, parity, stop bit)
Le contenu de la trame n'est pas exactement la couche physique, à mon avis, qui elle désigne les tensions sur les fils par exemple. Ce que tu sembles décrire n'a rien à voir avec UART ou RS232, puisque tu ne t'intéresses qu'aux données transmises et non au mode de transmission. Tu pourrais utiliser n'importe quel moyen de transmission pour envoyer ces données. Ou alors je n'ai pas compris ton message et il faudrait nous en dire plus
__________________
Si Code::Blocks vous dit undefined reference to 'socket@12', cela signifie que vous avez un problème d'édition des liens. Allez dans Projects / Build Options / Linker Settings / Add et renseigner ici les .a qui vont bien. Exemple pour les sockets : C:\Program Files\CodeBlocks\MinGW\lib\libws2_32.a

Pour les adeptes du langage SMS, allez ici et ramenez la traduction française ^^

Pour vos problèmes d'embarqué, utilisez le forum dédié !
Bktero est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/11/2012, 14h58   #6
Aquanum
Rédacteur/Modérateur
 
Avatar de Aquanum
 
Homme Yoann Sculo
Ingénieur Linux Embarqué
Inscription : janvier 2006
Messages : 689
Détails du profil
Informations personnelles :
Nom : Homme Yoann Sculo
Âge : 26
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Ingénieur Linux Embarqué
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : janvier 2006
Messages : 689
Points : 2 643
Points : 2 643
Si tu souhaites faire une couche supérieure au protocole RS232, c'est à toi de choisir comment l'implémenter. RS232 est la couche de transport, à toi de décider ce que tu y fais passer. Tu peux utiliser tes propres structures de données ou utiliser des lib de sérialisation qui le feront pour toi, genre protobuf (par exemple).

On peut difficilement te conseiller sans connaître le contexte.
__________________
Modérateur forum Système Embarqués
Blog - Projets - Articles - Github
Aquanum est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 16/11/2012, 09h36   #7
Sangfeust
Invité régulier
 
Inscription : avril 2008
Messages : 15
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 15
Points : 5
Points : 5
Bonjour,

Oui tu cherches un protocole de communication.
Tu peux utiliser le modbus, qui est assez bas niveau et simple de prise en main.

Mais après tu peux définir ton propre protocole.
Sangfeust est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 01h55.


 
 
 
 
Partenaires

Hébergement Web