OpenEdv-开源电子网

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

如何实现 电脑与STM32之间的通讯

[复制链接]

6

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2015-4-29
在线时间
0 小时
发表于 2015-5-17 12:23:35 | 显示全部楼层 |阅读模式
5金钱
想用VB做一个界面,然后接受STM32程序采集的电动机转速的数据,并在界面上显示出来!
请问要怎么实现两者之间的通讯,需要怎么编写上位机与下位机的协议程序,大神请不吝赐教,万谢!
(stm32中侧电机转速程序已编好,VB也知道一点皮毛,但是协议方面不知道怎么弄,老师给了要求:PC发送6个16进制数据,stm32接收到该指令后就执行程序。还有我的输出用的是prinft)[/mw_shl_code]

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2015-5-17 12:33:08 | 显示全部楼层
可以用串口传送或者USB都可以,工业的话就用485+ModBus
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复

使用道具 举报

6

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2015-4-29
在线时间
0 小时
 楼主| 发表于 2015-5-17 13:45:18 | 显示全部楼层
回复【2楼】八度空间:
----------------------------
不明白,能不能说的详细一点,如果有个例子更好了,再次感谢
回复

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2015-5-17 14:16:15 | 显示全部楼层
你初步决定用什么方式,串口是最简单的,用的也是最多的
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2015-5-17 14:16:44 | 显示全部楼层
回复【3楼】天下:
---------------------------------
串口的话自己定义一个通讯协议什么的
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复

使用道具 举报

6

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2015-4-29
在线时间
0 小时
 楼主| 发表于 2015-5-17 18:26:42 | 显示全部楼层
回复【5楼】八度空间:
------------------------------
串口就可以,能不能举个例子
回复

使用道具 举报

70

主题

6769

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13197
金钱
13197
注册时间
2012-11-26
在线时间
3820 小时
发表于 2015-5-17 18:35:03 | 显示全部楼层
回复【6楼】天下:
---------------------------------
你连串口是什么都不知道吧,还说自己已经编好了测速程序,估计也是抄袭的吧

好好找找串口的资料看看吧
学无止境
回复

使用道具 举报

6

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2015-4-29
在线时间
0 小时
 楼主| 发表于 2015-5-17 18:56:45 | 显示全部楼层
回复【7楼】jermy_z:
---------------------------------
关键是串口协议,rs232,数据帧等看不明白,测速程序确实已经编好,串口小助手调试后也已经没有问题。
现在想用VB做一个界面,只要一点击界面上的开始按钮,然后就可以接收到电动机转速的数据,该怎么办,大神,支支招吧
回复

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2015-5-17 19:12:27 | 显示全部楼层
回复【6楼】天下:
---------------------------------
测速都搞好了,串口协议看不懂。。。我也是醉了
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复

使用道具 举报

萌萌梦 该用户已被删除
发表于 2016-12-7 10:09:32 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

83

主题

400

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2420
金钱
2420
注册时间
2013-8-26
在线时间
236 小时
发表于 2016-12-7 10:11:32 | 显示全部楼层
电脑用USB转485的一个设备,485出来的数据线和32的板子链接上就可以通讯了。
回复

使用道具 举报

1

主题

561

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1183
金钱
1183
注册时间
2015-5-28
在线时间
149 小时
发表于 2016-12-7 10:46:58 | 显示全部楼层
通信速率不高的话,串口即可,包括232,485,CAN等,高速通信采用以太网,usb
回复

使用道具 举报

24

主题

695

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1666
金钱
1666
注册时间
2016-4-29
在线时间
266 小时
发表于 2016-12-7 12:30:41 | 显示全部楼层
看楼主的意思,应该是简单的应用,首先你应该考虑硬件连接用什么方案,可以考虑USB转串口的CH340,或者用MAX3232,如果严格一点的话,加485芯片,
然后再是考虑协议,6字节的指令就应该好解决,主要是要自己定义一个简单的协议,可以参考ModBus协议,
其实2楼的八度已经回答了
回复

使用道具 举报

1

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
145
金钱
145
注册时间
2017-1-8
在线时间
27 小时
发表于 2017-3-23 09:02:13 | 显示全部楼层
以太网怎么高速实现的?
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-8-25 03:53

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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