前言
由于选了物联网作为选修课,老师喜欢使用Arduino进行编程,但是也要教我们使用STM32。于是他就让我们使用Arduino IDE开发STM32(用Keil 不好吗???)。
第一章 软件下载
- 安装Arduino IDE(我使用1.8版本),官网下载即可。
- 安装STM32CubeProgrammer,参考这篇文章
第二章 环境配置
- Java环境,添加环境变量等等一系列配置,具体我也忘了。
- 将STM32CubeProgrammer安装的bin目录添加到环境变量-系统变量-Path,这基本常识应该都知道,不知道百度一下。
- 在Arduino IDE的首选项中添加:
https://raw.githubusercontent.com/stm32duino/BoardManagerFiles/main/package_stmicroelectronics_index.json https://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json
一个是新的,一个是旧的,无所谓都添也行。
-
在Arduino IDE的开发板管理器中添加对应开发板:
如果下载很久或出错,我也没啥办法,因为我也下了很久。
注:CH340驱动就自己安装,没装的自己百度一下吧。
第三章 编译代码
我使用的板子如下(老师给的,没得选):
针对这的设置如下:
按照红色框选即可,然后编译即可。
注意:每次写入程序时,请将BT0与3.3V连接,然后按一下REST。写入完成后,将BT0与GND连接,再按一下REST。