【STM32使用Arduino编程0】Arduino_Core_STM32固件的安装和使用

【STM32使用Arduino编程0】Arduino_Core_STM32固件的安装和使用

对于STM32来说,使用Arduino编程可以大大降低编程难度,同时也可以使用Arduino的许多库。

Arduino_Core_STM32介绍

要使用Arduino对STM32进行编程需要使用相应的固件,目前官方的固件为Arduino_Core_STM32
对应的github地址为:https://github.com/stm32duino/Arduino_Core_STM32

该固件支持多种系列的STM32芯片,如下图所示:
imag1

该固件的原理就是将STM32的官方HAL库进行了进一步封装,从而适配了Arduino。

注:其实网上还流传着其他支持Arduino编程的STM32固件,只不过Arduino_Core_STM32是支持度最高的,而且是官方推荐的。
其他的STM32固件,比如说Arduino_STM32,gitgub地址为:https://github.com/rogerclarkmelbourne/Arduino_STM32
该固件对STM32芯片的支持度并不好,只支持F1和F4系列的芯片。

Arduino软件安装Arduino_Core_STM32

官方给出了Arduino软件如何安装Arduino_Core_STM32内核的流程,可参考该网址:https://github.com/stm32duino/Arduino_Core_STM32/wiki/Getting-Started

主要是通过在其他开发板管理器地址中将STM32官方支持包的json网址包含进来:
https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json

但是通常因为网络速度慢等问题,固件通常下载不了,就需要手动下载安装STM32的内核。

具体方法可以参考如下博客:https://blog.csdn.net/qcmyqcmy/article/details/128126014

注:下面步骤需要从github上下载文件,如果你的网络访问不了github,可以使用github的镜像网站。镜像网站可以从https://www.sockstack.cn/github获得,找到一个可用的github镜像地址,代替下面网址中的https://github.com

总结来说,就是下面几个步骤:

  1. 下载JSON文件
    https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json的JSON网址另存到本地,并放到C:\Users\用户名\AppData\Local\Arduino15文件夹下(将“用户名”改为自己电脑的用户名)。
    imag2

  2. 下载JSON中所需的安装包
    以Windows为例,打开JSON文件,可以看到需要安装的支持包,按照最新的版本进行下载。一共需要下载5个安装包:

  1. Arduino软件安装STM32包
    在Arduino软件中的首选项中添加https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json到其他开发板管理器地址。
    imag4
    在Arduino软件中的开发板管理器中搜索stm32,找到STM32 MCU based boards,然后安装即可。
    imag5

  2. 选择对应芯片进行编程
    选择对应的开发板系列进行编程。
    imag6

以上便是手动安装STM32支持包的具体流程,感兴趣的童鞋可以尝试一下~

参考网址:
https://github.com/stm32duino/Arduino_Core_STM32
https://www.sockstack.cn/github
https://blog.csdn.net/qcmyqcmy/article/details/128126014

posted @ 2024-01-23 17:07  HAOstudio  阅读(665)  评论(0编辑  收藏  举报