编辑: 元素吧里的召唤 2015-08-07

1 对虚拟串口 创建并绑定

1 对虚拟串口,这样就可以实现串口调试工具与虚拟串口屏进行虚拟通讯. (1)打开桌面虚拟串口软件 Configure Virtual Serial Port Driver ,如图 1.9 所示. 图1.9 打开 VSPXD 软件 界面左上角 physical ports 目录下表示当前电脑物理硬件串口.注意:物理硬件串口无法 与虚拟串口通道匹配相连. (2)建立并绑定一对虚拟串口 如图 1.10 所示, 在First port 菜单中选择 COM7, Second port 选择 COM8, 然后点击 Add pair, 此时 Virtual ports 目录下会出现这一对被绑定的串口,如图 1.11 所示. 图1.10 创建并绑定通道 图1.11 生成一对虚拟串口 (3)删除虚拟串口通道 若需要删除虚拟串口,只需选中对应虚拟串口,然后点击 Delete pari,即可删除,如图 1.12 所示.这一步暂时不需要操作. 图1.12 删除一对虚拟串口 (4)查看虚拟串口 打开串口调试工具软件,点击 Refresh ,通道会新增 COM7 和COM8 两个选项,如图 1.13 所示,此时代表虚拟串口创建完成. 图1.13 查看虚拟串口 1.3.3 使用串口调试工具与虚拟串口屏进行通讯 (1)新建或打开一个现有的 VGUS 工程,编译完成后,打开串口调试工具,选择 COM7,设置 波特率,再点击 打开 按钮后,如图 1.14 所示. 图1.14 设置串口调试工具串口号 (2)运行虚拟串口屏,选择串口通道 COM8,设置波特率,再点击 打开 按钮后,如图 1.15 所示.这样串口调试工具的 COM7 和虚拟串口屏的 COM8 就可以进行匹配. 图1.15 设置虚拟串口屏串口号 (3)开始调试. 如图 1.16 所示,我们通过串口调试工具发送切换到

1 号页面的指令.在串口调试工具的指令 选择区中,选择 写指令 ,起始寄存器设置为 03,写入的数据设置为

00 01,然后再点击 发送 按钮. 图1.16 联机调试 从图中可以看出: 串口调试工具的通信记录编辑框会显示蓝色的指令:A5 5A

04 80

03 00 01;

虚拟串口屏收到指令后,通信记录编辑框中会显示红色的指令:A5 5A

04 80

03 00 01;

这样就完成了一次通讯. 刚看的例子是串口调试工具向虚拟串口屏发送指令,下面来看一下虚拟串口屏向串口调试工 具返回指令. 点击虚拟串口屏的 增量调节按钮 ,虚拟串口屏的通信记录编辑框会显示蓝色的指令: A5 5A

06 83

01 20

01 00 01;

同时串口调试工具收到指令后,通信记录编辑框中会显示红色的指令: A5 5A

06 83

01 20

01 00 01;

这样就完成串口屏指令的返回. 图1.17 联机调试

二、Keil 软件仿真器与虚拟串口屏联机绑定调试 2.1 概述 在实际调试过程中,若我们手头上没有硬件实物或每次修改工程图片又得重新下载而浪费时 间,此时我们就可以直接将 Keil 开发环境与虚拟串口屏连接起来.用户使用 Keil 程序 Debug 仿 真时,虚拟串口屏显示也会跟着一起变化.由于虚拟串口屏跟真实的串口屏功能一模一样,这样 的调试模式无异给开发者带了莫大的方便,如图 2.1 所示. 初学者只要按照以下流程操作,即可快速完成 Keil 与虚拟串口屏的绑定. 图2.1 Keil 开发环境与虚拟串口屏绑定调试 2.2 Keil 软件设置 前面的章节中我们已经生成了一对虚拟串口 COM7 和COM8, 接下来我们需要把虚拟串口屏连接 到COM8,Keil 软件模拟器串口映射到 COM7,再通过一些属性配置,这样就可以完成二者联机.当然,若您电脑无法虚拟 COM7 和COM8,您可以虚拟为 COM5 和COM6,只要不与现有串口通道冲突即 可.操作步骤如下: (1)写一个调试初始化文件 COMDEBUG.ini.其内容如下: MODE COM7 115200,0,8,1 ASSIGN COM7 S1OUT 第1句命令的功能是把 COM7 的属性设置为

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题