STM32针对Arduino方式的开发支持提供了非常多的资源。每个STM32产品系列以及STM32官方开发板也都可以支持Arduino开发。能够使用Arduino对STM32进行开发,修改测试代码,简单搭建项目原型,那简直不要太方便。
13.png (305.82 KB, 下载次数: 10)
下载附件
保存到相册
2024-11-13 08:43 上传
14.png (296.58 KB, 下载次数: 5)
下载附件
保存到相册
2024-11-13 08:43 上传
15.png (285.87 KB, 下载次数: 5)
下载附件
保存到相册
2024-11-13 08:43 上传
下面我们就介绍一下资源及环境搭建方法。
1、Arduino官网下载Arduino IDE 2.3.2并安装, 官网:https://arduino.cc 注意,当前的Arduino_Core_STM32最新release 是2.8.1版本,需要Arduino IDE 2才能支持。
16.png (34.1 KB, 下载次数: 8)
下载附件
保存到相册
2024-11-13 08:43 上传
2、ST的Arduino Github ,从首页可以看到既有论坛还有使用指导的wiki。
17.png (134.67 KB, 下载次数: 9)
下载附件
保存到相册
2024-11-13 08:43 上传
3、打开Wiki,并打开Getting Started, 会有安装的详细步骤。
18.png (148.53 KB, 下载次数: 12)
下载附件
保存到相册
2024-11-13 08:43 上传
19.png (170.38 KB, 下载次数: 12)
下载附件
保存到相册
2024-11-13 08:43 上传
20.png (193.04 KB, 下载次数: 12)
下载附件
保存到相册
2024-11-13 08:43 上传
4、首先按照Wiki指示的方法进行尝试。
21.png (146.21 KB, 下载次数: 10)
下载附件
保存到相册
2024-11-13 08:43 上传
22.png (103.31 KB, 下载次数: 6)
下载附件
保存到相册
2024-11-13 08:43 上传
我们发现行不通,可能因为对https://github.com/stm32duino/Bo ... ctronics_index.json 访问解析的一些限制造成不能够成功运行。
5、需要我们另行寻找方法进行处理。考虑可以使用HFS建立本地文件服务器,把相关文件下载后放置在该本地服务器,同时修改相关下载链接至本地服务器就可以实现。
6、把板子支持相关文件从Github直接下载并解压缩https://github.com/stm32duino/BoardManagerFiles
23.png (197.28 KB, 下载次数: 10)
下载附件
保存到相册
2024-11-13 08:43 上传
7、下载HFS,分享该文件夹 https://github.com/rejetto/hfs/releases/tag/v0.52.9
24.png (166.25 KB, 下载次数: 12)
下载附件
保存到相册
2024-11-13 08:43 上传
依据提示打开链接http://192.168.2.110进行确认
25.png (84.32 KB, 下载次数: 8)
下载附件
保存到相册
2024-11-13 08:43 上传
8、修改https://github.com/stm32duino/Bo ... ctronics_index.json 为http://192.168.2.110/BoardManage ... nics_index_new.json, 打开Arduino IDE重新进行尝试,就可以完成安装。
26.png (237.56 KB, 下载次数: 13)
下载附件
保存到相册
2024-11-13 08:43 上传
首次安装V2.7.1版本时截图
27.png (207.58 KB, 下载次数: 9)
下载附件
保存到相册
2024-11-13 08:43 上传
28.png (234.75 KB, 下载次数: 15)
下载附件
保存到相册
2024-11-13 08:43 上传
更新至V2.8.0截图。
在安装的过程中可能会出现Github链接出错的问题,这可能是因为Github链接不稳定造成的。如果多次尝试仍旧不能链接Github进行安装则可以参考后续步骤将所有相关文件进行下载,利用本地文件服务器HFS进行本地下载安装。在安装完成后就可以使用Arduino IDE来开发STM32了,可以参考Wiki的说明做一些指导,遇到问题则可以通过Github,论坛等进行交流寻求支持。
全部文件本地下载的方法:
1、打开文件package_stmicroelectronics_index.json进行查看。
29.png (105.92 KB, 下载次数: 9)
下载附件
保存到相册
2024-11-13 08:43 上传
使用VScode打开查看方便直观,也易于编辑。
30.png (144.95 KB, 下载次数: 10)
下载附件
保存到相册
2024-11-13 08:43 上传
在platforms项目中找到最新版本进行查看,目前STM32板子的最新支持包版本是V2.8.0.
31.png (139.24 KB, 下载次数: 12)
下载附件
保存到相册
2024-11-13 08:43 上传
可以看到需要下载STM32-2.8.0.tar.bz2 这个压缩包,则拷贝该链接 https://github.com/stm32duino/Ar ... STM32-2.8.0.tar.bz2 从Github进行下载备用。
也可以查看到需要用到的工具包有5个及其版本,对比V2.7.1则工具栏有了更新及增加。
32.png (189.02 KB, 下载次数: 12)
下载附件
保存到相册
2024-11-13 08:43 上传
▲V2.7.1版工具栏
33.png (213.25 KB, 下载次数: 11)
下载附件
保存到相册
2024-11-13 08:43 上传
▲V2.8.0版工具栏
继续向下找到tools栏。
34.png (155.15 KB, 下载次数: 11)
下载附件
保存到相册
2024-11-13 08:43 上传
找到对应的版本,并根据自己的电脑及系统选择对应的链接下载对应的文件备用。此处我的选择是"i686-mingw32"
35.png (229.07 KB, 下载次数: 7)
下载附件
保存到相册
2024-11-13 08:43 上传
同样的方法也下载好xpack-openocd, CMSIS,STM32Tools及STM32_SVD。注意,Github的链接有时会访问失败,需要多尝试几次进行下载。
2、利用HFS,分享文件及文件夹, 以下截图为2.8.0版修改示例,其他版本可类比修改。
36.png (159.3 KB, 下载次数: 10)
下载附件
保存到相册
2024-11-13 08:43 上传
打开链接http://192.168.2.110进行确认
37.png (102.06 KB, 下载次数: 13)
下载附件
保存到相册
2024-11-13 08:43 上传
3、修改package_stmicroelectronics_index.json文件中的链接,并保存文件
38.png (396.36 KB, 下载次数: 9)
下载附件
保存到相册
2024-11-13 08:43 上传
4、修改https://github.com/stm32duino/Bo ... ctronics_index.json 为http://192.168.2.110/BoardManage ... nics_index_new.json, 打开Arduino IDE重新进行尝试,则都是从本地下载,很快就可以完成安装。
·