Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Discussion: Protocole UART et ARM

  1. #1
    Invité régulier
    Inscrit en
    août 2009
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : août 2009
    Messages : 84
    Points : 8
    Points
    8

    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

  2. #2
    Membre Expert
    Avatar de Aquanum
    Homme Profil pro
    Ingénieur Linux Embarqué
    Inscrit en
    janvier 2006
    Messages
    704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France

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

    Informations forums :
    Inscription : janvier 2006
    Messages : 704
    Points : 1 959
    Points
    1 959

    Par défaut

    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 :

  3. #3
    Membre Expert
    Avatar de mitkl
    Homme Profil pro Timothée Bernard
    Étudiant
    Inscrit en
    février 2010
    Messages
    364
    Détails du profil
    Informations personnelles :
    Nom : Homme Timothée Bernard
    Âge : 23
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : février 2010
    Messages : 364
    Points : 1 008
    Points
    1 008
    Si vous ne savez toujours pas ce qu’est la récursivité, relisez cette phrase.

    Mon blog sur la programmation et l'informatique !

  4. #4
    Invité régulier
    Inscrit en
    août 2009
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : août 2009
    Messages : 84
    Points : 8
    Points
    8

    Par défaut

    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.

  5. #5
    Modérateur
    Avatar de Bktero
    Profil pro
    Ingénieur systèmes embarqués
    Inscrit en
    juin 2009
    Messages
    2 644
    Détails du profil
    Informations personnelles :
    Âge : 27
    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 : 2 644
    Points : 6 315
    Points
    6 315

    Par défaut

    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é !

  6. #6
    Membre Expert
    Avatar de Aquanum
    Homme Profil pro
    Ingénieur Linux Embarqué
    Inscrit en
    janvier 2006
    Messages
    704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France

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

    Informations forums :
    Inscription : janvier 2006
    Messages : 704
    Points : 1 959
    Points
    1 959

    Par défaut

    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.

  7. #7
    Invité régulier
    Inscrit en
    avril 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : avril 2008
    Messages : 22
    Points : 7
    Points
    7

    Par défaut

    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.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •