正点原子STM32开发板,开发调试工具都是Windows下的,例如开发工具Keil和串口下载工具FlyMCU。
开发板可以通过USB连接, Ubuntu下能否在Windows虚拟机里面调试开发板呢?答案是可以的,关键是给虚拟机添加USB接口即可。
具体可以参考下面的操作:
按照常规的操作完成Windows虚拟机安装:在Ubuntu安装VirtualBox,创建Windows虚拟机,安装Windows 10系统。
默认情况下,VirtualBox虚拟机没有配置支持USB接口,但可以在安装完虚拟机之后,再给它添加USB接口。
虚拟机添加USB接口过程:打开虚拟机的设置界面,进入USB设置页面Setting/USB,选择添加USB设备过滤器(USB Device Filters),添加USB串口,如下图所示。

随后,启动虚拟机,进入Windows系统,在设备管理器界面端口(COM和LPT)就可以看到USB串口,例如:

通过USB接口(应该是任意一个USB接口都可以)连接开发板,打开串口下载工具FlyMCU,选择对应的USB串口(我这里是CH340),就可以下载程序到开发板了,例如:

按照上面的方法,可以添加ST-LINK下载器(V2.1版),例如下图:

添加完之后,可以在虚拟机的设备管理里面看到ST-LINK debug:

在Keil里面能够看到ST-link的系列号:

可以烧录程序:

文章介绍了如何在Ubuntu系统上使用VirtualBox创建Windows虚拟机,并通过添加USB接口来实现STM32开发板的调试。开发者可以在虚拟机中的Windows环境下使用Keil和FlyMCU等工具,通过USB连接识别开发板的串口和ST-LINK,进行程序的下载和调试。
4615

被折叠的 条评论
为什么被折叠?



