UCOM
UCOM es un puerto serie eficiente y una herramienta de depuración de red basada en MFC. El archivo ejecutable único no necesita confiar en las bibliotecas de enlaces dinámicos para ejecutarse, y admite múltiples funciones de apertura y múltiples extensiones.
UCOM utiliza comunicaciones en serie en WIN32 para la lectura y escritura de puertos serie, la red usa CasyncSocket y la función de extensión del gráfico utiliza control de alta velocidad.
Se recomienda que el proyecto use VS2017 para abrirlo. Debe instalar el componente C ++ MFC por adelantado. Puede descargar los archivos compilados directamente en la página de versiones. Comunicación técnica Grupo QQ: 560901616.
Función
Todas las funciones que se han descargado son para la última versión, y otras versiones se refieren a ChangeLog.
- Múltiples fuentes de datos , que proporcionan dos fuentes de datos para puerto en serie y red, cambiando fuentes de datos sin afectar otras funciones del software
- Configurar la función Guardar . Cuando el software está apagado, la información en el puerto serie, la configuración de la red, el color de fondo y el color de fuente establecido por el usuario se guardará automáticamente.
- Personalice el tema del área receptor , y puede personalizar el estilo del tema del marco receptor
- Expanda el panel de herramientas , haga clic en
探索>> para expandir los paneles de herramientas, como recibir gráficos, codificar y decodificar, recibir monitoreo y enviar asistente en el lado derecho de la ventana. - Actualice dinámicamente el puerto serie . Cuando se conecta un nuevo dispositivo, haga clic en el número de puerto serie. Seleccione Actualizar el puerto serie en el menú desplegable para escanear los cambios de puerto.
- Soporte de código múltiple , admite completamente el área de recepción que se mostrará en UTF-8 y una codificación de unicode
- La transmisión transparente no obstaculizará la transmisión y la recepción de bytes como 0x00, 0x11
- Admite control de flujo de puerto serie comúnmente utilizado
- Envío de archivos de soporte , se recomienda no enviar archivos demasiado grandes
- Admite en modo , ingrese para enviar datos (los datos incluyen ingresar), y los datos enviados se agregan a la nueva línea en un formato de visualización especial (fuente roja). Las teclas de flecha arriba y abajo llaman al comando histórico (datos). Presione la pestaña en el cuadro de entrada para agregar
AT+ al principio. - Admite arrastre de panel , admite ajuste del tamaño de la ventana horizontal y vertical y el envío y la recepción del ajuste de la ventana vertical
- Proporciona estadísticas de datos y visualización de datos de tasa de transmisión en tiempo real, limpieza rápida y otras funciones
- Proporciona visualización de recepción hexadecimal y transmisión en modo hexadecimal, y recuerda las entradas irregulares
-
Ctrl + Enter rápido envío
Panel fuente de datos
Haga clic en el puerto serie o la etiqueta de red para cambiar la fuente de datos, y el panel de conmutación no afectará la conexión ; La información en el panel de origen de datos se guardará cuando el software esté cerrado; Haga clic en el icono del interruptor a la izquierda para cambiar el estado de conexión del puerto serie.
Fuente de datos del puerto serie
Lista desplegable del número de puerto serie Si selecciona actualizar el puerto serie, puede escanear dinámicamente y actualizar la lista de puertos serie.
Sobre el control de flujo
本机 DSR <- 对方 DTR
本机 DTR -> 对方 DSR
本机 RTS -> 对方 CTS
本机 CTS <- 对方 RTS
Fuente de datos de red
- Use la fuente de datos de red para seleccionar primero el protocolo
- El modo
TCP Client se usa para conectarse al servidor TCP. En este momento, la IP de destino y el puerto de destino son la IP y el puerto del servidor. No se puede especificar la asignación aleatoria de puertos de clientes locales. - El modo
TCP Server se utiliza para establecer el servidor TCP. En este momento, el puerto de destino es el puerto que establece el servidor en la máquina; El botón de conexión representa la creación del servidor. Si un cliente está conectado al servidor, la lista del cliente agregará dinámicamente todos los IP y los puertos conectados al servidor. El servidor debe especificar un cliente específico para enviar datos a todos los clientes o seleccionar todas las conexiones para enviarlos a todos los clientes. Los datos del cliente recibido se distinguirán con 【From: IP:Port】 . - El modo
UDP no distingue entre los modos de servidor y cliente. En este momento, el puerto local es el puerto para la escucha local, y el puerto de destino y la IP de destino son la dirección de escucha y el puerto de la UDP de la otra parte. Puede cambiarlo después de establecer información de UDP.
Panel principal
- Colección completa completa . Cuando se marca este artículo, se borrará automáticamente cuándo el área de conexión alcanza el valor de configuración (byte) del cuadro de entrada numérica adyacente.
- Inicio rápido , puede llamar rápidamente a las herramientas y la configuración del sistema de uso común
- Envío de intervalo . Cuando se verifica este artículo, se enviará automáticamente cuando el área de conexión alcance el valor de configuración (MS) del cuadro de entrada numérica adyacente.
- Envíe un marco y un descanso de línea . Cuando se verifica este elemento, una ruptura de la línea de retorno de carro se agrega automáticamente al final de los datos en la casilla de envío.
- Pausa de recepción , pausa la visualización de datos, pero los datos aún se reciben en segundo plano, pero no se muestra.
- Guardar y recibir , utilizado para guardar la información de texto en el cuadro receptor actual como un archivo txt
- El color de fondo, el color de fuente, el estilo de fuente, puede personalizar el estilo del marco receptor y la información del estilo de fuente no se guardará.
Ajuste de panel
Puede cambiar el tamaño de los marcos de recepción y envío arrastrando los lados de la ventana derecha e inferior de la ventana, y cambiar el diseño arrastrando el botón a la derecha entre los marcos de recepción y el envío (botón al lado del recuento de envío).
Recibir gráficos
Recibir gráficos, soporte de clasificación numérica y visualización gráfica de formatos especificados, formato:空格+通道(0-5)+':'+数据+换行, como: printf(" 0:%d 1:%fn", ...) , y admite hasta seis canales.
- Haga clic en el botón Inicio para comenzar a analizar y dibujar datos desde el área de recepción, y borre el botón para borrar el gráfico.
- El botón de exportación de datos puede guardar los datos del gráfico dibujado actualmente. El archivo de datos se puede abrir en Excel y guardar como una tabla para el análisis posterior.
- Seleccione una curva en la lista de datos y ajuste el ancho de línea, el color de línea y otras propiedades de la curva en el cuadro de curva a la derecha.
- Después de seleccionar el eje vertical y horizontal en el cuadro del eje , las propiedades se pueden ajustar por separado; El rango del eje es grande en la parte superior y la parte inferior es pequeña, y se determina cuando el cursor está fuera de foco; Una curva solo almacena en caché los últimos 512 puntos por defecto, y se recomienda que el intervalo de cuadro sea mayor que 20 ms
- La ventana enchufable que aparece después de hacer clic en el botón de complemento se puede redimensionar a voluntad
- Los botones de color de fondo pueden cambiar el color de fondo de la tabla
- Tire de la carpa hacia la esquina inferior derecha en la tabla de forma de onda: íleendo, de lo contrario, restaurar, haga clic con el botón derecho en pan
Codificación y decodificación
- Consulta de codificación, que proporciona tres personajes de uso común que codifica la consulta codificada hexadecimal, estilo de pantalla transformable
- Decodificación hexadecimal, intentando decodificar desde la cadena hexadecimal proporcionada a tres cuerdas codificadas
Recibir monitoreo
Las anotaciones de monitoreo permiten que la relación de tiempo de los marcos de datos se analice en función de los marcos de datos de monitoreo (mediante el intervalo de cuadro recibido por MFC). Los datos con grandes números de serie se insertarán en la primera fila, y la marca de tiempo es precisa para milisegundos.
- Comience a monitorear los marcos de datos de inicio de monitoreo
- El registro HEX muestra el marco de datos recibido como caracteres hex.
- Después de verificar el registro máximo , el número de marco de datos grabado se borrará automáticamente después de alcanzar el registro máximo.
- Debido al espacio de lista limitado, después de hacer clic en la entrada del cuadro de datos, los datos de la trama de datos se mostrarán en detalle en el cuadro a continuación.
Enviar asistente
El asistente de envío admite hasta diez entradas para enviar, lo que puede activar el relé a tiempo o activar una cierta línea de envío usando el teclado, y también admite el envío de un botón separado. Admite envoltura de línea automática y modos hexadecimales.
- Cuando los datos que se enviarán son grandes (o al ingresar el carro), puede ingresar los datos en el cuadro de entrada a continuación y luego seleccionar la entrada que se transmitirá junto al botón de transferencia . Luego presione el botón de transferencia para transferir el contenido en el cuadro de entrada a la entrada
- Puede hacer clic en el botón junto a cada entrada para activar un solo envío, o puede verificar el teclado arriba y luego colocar el cursor en el cuadro de entrada a continuación, y usar el método de entrada en inglés para ingresar las letras en el botón correspondiente para activar un envío
- Establezca el tiempo para girar el tiempo para girar el tiempo para girar el tiempo para girar los 10 registros se enviarán de acuerdo con el intervalo de tiempo.
Escrito al final
Me gustaría agradecer a la Sociedad de Electrónica de la Universidad Tecnológica de Changchun, los amigos que trabajaron duro en la sociedad y esas luchas día y noche.