PC直接与STM32通信。且PC代码可嵌入进C++程序

2019-07-21 02:54发布

C8051F340.jpg
看到一个案例是C8051F340做的,这个案例的优点就是:1,PC可以直接和C8051通信。 2,定义了一个CLASS结构,class __declspec(dllexport) KelvinTest_LCR 。只要在程序里面定义一个CLASS 变量就可以直接传递数到C8051,API接口。 3,移植性很高,只要C8051下有程序,插入PC USB接口,可把该代码移植到任何基于C++开发的平台下使用。
附上一些代码(如果有兴趣可私聊赠送)
2.jpg 3.jpg

基于此想法,我想把C8051,换成STM32,比较STM32功能强大,这样就可以灵活的实现PC与STM32通信,且移植性高。
找了很多C++与STM32通信的都是基于串口助手发送的数据,采样 SeriesPort或SComm编写的。与自己想要的(数据直接用形参传递的方式),这样可以移植到任何基于C++开发平台开发的系统里面。
据说C8051会提供API函数范例,找了很多STM32资料,ST官网,联系ST FAE工程师,都没能提供这方面的案例,不知道有谁做过类似的案例(可有偿借鉴或一起讨论)。 若真实现了,将会很方便大家的应用。 哪位前辈有做过类似案例吗? (可有偿借鉴)谢谢。
(如果谁有兴趣了解刚才介绍的C8051F340方案,可私聊我,酌情提供一些硬件,软件。毕竟是公司方案。不涉及到泄密的情况下,可介绍给大家使用)

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
jsh560
1楼-- · 2019-07-22 05:58
 精彩回答 2  元偷偷看……
li88owert
2楼-- · 2019-07-22 11:53
jsh560 发表于 2019-4-4 12:52
目前我这STM32可以与串口助手收发数据。不想让PC是助手控件类。需要可以移植到项目的代码

没有现成的,但是可以自己写写,自己加个协议命令函数指针就行了
jsh560
3楼-- · 2019-07-22 16:08
li88owert 发表于 2019-4-4 18:02
没有现成的,但是可以自己写写,自己加个协议命令函数指针就行了

能否告知个联系方式,或者你加我QQ,私聊下。
jsh560
4楼-- · 2019-07-22 22:02
反馈下进度, PC端通过VC6++通过运行方式(非串口助手)将数据,通过USB转USART方式写进了STM32,STM32提取出了自己需要的数据,并在对应位置显示。  缺点是:USB转USART方式可能由于其特性,传输速率会很慢,STM32接收到的数据,不是遵循STM32先执行先接收的方式,效率较慢。VC6要不断反复运行才能完全把数据发送到STM32。 正考虑通过USB直接传送方式,不知这种方式会不会避开上面的问题。(理想是传输速度快,准, PC端先写入的数据,STM32先接收显示。)若有哪位大神知道,能否指点下,USB传输是否有这种有点。谢谢。

一周热门 更多>