自己寫一個串列埠除錯小助手
串列埠除錯小助手是我們除錯手機程式經常使用的一個工具。一個十分簡潔優秀的程式,感覺似乎是使用D語言編寫的,然後作者又使用UPX加了個殼。給一些喜歡反編繹研究別人程式的人造成了一些障礙。其實串列埠除錯小程式原理並不太難,使用VC提供的MSCOMM可以很容易的做出同樣的程式。當然匆匆寫出一程式可能不可能和已經運行了很長時候的軟體相提並論,這裡僅作探索。
這裡我使用VC寫一個同樣功能的程式。其實我在這之前寫過一篇通過串列埠直接傳送AT命令的程式,過程比較粗糙。
首先是軟體而局,我們仿照串列埠除錯小助手對VC控制佈局如下圖:
未完,由於這篇文章程式碼過多,沒來得及整理,待後續補充
相關推薦
自己寫一個串列埠除錯小助手
串列埠除錯小助手是我們除錯手機程式經常使用的一個工具。一個十分簡潔優秀的程式,感覺似乎是使用D語言編寫的,然後作者又使用UPX加了個殼。給一些喜歡反編繹研究別人程式的人造成了一些障礙。其實串列埠除錯小程式原理並不太難,使用VC提供的MSCOMM可以很容易的做出同樣的程式。當然
python 串列埠除錯小工具
import serial.tools.list_ports import serial from tkinter import Tk,StringVar,Label,Button,Listbox,Text,END import time import datetime import re imp
開源QT寫的串列埠除錯上位機(帶波形顯示)
為了方便PC機同微控制器(下位機)進行通訊,需要開發一款基於串列埠協議的上位機輔助除錯軟體。軟體不僅能夠向下位機發送資料,傳送指令進而控制下位機,而且還應該能準確接收下位機發來的資料,便於對下位機的一些感測器採集的訊號進行分析。 首先,在考慮到微控制器跟PC機通訊的問題時,
在linux上寫好串列埠程式後,利用windows上的串列埠除錯助手互發資料
我是用QT4在Linux上寫的串列埠程式,具體的程式碼就不寫了,網上搜一下很多。這裡主要說一下寫完程式碼之後,之前也行。要做的事情。 1,使用命令在終端上檢視有哪些串列埠驅動。 可以看出ttyS0 ttyS1能用 .一般ttyS0指com1,ttyS1指co
串列埠除錯助手(SecureCRT)-使用小技巧
在嵌入式應用開發中,SecureCRT絕對是一款必不可少的的除錯工具,通過它,開發人員可以修改硬體裝置的配置,達到人機互動的目的。在我們的使用過程中,經常會遇見以下兩個小問題,如果你沒有找到解決的辦法
自己做串列埠除錯助手
一、協議介紹 串列埠除錯助手應該都比較熟悉了,主要用於和下位機通訊(如微控制器),使用的通訊協議就是串列埠通訊協議。首先先介紹下這個協議。 串列埠通訊屬於非同步的序列通訊,有如下幾個特點。 1 . 物理上的連線至少三根,分別是tx資料傳送線,rx資料接收線
CentOS下安裝xgcom串列埠除錯助手
原始碼:xgcom-0.04.2-src.ra 環境: CentOS 6.10 依賴包安裝: yum install gtk
[轉]web串列埠除錯助手,瀏覽器控制串列埠裝置
本文轉自:https://blog.csdn.net/ldevs/article/details/39664697 開啟串列埠時查詢可用串列埠供選擇 通過javascript呼叫activex控制串列埠收發資料,可以通過輪詢每個串列埠狀態找到指定的裝置,簡化使用者操作 選擇並開啟串列埠
【第四章】NB-IoT模組BC95 利用串列埠除錯助手接入華為(電信)平臺
BC95的Coap測試需要雲平臺配合,當前的支援Coap協議的平臺有華為OceanConnect平臺、電信天翼雲(除了logo其他和華為的一樣)、移動OneNet。此教程以華為的OceanConnect平臺為例進行測試。下面我將就平臺申請、平臺測開發、EVB_M1與平
樹莓派安裝串列埠除錯助手xgom
一、安裝 xgcom所需要的工具 sudo apt-get update sudo apt-get install automake libglib2.0-dev libvte-dev libgtk2.
QT5.11串列埠除錯助手
pro #------------------------------------------------- # # Project created by QtCreator 2018-10-31T21:14:36 # #--------------------------
問題解決——使用串列埠除錯助手傳送控制字元 協議指令 !?
外行指揮內行的結果就是,你必須按照他想的去做,等做不出來再用自己的辦法,而且必須如此。 ------------------------------------------------------------------------------------- 用微軟的條形碼
使用虛擬串列埠軟體和串列埠除錯助手來測試串列埠通訊程式碼
轉載自:http://blog.csdn.net/u013232740/article/details/49838233 為解決計算機的物理串列埠個數的限制,在進行串列埠除錯實驗時,應儘可能採用虛擬串列埠軟體。VSPD(Virtual Serial Ports Driv
STM32學習第七天--串列埠除錯助手沒弄懂
啊啊 啊..今天真的好沮喪。調程式碼足足調了一晚上,不知道什麼原因工程就是錯,最後好不容易啊,在主函式加了個#include "stm32f10x_lib.h"就好使了,真不知道為什麼。然後隨即而來的又是一通打擊,什麼破串列埠除錯助手啊,就是不給我出字啊,simulator
PC機串列埠除錯助手與微控制器通訊字元問題
在利用PC機的串列埠除錯助手與微控制器通訊時,微控制器與PC機是以ASCII碼的形式通訊的,比如傳送1,其實發送的是字元1,如果在接收區以十六進位制顯示的話,是31(1的ASCII碼)。具體如下: 1. 十六進位制傳送與十六進位制顯示都為選中,傳送與接收的都是字元的形式;
串列埠除錯助手上輸入資料0-9,然後再數碼管顯示(組合語言版本)
//實驗目的:串列埠除錯助手上輸入資料0-9,然後再數碼管顯示 org 00H ljmp start org 23H //中斷入口地址 ljmp uart_interrupt org 30H start: mov P0,#0xff//設定
虛擬串列埠軟體和串列埠除錯助手的簡單使用
為解決計算機的物理串列埠個數的限制,在進行串列埠除錯實驗時,應儘可能採用虛擬串列埠軟體。VSPD(Virtual Serial Ports Driver)虛擬串列埠軟體是由Eltima軟體公司設計的虛擬串列埠軟體,使用方便且穩定。同時,使用虛擬串列埠也是規避風險的好辦法,尤
鍵盤輸入的數字在串列埠除錯助手顯示,然後再到數碼管(C語音版本)
//按下哪一個鍵就在數碼管上顯示數字,並且傳送到串列埠除錯助手上 #include <reg52.h> #include "uart.h" typedef unsigned char uint8; typedef unsigned int uint16; ui
BLE藍芽4.0串列埠除錯助手
支援HEX和文字傳送接收,僅175K 無廣告 無高階許可權 Android 除錯助手(支援藍芽經典/BLE串列埠助手,WIFI NFC GPS USB TCP UDP) http://zhushou.360.cn/detail/index/soft_id/30925
Zigbee 兩串列埠除錯助手通過兩節點無線通訊
Zigbee 兩串列埠除錯助手通過兩節點無線通訊 //Coordinator.c #include "OSAL.h" #include "AF.h" #include "ZDApp.h" #include "ZDObject.h" #include "