原创 keil下串口程序免硬件调试

2010-11-27 16:26 2847 4 5 分类: MCU/ 嵌入式

      凭个人爱好,准备从SMALL ROTS51着手,然后进一步学UCOS操作系统。最终想要在51上移植UCOS,并移植UCGUI。一路上将遇到的问题点点滴滴和之前没有使用过,现在使用起来感觉很好的方法在这个地方做一个总结记录。一来方便自己查看,二来方便有需要的同学。同时希望有共同爱好的朋友跟俺共同学习交流。


   网上当了一个别人在51上移植好UCOS的项目。别人是在PC上直接仿真,利用超级终端打印信息的。具体实现过程如下:


1.下载VSPD XP5,用于虚拟两个互相连接的串口。软件的使用方法下载过后就会用,呵呵。比如虚拟COM3和COM4


2.在KEIL里面编写好串口部分代码。项目里面的设置好晶振的频率。


3.进入DEBUG模式,在命令模式输入虚拟串口的配置。如"MODE COM3 9600,0,8,1" 回车。然后再打开串口"assign com3<SIN>SOUT.制定好PC的串口寄存器


4.打开超级终端并设置好波特率


5.KEIL中点击RUN,既可以看到信息被打印,十分方便


我看了网上很多讲用PC的硬件串口,然后RXD-TXD接起来,也是如此操作,不过要是本本根本就........所以这个方法很方便。以后调试软件又多了个方法,不敢独享,写出来放这里给有需要的哥哥。

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户377235 2015-1-8 14:25

谢谢分享,很好!
相关推荐阅读
用户1452218 2011-08-04 18:21
C#登陆窗口的关闭
1.登录窗口就是程序的实际主窗口,即在program.cs中默认创建的窗口。登录验证成功后,隐藏该窗口,然后显示另一作为主窗口的一个用户定义窗口:       //隐藏当前窗口(登录窗口)      ...
用户1452218 2011-01-05 10:57
启动代码详解
;==;=========================================; NAME: 2440INIT.S; DESC: C start up codes;       Confi...
用户1452218 2011-01-04 21:03
ADS1.2 Porting MDK
ADS1.2的代码移植到RealView一些error分享 error, RealView, 移植, 代码, 分享 RealView MDK在中国推出已经有一段时间了,而且作为未来发展的趋势必将取代A...
用户1452218 2010-12-29 14:46
LCD取模,29C040存储
今天玩图片放在W29C040里面,用MCU读取出来显示。用IMAGE2LCD转换了半天,显示老不对。图像根本不是图像。搞到下午,才发现自己把图片的宽和高弄反了。167*220的图片硬搞成220×176...
用户1452218 2010-12-21 14:44
CIF 与 VGA标准
相信大家时常都听到手机支持 VGA 镜头、QVGA 屏幕显示、CIF 短片拍摄 ... 等。究竟这些词语代表什么呢?其实它们都是代表了一些常见的解像度。例如 VGA 就是代表 640 x 480 pi...
用户1452218 2010-12-02 17:04
UcosII 就绪表的理解
为了保证系统的实时性,在就绪表这一块,内核设计者设计了一种算法,这个算法在O(1)的时间里完成查找就绪表中最高优先级的任务(遍历就绪表来查找最高优先级的做法是不能保证实时性要求的)。关于就绪表,这里涉...
EE直播间
更多
我要评论
1
4
关闭 站长推荐上一条 /3 下一条