2016-09-08 4 views
-1

Je dois créer une interface graphique Qt qui permet à l'utilisateur de sélectionner une option dans une comboBox et d'appuyer sur un bouton 'envoyer', envoyer des données à une carte STM32f072-Disco via la communication série (via un port COM - COM11). J'ai regardé le maître de blocke de Qt, bloquant des exemples de slva mais ne les comprenais pas très clairement. Des suggestions sur la façon dont je peux procéder?Communication série Qt - communication avec une carte stm32f0 sur Putty

+0

Vous devez être plus précis pour que les gens puissent vous aider. Ecrire en série est assez simple dans Qt mais sans aucun détail ou code il sera difficile de fournir une solution à votre problème. – tobilocker

+0

J'ai besoin d'envoyer des données dans des ensembles de 8 octets - valeurs hexadécimales ... J'utilise le pilote CDC sur le stm32 donc j'ai un port de communication .. Actuellement, je peux envoyer des octets à la carte via l'entrée de putty. J'ai besoin de quelques suggestions sur la façon d'utiliser le port série dans Qt –

+0

Eh bien, je vais donner un exemple général – tobilocker

Répondre

1

J'ai réussi à faire une application Qt avec l'aide de sources sur github .. L'application est capable d'envoyer & lire les données de la carte stm32. La carte de développement stm32 est configurée en tant que périphérique CDC. La bibliothèque fournie @https://brosnanyuen.blogspot.in/2016/06/stm32-usb-cdc-vcp.html est utile pour la communication CDC car le middleware stm32 est légèrement complexe à utiliser. Le repor git @https://github.com/WalkingFrog/Qt-SerialPort-Programming-Demo est un bon début pour les débutants qui cherchent un début. Je peux partager mon code sur toutes les demandes.