1软件准备

2固件准备

由于这是利用的小熊派开发板所以固件当然是小熊派开源的啦,百度网盘下载到电脑上
解压

3配置IED

1、打开Arduino IDE->文件->首选项->点击如下的链接,打开固件包安装文件夹(双击)。

stm32F103 的ida加载器python脚本_编程语言


2、关闭Arduino IDE->将下载好的固件包解压好的文件全部复制到这个目录下

这里由于我的里面之前配置过esp8266,所以有关它的文件不动,其余的进行添加替换。

stm32F103 的ida加载器python脚本_开发板_02


提供的STM32文件夹赋值到packages,刚才提到了因为我的里面有esp8266的固件所以里面还有多余的几个文件;

如果之前没有配置过esp8266的话就按照下面的图示进行吧,这是小熊派给的操作,我并没有按照这样做,不过我想应该是一样的。先这样

stm32F103 的ida加载器python脚本_开发板_03

4、配置开发板

打开Arduino IDE->工具->开发板->选择BearPi->

Upload methed->选择STM32CubeProgrammer

stm32F103 的ida加载器python脚本_编程语言_04


到这里应该就是搭建完成了!

到这里用过arduino的朋友都改熟悉了,相比于寄存器开发,库函数开发,cubeMX开发它最大的特点应该就是简单高效了。

个人觉得不管哪一种方式实现想要的功能就是好的方式,之前我还在纠结那种方式更好,现在想明白了,高手可以用各种方式实现同一个功能,一般的人可能只能做到自己擅长的方式实现,作为学习来讲,哪一种都去尝试一下未尝不可。

5点一个闪烁灯例程

卧槽,发现一个问题,程序下不进去!问题在这,Upload method 没有选择SWD模式,重新选择一下就OK了。由于我的误操作,把我的esp8266.文件也给删掉了,明天再管它吧,先去点灯…

stm32F103 的ida加载器python脚本_编程语言_05

当用arduino写起了blink程序会变成什么样子?

/***************************************************************
* 文件名称: Blink
* 作    者: 小熊派
* 版    本: V1.0
* 编写日期: 2019-10-10
* 功    能: 板子自带LED跑马灯
****************************************************************
* LED ->PC13
*/

// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(LED_BUILTIN, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);                       // wait for a second
  digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);                       // wait for a second
}

没有对比就没有伤害!同样是blink差距就这么大

stm32F103 的ida加载器python脚本_编程语言_06