硬汉嵌入式论坛

 找回密码
 立即注册
查看: 833|回复: 3
收起左侧

[USB] STM32H5系列 THREADX USBX 桥接I2C通信 封装为DLL库

[复制链接]

2

主题

7

回帖

13

积分

新手上路

积分
13
发表于 2025-1-20 21:42:54 | 显示全部楼层 |阅读模式
我的初衷是使用STM32H5系列MCU,用Threadx和USBx实现USB虚拟串口桥接I2C通信,然后将openUSB、I2C_sendData、I2C_ReceiveData、closeUSB这些功能函数封装为DLL文件,供labview或者matlab上位机调用。

目前的进展是已经实现USB虚拟串口桥接I2C通信,串口调试助手发送和接受数据都正常。
但要把功能函数封装为DLL文件不知道如何实现,无从下手,麻烦高手指一条明路!!!!
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2025-1-21 08:20:58 | 显示全部楼层
如果你电脑端只是虚拟串口的话,不用封装,直接labview或者matlab上位机串口控制即可。
回复

使用道具 举报

2

主题

25

回帖

31

积分

新手上路

积分
31
发表于 2025-1-21 10:08:53 | 显示全部楼层
我觉得你可以这样做:
1.用C++实现openUSB、I2C_sendData、I2C_ReceiveData、closeUSB这些功能。
2.将上述功能封装为dll库。
网上例程很多的。
回复

使用道具 举报

2

主题

7

回帖

13

积分

新手上路

积分
13
 楼主| 发表于 2025-1-21 10:19:35 | 显示全部楼层
eric2013 发表于 2025-1-21 08:20
如果你电脑端只是虚拟串口的话,不用封装,直接labview或者matlab上位机串口控制即可。

一语惊醒梦中人  谢谢!!!
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-14 02:06 , Processed in 0.039548 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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