初出茅庐的小李第12篇笔记之arduino的IDE开发STM32环境搭建(俗称点灯)

1软件准备

  • 安装Arduino IDE
    下载地址:
    https://www.arduino.cc/en/Main/Software
  • 安装STM32CubeProgrammer
    下载地址:
    https://www.st.com/en/development-tools/stm32cubeprog.html
    https://www.arduino.cc/en/Main/Software

2固件准备

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

3配置IED

1、打开Arduino IDE->文件->首选项->点击如下的链接,打开固件包安装文件夹(双击)。
在这里插入图片描述
2、关闭Arduino IDE->将下载好的固件包解压好的文件全部复制到这个目录下
这里由于我的里面之前配置过esp8266,所以有关它的文件不动,其余的进行添加替换。
在这里插入图片描述
提供的STM32文件夹赋值到packages,刚才提到了因为我的里面有esp8266的固件所以里面还有多余的几个文件;
如果之前没有配置过esp8266的话就按照下面的图示进行吧,这是小熊派给的操作,我并没有按照这样做,不过我想应该是一样的。先这样
在这里插入图片描述

4、配置开发板

打开Arduino IDE->工具->开发板->选择BearPi->
Upload methed->选择STM32CubeProgrammer
在这里插入图片描述
到这里应该就是搭建完成了!

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

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

5点一个闪烁灯例程

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

当用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差距就这么大

在这里插入图片描述

结语:感觉不同的开发方式都有自己的特点,没有孰优孰劣之说,不管怎样,还是要不断学习,加油,初出茅庐的小李!

声明:以上笔记仅作为记录我学习之用,原始教程来源于小熊派开源社区公众号推文。
https://mp.weixin.qq.com/s/YnrYQDr7QAtPowIyuXHFyg

发布了17 篇原创文章 · 获赞 4 · 访问量 905

猜你喜欢

转载自blog.csdn.net/weixin_43176183/article/details/104888390