Ucom
UCOM est un port série et un outil de débogage réseau efficaces basé sur MFC. Le fichier exécutable unique n'a pas besoin de s'appuyer sur les bibliothèques de liens dynamiques à exécuter, et prend en charge plusieurs fonctions d'ouverture et plusieurs fonctions d'extension.
UCOM utilise des communications série-dans-win32 pour la lecture et l'écriture des ports série, le réseau utilise CasyncSocket et la fonction d'extension du graphique utilise le contrôle de la carte à haut débit.
Le projet est recommandé d'utiliser VS2017 pour l'ouvrir. Vous devez installer le composant C ++ MFC à l'avance. Vous pouvez télécharger les fichiers compilés directement sur la page des versions. Group de communication technique QQ: 560901616.
Fonction
Toutes les fonctions qui ont été téléchargées sont pour la dernière version, et d'autres versions se réfèrent à ChangeLog.
- Plusieurs sources de données , fournissant deux sources de données pour le port et le réseau série, commandant des sources de données sans affecter d'autres fonctions du logiciel
- Configurez la fonction de sauvegarde . Lorsque le logiciel est désactivé, les informations du port série, la configuration du réseau, la couleur d'arrière-plan et la couleur de la police par l'utilisateur seront automatiquement enregistrées.
- Personnalisez le thème de la zone de réception et vous pouvez personnaliser le style de thème du cadre de réception
- Développez le panneau d'outils , cliquez sur
探索>> pour développer les panneaux d'outils tels que la réception des graphiques, le codage et le décodage, la réception de surveillance et l'envoi de l'assistant sur le côté droit de la fenêtre. - Actualiser dynamiquement le port série . Lorsqu'un nouvel appareil est connecté, cliquez sur le numéro de port série. Sélectionnez Rafraîchir le port série dans le menu déroulant pour rechercher les modifications du port.
- Prise en charge multi-codes , supporte entièrement la zone de réception à afficher dans UTF-8 et Unicode Encoding
- La transmission transparente ne gênera pas la transmission et la réception d'octets tels que 0x00, 0x11
- Prise en charge du contrôle du débit de port série couramment utilisé
- Envoi du fichier de prise en charge , il est recommandé de ne pas envoyer de fichiers trop volumineux
- Prend en charge en mode , entrez pour envoyer des données (les données incluent ENTER) et les données envoyées sont ajoutées à la nouvelle ligne dans un format d'affichage spécial (police rouge). Les touches de flèche de haut en bas appellent la commande historique (données). Appuyez sur l'onglet dans la zone d'entrée pour ajouter
AT+ au début. - Prend en charge la traînée du panneau , prend en charge le réglage horizontal et vertical de la taille de la fenêtre et l'envoi et la réception de réglage de la fenêtre verticale
- Fournit des statistiques de données et l'affichage des données de taux de transmission en temps réel, une compensation rapide et d'autres fonctions
- Fournit un affichage de réception hexadécimal et une transmission en mode hexagonal et rappelle les entrées irrégulières
-
Ctrl + Enter
Panneau de source de données
Cliquez sur le port série ou la balise réseau pour changer la source de données et le panneau de commutation n'affectera pas la connexion ; Les informations sur le panneau de source de données seront enregistrées lorsque le logiciel sera fermé; Cliquez sur l'icône de commutation à gauche pour changer l'état de la connexion du port série.
Source de données du port série
Liste déroulante du numéro de port série Si vous sélectionnez Actualiser le port série, vous pouvez numériser et actualiser dynamiquement la liste des ports série.
À propos du contrôle du débit
本机 DSR <- 对方 DTR
本机 DTR -> 对方 DSR
本机 RTS -> 对方 CTS
本机 CTS <- 对方 RTS
Source de données réseau
- Utilisez d'abord la source de données réseau pour sélectionner le protocole
- Le mode
TCP Client est utilisé pour se connecter au serveur TCP. À l'heure actuelle, le port IP et destination de destination est l'IP et le port du serveur. L'allocation aléatoire des ports clients locaux ne peut pas être spécifiée. - Le mode
TCP Server est utilisé pour établir le serveur TCP. À l'heure actuelle, le port de destination est le port qui établit le serveur sur la machine; Le bouton de connexion représente la création du serveur. Si un client est connecté au serveur, la liste des clients ajoutera dynamiquement tous les IP et ports connectés au serveur. Le serveur doit spécifier un client spécifique pour envoyer des données à tous les clients ou sélectionner toutes les connexions pour l'envoyer à tous les clients. Les données du client reçu seront distinguées avec 【From: IP:Port】 . - Le mode
UDP ne fait pas de distinction entre le serveur et les modes clients. À l'heure actuelle, le port local est le port pour l'écoute locale, et le port de destination et l'IP de destination sont l'adresse d'écoute et le port de l'UDP de l'autre partie. Vous pouvez le modifier après avoir établi des informations UDP.
Panneau principal
- Collection complète claire . Lorsque cet élément est coché, il effacera automatiquement le moment où la zone de connexion atteint la valeur de réglage (octet) de la boîte d'entrée numérique adjacente.
- Démarrage rapide , vous pouvez rapidement appeler des outils et des paramètres système couramment utilisés
- Envoi d'intervalle . Lorsque cet élément est coché, il sera automatiquement envoyé lorsque la zone de connexion atteindra la valeur de réglage (MS) de la zone d'entrée numérique adjacente.
- Envoyez un cadre et une pause de ligne . Lorsque cet élément est coché, une rupture de ligne de retour du chariot est automatiquement ajoutée à la fin des données dans la zone d'envoi.
- Pause réception , pause l'affichage des données, mais les données sont toujours reçues en arrière-plan, mais elles ne sont pas affichées.
- Enregistrer et recevoir , utilisé pour enregistrer les informations de texte dans la boîte de réception actuelle en tant que fichier TXT
- Couleur d'arrière-plan, couleur de police, style de police, vous pouvez personnaliser le style du cadre de réception et les informations de style de police ne seront pas enregistrées.
Réglage du panneau
Vous pouvez modifier la taille des cadres de réception et d'envoi en faisant glisser les côtés droite et inférieur de la fenêtre, et modifier la disposition en faisant glisser le bouton à droite entre les cadres de réception et d'envoi (bouton à côté du nombre d'envoi).
Recevoir des graphiques
Recevoir des graphiques, supporter le tri numérique et l'affichage graphique des formats spécifiés, Format:空格+通道(0-5)+':'+数据+换行, tels que: printf(" 0:%d 1:%fn", ...) , et prend en charge jusqu'à six canaux.
- Cliquez sur le bouton Démarrer pour commencer à analyser et à dessiner des données à partir de la zone de réception et effacer le bouton pour effacer le graphique.
- Le bouton d'exportation de données peut enregistrer les données du graphique actuellement dessiné. Le fichier de données peut être ouvert dans Excel et enregistré en tant que tableau pour une analyse ultérieure.
- Sélectionnez une courbe dans la liste de données et ajustez la largeur de ligne, la couleur de ligne et d'autres propriétés de la courbe dans la case de courbe à droite.
- Après avoir sélectionné l'axe vertical et horizontal dans la zone d'axe , les propriétés peuvent être ajustées séparément; La plage d'axe est grande en haut et le fond est petit, et il est déterminé lorsque le curseur est hors de mise au point; Une courbe ne cache que les 512 derniers points par défaut, et l'intervalle de trame est recommandé d'être supérieur à 20 ms
- La fenêtre du plug-in qui apparaît après avoir cliqué sur le bouton plug-in peut être redimensionnée à volonté
- Les boutons de couleur d'arrière-plan peuvent modifier la couleur d'arrière-plan du graphique
- Tirez le chapiteau dans le coin inférieur droit sur le graphique de la forme d'onde: zoomez, sinon restaurer, cliquez avec le bouton droit sur Pan
Codage et décodage
- Encoding Query, fournissant trois personnages couramment utilisés encoding une requête codée par hexadécimal, style d'affichage transformable
- Décodage hexagonal, essayant de décoder de la corde hexagonale fournie à trois cordes codées
Recevoir une surveillance
Les annotations de surveillance permettent d'analyser la relation temporelle des cadres de données en fonction de la surveillance des cadres de données (par l'intervalle de trame reçu par MFC). Les données avec de grands numéros de série seront insérées dans la première rangée, et l'horodatage est exact aux millisecondes.
- Commencez à surveiller Start de surveiller les cadres de données
- L'enregistrement hexadécimal affiche le cadre de données reçu sous forme de caractères hexadécimaux.
- Après avoir vérifié l'enregistrement maximal , le numéro de trame de données enregistré sera automatiquement effacé après avoir atteint l'enregistrement maximum.
- En raison de l'espace de liste limité, après avoir cliqué sur la saisie de la trame de données, les données de la trame de données seront affichées en détail dans la case ci-dessous.
Envoyer
L'assistant d'envoi prend en charge jusqu'à dix entrées à envoyer, ce qui peut déclencher le relais dans le temps ou déclencher une certaine ligne d'envoi à l'aide du clavier, et prend également en charge l'envoi à l'aide d'un bouton séparé. Prend en charge les modes automatique des lignes de ligne et des modes hexagonaux.
- Lorsque les données à envoyer sont grandes (ou lors de la saisie du chariot), vous pouvez saisir des données dans la zone d'entrée ci-dessous, puis sélectionner l'entrée à transmettre à côté du bouton de transfert . Ensuite, appuyez sur le bouton de transfert pour transférer le contenu dans la zone d'entrée vers l'entrée
- Vous pouvez cliquer sur le bouton à côté de chaque entrée pour déclencher un seul envoi, ou vous pouvez vérifier le clavier ci-dessus, puis placer le curseur dans la zone d'entrée ci-dessous, et utiliser la méthode d'entrée anglaise pour saisir les lettres du bouton correspondant pour déclencher un envoi
- Réglez le temps pour tourner le temps pour tourner le temps pour tourner le temps pour tourner les 10 enregistrements seront envoyés en fonction de l'intervalle de temps.
Écrit à la fin
Je tiens à remercier la Changchun University of Technology Electronics Society, les amis qui ont travaillé dur dans la société et ces difficultés jour et nuit.