Ucom
A UCOM é uma ferramenta eficiente de porta serial e de depuração de rede com base no MFC. O arquivo único executável não precisa confiar nas bibliotecas de link dinâmicas para executar e suporta várias funções de abertura e extensão múltipla.
A UCOM usa as comunicações seriais-win32 para leitura e escrita de portas em série, a rede usa o CasyncSocket e a função de extensão do gráfico usa controle de alta velocidade.
O projeto é recomendado para usar o VS2017 para abri -lo. Você precisa instalar o componente C ++ MFC com antecedência. Você pode baixar os arquivos compilados diretamente na página de lançamentos. Comunicação técnica Grupo QQ: 560901616.
Função
Todas as funções baixadas são para a versão mais recente, e outras versões se referem ao Changelog.
- Várias fontes de dados , fornecendo duas fontes de dados para porta e rede serial, alternando fontes de dados sem afetar outras funções do software
- Configure a função Salvar . Quando o software é desligado, as informações na porta serial, a configuração da rede, a cor do plano de fundo e a cor da fonte definida pelo usuário serão salvas automaticamente.
- Personalize o tema da área de recebimento e você pode personalizar o estilo temático do quadro de recebimento
- Expanda o painel da ferramenta , clique
探索>> para expandir os painéis da ferramenta, como gráficos de recebimento, codificação e decodificação, recebimento de monitoramento e envio de assistente no lado direito da janela. - Atualize dinamicamente a porta serial . Quando um novo dispositivo estiver conectado, clique no número da porta serial. Selecione Atualizar a porta serial no menu suspenso para digitalizar alterações na porta.
- Suporte com vários códigos , suporta totalmente a área de recepção a ser exibida no UTF-8 e codificação Unicode
- A transmissão transparente não prejudicará a transmissão e recepção de bytes como 0x00, 0x11
- Suporte comumente usado Controle de fluxo de porta serial
- Envio de arquivos de suporte , é recomendável não enviar arquivos muito grandes
- Suportes no modo , digite para enviar dados (os dados incluem ENTER) e os dados enviados são adicionados à nova linha em um formato de exibição especial (fonte vermelha). As teclas de seta para cima e para baixo chamam o comando histórico (dados). Pressione a guia na caixa de entrada para adicionar
AT+ no início. - Suporta o arrasto do painel , suporta ajuste horizontal e vertical do tamanho da janela e envio e recebimento de ajuste da janela vertical
- Fornece estatísticas de dados e dados da taxa de transmissão em tempo real, compensação rápida e outras funções
- Fornece exibição de recepção hexadecida e transmissão do modo hexadecimal e lembra entradas irregulares
-
Ctrl + Enter envio rápido
Painel de origem de dados
Clique na porta serial ou na tag de rede para alternar a fonte de dados, e o painel de comutação não afetará a conexão ; As informações sobre o painel de origem de dados serão salvas quando o software estiver fechado; Clique no ícone Switch à esquerda para alternar o status da conexão da porta serial.
Fonte de dados de porta serial
Fonte de dados de rede
- Use a fonte de dados de rede para selecionar o protocolo primeiro
- O modo
TCP Client é usado para conectar -se ao servidor TCP. No momento, o IP de destino e a porta de destino são o IP e a porta do servidor. A alocação aleatória das portas de clientes locais não pode ser especificada. - O modo
TCP Server é usado para estabelecer o servidor TCP. No momento, a porta de destino é a porta que estabelece o servidor na máquina; O botão de conexão representa a criação do servidor. Se um cliente estiver conectado ao servidor, a lista de clientes adicionará dinamicamente todos os IPs e portas conectadas ao servidor. O servidor precisa especificar um cliente específico para enviar dados a todos os clientes ou selecionar todas as conexões para enviá -las a todos os clientes. Os dados do cliente recebido serão distinguidos com 【From: IP:Port】 . - O modo
UDP não distingue entre os modos do servidor e do cliente. No momento, a porta local é a porta para a escuta local, e a porta de destino e o IP de destino são o endereço de escuta e a porta do UDP da outra parte. Você pode alterá -lo após estabelecer informações de UDP.
Painel principal
- Coleção completa clara . Quando este item for verificado, ele será limpo automaticamente quando a área de conexão atingir o valor de configuração (byte) da caixa de entrada numérica adjacente.
- Iniciar rápido , você pode chamar rapidamente ferramentas e configurações de sistema comumente usadas
- Envio de intervalo . Quando este item for verificado, ele será enviado automaticamente quando a área de conexão atingir o valor de configuração (MS) da caixa de entrada numérica adjacente.
- Envie uma quebra de quadro e linha . Quando este item é verificado, uma quebra de linha de retorno do carro é adicionada automaticamente ao final dos dados na caixa de envio.
- Pausa a recepção , pause a exibição dos dados, mas os dados ainda são recebidos em segundo plano, mas não são exibidos.
- Salvar e receber , usado para salvar as informações de texto na caixa de recebimento atual como um arquivo txt
- Cor de fundo, cor da fonte, estilo de fonte, você pode personalizar o estilo do quadro de recebimento e as informações do estilo da fonte não serão salvas.
Ajuste do painel
Você pode alterar o tamanho dos quadros de recebimento e envio, arrastando as laterais direito e inferior da janela e alterar o layout arrastando o botão à direita entre os quadros de recebimento e envio (botão ao lado da contagem de envio).
Receber gráficos
Os gráficos de recebimento, suportam classificação numérica e exibição gráfica de formatos especificados, formato:空格+通道(0-5)+':'+数据+换行, como: printf(" 0:%d 1:%fn", ...) e suporta até seis canais.
- Clique no botão Iniciar para começar a analisar e desenhar dados da área de recebimento e limpe o botão para limpar o gráfico.
- O botão Exportar dados pode salvar os dados do gráfico atualmente desenhado. O arquivo de dados pode ser aberto no Excel e salvo como uma tabela para análise subsequente.
- Selecione uma curva na lista de dados e ajuste a largura da linha, a cor da linha e outras propriedades da curva na caixa de curva à direita.
- Depois de selecionar o eixo vertical e horizontal na caixa do eixo , as propriedades podem ser ajustadas separadamente; A faixa do eixo é grande na parte superior e a parte inferior é pequena e é determinada quando o cursor está fora de foco; Uma curva apenas armazena em cache os últimos 512 pontos por padrão, e o intervalo de quadros é recomendado para ser maior que 20ms
- A janela plug-in que aparece após o clique no botão plug-in pode ser redimensionada à vontade
- Os botões de cor de fundo podem alterar a cor de fundo do gráfico
- Puxe a marquise para o canto inferior direito no gráfico da forma de onda: amplie, caso contrário, restaure, clique com o botão direito do mouse para a panela
Codificação e decodificação
- Codificação de consulta, fornecendo três caracteres comumente usados que codificam consulta codificada hexadecimal, estilo de exibição transformável
- Decodificação hexadecimal, tentando decodificar da string hexadecida para três seqüências codificadas
Receber monitoramento
As anotações de monitoramento permitem que o relacionamento de tempo dos quadros de dados seja analisado com base no monitoramento dos quadros de dados (pelo intervalo de quadros recebido pelo MFC). Os dados com grandes números de série serão inseridos na primeira linha e o registro de data e hora são precisos para milissegundos.
- Comece a monitorar o monitoramento de quadros de dados
- O registro hexadecimal exibe o quadro de dados recebido como caracteres hexáticos.
- Depois de verificar o registro máximo , o número do quadro de dados registrado será liberado automaticamente após atingir o registro máximo.
- Devido ao espaço limitado da lista, depois de clicar na entrada do quadro de dados, os dados do quadro de dados serão exibidos em detalhes na caixa abaixo.
Enviar assistente
O Assistente de envio suporta até dez entradas a serem enviadas, o que pode acionar o relé no tempo ou acionar uma certa linha de envio usando o teclado e também suporta o envio usando um botão separado. Suporta os modos automáticos de embalagem de linhas e hexadecimal.
- Quando os dados a serem enviados são grandes (ou ao entrar no carro), você pode inserir dados na caixa de entrada abaixo e selecionar a entrada a ser transmitida ao lado do botão de transferência . Em seguida, pressione o botão de transferência para transferir o conteúdo na caixa de entrada para a entrada
- Você pode clicar no botão ao lado de cada entrada para acionar um único envio, ou pode verificar o teclado acima e, em seguida, colocar o cursor na caixa de entrada abaixo e usar o método de entrada em inglês para inserir as letras no botão correspondente para acionar um envio
- Defina o tempo para girar o tempo para girar o tempo para girar o tempo para girar os 10 registros será enviado de acordo com o intervalo de tempo.
Escrito no final
Gostaria de agradecer a Changchun University of Technology Electronics Society, os amigos que trabalharam duro na sociedade e essas lutas dia e noite.