OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5152|回复: 10

求助:关于STM32中虚拟串口问题

[复制链接]

2

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2014-1-6
在线时间
13 小时
发表于 2014-1-14 21:04:39 | 显示全部楼层 |阅读模式
各位前辈,请问STM32中在什么样的情况下需要编写使用虚拟串口程序?什么是虚拟串口?为什么要用虚拟串口?望高人指点、、、谢谢
最热情的问候 With My Warmest Regards
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

8

主题

93

帖子

2

精华

中级会员

Rank: 3Rank: 3

积分
446
金钱
446
注册时间
2013-9-22
在线时间
0 小时
发表于 2014-1-14 21:51:41 | 显示全部楼层
STM32在任何情况下都不需要写什么虚拟串口程序!!!虚拟串口是一个软件,百度上到处都是,用于将你主机上串口虚拟的连接起来,经常用于项目中的串口通信,尤其是调试数据通信协议。比如你可以用虚拟串口将你PC上的COM1和COM3连接起来,然后打开两个串口助手,串口号分别设置为 COM1和COM3,当你将这两个串口助手的串口配置一样的时候,就可以互相收发数据了!!
回复 支持 反对

使用道具 举报

38

主题

2061

帖子

6

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3273
金钱
3273
注册时间
2012-1-16
在线时间
37 小时
发表于 2014-1-14 21:58:09 | 显示全部楼层
帮顶
回复 支持 反对

使用道具 举报

2

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2014-1-6
在线时间
13 小时
 楼主| 发表于 2014-1-14 22:20:36 | 显示全部楼层
回复【2楼】shr5791:
---------------------------------
大哥你好,谢谢你的回答。我百度过了。就是因为百度上面的解答不理解所以再来求助的。您能不能讲的再通俗一点,再深入一点?我看很多STM32的例程里面都有USB虚拟串口的程序,可就是不理解(谢谢)
最热情的问候 With My Warmest Regards
回复 支持 反对

使用道具 举报

2

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2014-1-6
在线时间
13 小时
 楼主| 发表于 2014-1-14 22:21:22 | 显示全部楼层
回复【3楼】xiaoyan:
---------------------------------
谢谢版主:-)
最热情的问候 With My Warmest Regards
回复 支持 反对

使用道具 举报

17

主题

470

帖子

1

精华

高级会员

Rank: 4

积分
718
金钱
718
注册时间
2013-11-23
在线时间
0 小时
发表于 2014-1-14 23:44:04 | 显示全部楼层
回复【5楼】Lord袁:
---------------------------------
额。我不知道该怎么解释了。虚拟串口是一个能检测串口状态的软件,比如你做串口通信实验你向计算机发送一个数据得看到接收的数据吧?或者计算机串口向单片机发送数据也能显示出来,这个提供监视的软件就是虚拟串口,比如原子的ATKXCOM,直接下载用就行了,不用你写,你要是想研究一下上位机编程也可以,搞出来了记住来坛里分享。
回复 支持 反对

使用道具 举报

2

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2014-1-6
在线时间
13 小时
 楼主| 发表于 2014-1-15 09:35:11 | 显示全部楼层
回复【6楼】hechao3225:
---------------------------------
---------------------------------
嗯    好的   谢谢  现在刚刚步入STM32单片机,现在就想直接用STM32上面的USART_TX与USART_RX引脚与笔记本电脑上面的串口调试助手直接进行通信(比如串口调试助手里面写"123"后点击发送后串口调试助手的显示区显示“123”,就想USART实验一样的功能),想不用“USB转RS232芯片”。不知道这种想法对不对?
最热情的问候 With My Warmest Regards
回复 支持 反对

使用道具 举报

17

主题

470

帖子

1

精华

高级会员

Rank: 4

积分
718
金钱
718
注册时间
2013-11-23
在线时间
0 小时
发表于 2014-1-15 11:24:29 | 显示全部楼层
回复【7楼】Lord袁:
---------------------------------
关键看你用什么接口通信,你要连到计算机可以是串口也可以是USB接口,如果用串口需要232转TTL芯片(如sp3232),要用USB接口做串口通信就要用USB转串口芯片(如CH340)
回复 支持 反对

使用道具 举报

2

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2014-1-6
在线时间
13 小时
 楼主| 发表于 2014-1-15 21:32:04 | 显示全部楼层
回复【8楼】hechao3225:
---------------------------------
谢谢你的回答、、、我知道USB是差分信号,单片机上面的引脚输出的是TTL电平,所以不能直接相连一定要经过电平转换下才可以。但我还想知道虚拟串口程序下载到单片机里面与电脑通信时,这个“虚拟”到底是什么意思啊?小弟、、、暂时还不能彻底理解,还是转不过弯来,希望再能指导一下。谢谢o(∩_∩)o
最热情的问候 With My Warmest Regards
回复 支持 反对

使用道具 举报

17

主题

470

帖子

1

精华

高级会员

Rank: 4

积分
718
金钱
718
注册时间
2013-11-23
在线时间
0 小时
发表于 2014-1-16 00:54:16 | 显示全部楼层
回复【9楼】Lord袁:
---------------------------------
不是虚拟串口程序。。你写的程序是实实在在的串口通信程序,单片机和计算机就是真实的串口通信,这个虚拟是针对软件的说法
回复 支持 反对

使用道具 举报

2

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2014-1-6
在线时间
13 小时
 楼主| 发表于 2014-1-16 16:11:02 | 显示全部楼层
回复【10楼】hechao3225:
---------------------------------
嗯    知道了     非常感谢
最热情的问候 With My Warmest Regards
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-12 18:28

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表