STM32利用KEIL5实现无实物串口收发实验

2021-10-01  本文已影响0人  Leon_Geo

1、下载并安装VSPD(Virtual Serial Port Driver)备用

mg-febwq62J-16330591293

]

创建成功后,就可以像物理串口一样去使用它们。一端使用你的程序打开虚拟串口COM1, 另一端使用 串口助手 打开虚拟串口COM2。 因为 虚拟串口COM2和 COM1是相互关联的一对,所以, 从COM2发送的数据,COM1将会接收到, 反之 从COM1发送的数据, COM2将会接收到,这样就可以方便地调试你的程序了 。

创建后的虚拟串口将会一直存在, 如果不再使用,可以删除它们。(先在左侧选择要删除的串口对,而后右侧点击按钮 Delete pair 删除。删除串口对后设备管理器中也将没有它们。

2、程序编写

(img-0QBgkUR8-1633059129318) image-20210930232306465

3、KEIL中关于串口的设置

在Keil uVision5开发工具的文件夹 D:\Keil_v5之下新建一个配置文件map_com.ini(利用txt文档建立后更改后缀为ini),内容为:

MODE COM1 9600,0,8,1
ASSIGN COM1 <S1IN> S1OUT

意思为:将 COM1 设置为 9600 波特率,无奇偶校验,8 位数据位,1位停止位(要和KEIL工程中程序里设置的一致)。这是针对ARM系列的。但如果是C51的开发板,上述配置文件的第二行的<SIN>和SOUT就不需要添加数字了,因为一般C51只有一个串口,不需要利用数字来区分是开发板上的哪一个串口。

4、启动调试

img-pALvVWxw-1633059719773

5、实物下载

当你有实际的开发板和调试线(USB转串口驱动)的时候,又怎么实现程序的下载和调试呢?

D1oEenha-16330591293 mg-MdOYtHca-16330591293

参考资料:无实物Keil软件仿真与串口助手的联机调试吴超新浪博客 (sina.com.cn)

上一篇 下一篇

猜你喜欢

热点阅读