Stm32 MCU#

目的#

Stm32 一般用的就是传统的单片机开发 (HAL库 + Keil) 方法。但同时 stm32 也可以用 Arduino 环境来开发。本文档当前阶段着重于使用 Arduino 方法开发 Stm32 单片机的方法。

为何用 Arduino for Stm32#

如果你已经学会了 Arduino,你可以继续学习标准的单片机开发方法。如果不是,请先学习Arduino。为什么?

Arduino 的开发方法、思维方法、编语语言与传统单片机开发方法相同。只不过 Arduino 起步简单得多,而且很容易见效。当你没有多少经验,C 语言又不熟,一个程序调几天不知道哪里有问题,得不到任何进展的时候,想一想有另一个套件,你只需完成最核心的几个简单操作,就能收获到 80% 的开发经验,提前感受到成功的喜悦,你为什么不试试呢?

从 Arduino 开始学习单片机,如果你后期需要深入,你可以开始得更快;如果你将来转向非单片机开发, Arduino 也是一个付出少回报多的投资;甚至你可以将它作为一个个人爱好,也是一件容易及比较好玩的事情。

最后一个理由是,有一个课程设计(或毕业设计)项目,需要开发者在2周到1个月内出效果,你选什么?

开发板列表#

以下单片机开发板,既可以用传统的 C 语言开发,也可以在安装好 stm32-duino 环境后,使用 arduino 开发平台进行开发。

通用单片机开发板#

通用开发板在安装 stm32-duino 环境后,可以使用 arduino 开发平台进行开发。

  • stm32f411 nucleo 开发板(板上已带 Arduino 标准接口)

  • 野火霸道 stm32f103