虚拟串口工具VSPD的使用及ucos-view简介
上一个帖子是关于虚拟串口工具VSPD XP的介绍。
下面介绍的东西叫做ucos-view。它是uC/OS-II较新版本,好像是6.20版本以后
添加的功能。接触过uC/OS-II的朋友也许也看过或者用过。
我是在www.micrium.com下载的Micrium-NXP-uCOS-II-LPC2378-SK.zip这个软件包里
面发现ucos-view这个东西的。
上面软件包里的LPC2378是NXP公司的一款ARM7芯片。
个人觉得ucos-view是个很有意思的值得借鉴的东西。
形象的说,它类似于Windows下的任务管理器或者Linux下的top、ps等
功能。借助于μC/OS-View 模块用户可以实时监视μC/OS-II的任务信息,包括优先
级、ID、名称、状态、堆栈和上下文切换等。
它的实现包括uC/OS-II中添加一个很小的驻留模块,这个模块通过串口与上位机通
信。上位机PC上所需要的相应的串口监视软件,ucos的东家Micrium公司已经提供了。
在下面这个链接有它的一个直观的介绍和软件包下载:
http://file1.softsea.net/30890/vspdxp.exe
Eltima Software Virtual Serial Port Driver v6.0.1.115 破解版
V4.0版
http://www.gjwtech.com/curricula/vspd40.rar
以前没接触过串口,一直都以为串口很复杂。最近在做一个新项目,用单片机控制GSM模块。单片机和GSM模块接口就是串口。调试完后觉得串口其实很简单。“不过如此”。这可能是工程师做完一个项目后的共同心态吧。下面详细介绍下如何用虚拟串口调试串口发送接收程序。
需要用到三个软件:KEIL,VSPD XP5(virtual serial ports driver xp5.1虚拟串口软件),串口调试助手。
1、首先在KEIL里编译写好的程序。
2、打开VSPD,界面如下图所示:

左边栏最上面的是电脑自带的物理串口。点右边的add pair,可以添加成对的串口。一对串口已经虚拟互联了,如果添加的是COM3、COM4,用COM3发送数据,COM4就可以接收数据,反过来也可以。
3、接下来的一步很关键。把KEIL和虚拟出来的串口绑定。现在把COM3和KEIL绑定。在KEIL中进入DEBUG模式。在最下面的COMMAND命令行,输入
MODE COM3 4800,0,8,1(设置串口3的波特率、奇偶校验位、数据位、停止位,打开COM3串
口,注意设置的波特率和程序里设置的波特率应该一样)
ASSIGN COM3 SOUT(把单片机的串口和COM3绑定到一起。因为我用的单片机是AT892051,只有一个串口,所以用SIN,SOUT,如果单片机有几个串口,可以选择S0IN,S0OUT,S1IN,S1OUT。)
4、打开串口调试助手

可以看到虚拟出来的串口COM3、COM4,选择COM4,设置为波特率4800,无校验位、8位数据位,1位停止位(和COM3、程序里的设置一样)。打开COM4。
现在就可以开始调试串口发送接收程序了。可以通过KEIL发送数据,在串口调试助手中就可以显示出来。也可以通过串口调试助手发送数据,在KEIL中接收。
这种方法的好处是不用硬件就可以调试。这是网上一篇文章介绍的方法,联系我实际的使用做了整理。有用的着的人就不用继续摸索了
