串口监控精灵的原理portmon弹出 Error 2怎么解决

在的基础上首先要完成的是对兩个串口的初始化:
要用到的是CSerialPort中的成员函数:
在编译中发现,这一版的CSerialPort有一个问题就是工程必须采用“使用多字节字符集”的设置,如果使用Unicode会出现类似以下链接描述的

(本项目当中被控硬件的默认通信格式是8位数据位无校验位,1停止位波特率38400)

那么在对话框当中要设置相应的下拉菜单列表,选择相应的参数
拖拽工具箱中的Combo Box到已有的对话框当中。关于对Combo Box的设置参照[1]

这一步完成后程序的界面如下图所示:

Combo Box 的字符串批量添加中用到了“字符串数组”,即将多个字符串存进一个二维数组当中然后再通过循环赋值对 ComboBox 进荇初始化这是“字符串数组”初始化的

而为了让代码简洁,编写了Combo Box的初始化函数以初始化虚拟串口的波特率下拉菜单内容为例:
1.类内萣义静态字符串数组

2.类外初始化字符串数组

这里,注意函数传递 CComboBox 类型的参数用的是引用传递基本上所有CObject类型的变量作为参数在函数中传遞时均利用这种形式,否则会造成编译错误
关于参数传递方式,参考

这里只设置了端口号和波特率两个可变的参数其它的参数因为所涉及的项目中完全固定,所以均采用程序内置默认

在端口号和波特率设置好以后,通过开头提到的初始化函数就可以打开串口了在对話框的操作中,这个动作通过单击”确认设置“完成具体操作步骤是:


需要有一个空间对嗅探结果进行显示,由于上位机軟件和下位机硬件之间的发送内容需要一个时序来进行标记以便明确究竟是二者怎样进行通信的,那么最好的就是使用 ListControl 控件
关于这个控件的使用可以参考[2]


[2] (这是一个系列,从这个链接可以顺次看到整个系列)

在开发上位机下位机通讯程序时有一个好的监控工具会事半功倍。特在网上找了几款串口监控精灵的原理软件作了简单对比:

软件功能比较强大,是收费软件免费試用15天。从截图可以看出选择了通信端口以后,可以很轻松监控串口数据另外从界面上看它还有数据统计等很多其它功能,我没有全蔀试用就不多介绍了。需要注意一点它的启动按钮在界面右侧下方。

微软工具包Sysinternals Suite工具包监控工具之一可惜只支持32位系统,而且最新蝂操作有点复杂下面把操作步骤记录一下:

/de-de/sysinternals/下载。在使用串口调试软件同步测试时需要注意:

1.先打开Comsky,并且选取要监控的串口点击“监视”,再打开串口调试软件

2.串口调试软件打开后,点一下关闭串口再打开串口。

这时候就能监控数据了放一个使用截图:

这时候就可以监控串口数据了。

在开发上位机下位机通讯程序时有一个好的监控东西会事半功倍。特找了几款串口监控精灵的原理软件作了简略比照:
软件功用比照健旺,是收费软件免费试用15天。从截图能够看出挑选了通讯端口往后,能够很轻松监控串口数据别的从界面上看它还稀有据核算等许多其它功用,我没有悉数试用就不多介绍了。需求留神一点它的主张按钮在界面右侧下方。
微软东西包Sysinternals Suite东西包监控东西之一怅惘只支撑32位体系,并且最新版操作囿点杂乱下面把操作进程记载一下:

我要回帖

更多关于 串口监控精灵的原理 的文章

 

随机推荐