什么是ARM
- ARM处理器是英国Acorn有限公司设计的低功耗成本的第一款RISC微处理器。全称为Advanced RISC Machine。
- ARM架构分类

- 目前市面上常见的分类

- 基于ARM的STM32微控制器分类

STM32入门实操学习的流程
学习入门任何一个微处理器的思路及开发流程均有相似之处,最关键的一点是需要进行实际动手操作,如下将简要说明STM32入门实操学习的流程。
第一、 从原厂官网或是代理获取芯片数据手册及参考手册(Datasheet)。
第二、 从代理商、原厂官网、其他平台获取开发板Demo,进行最小系统的开发。
第三、 依据开发板Demo原理图分析处理器的最小系统及相关功能,这边推荐一款由百问网推出的STM32F103开发板。这个是我目前接触市面上尺寸最小,功能足够用,资料齐全的的开发板,很适合入门学习。

第四、 搭建开发环境,目前STM32开发一般都使用集成开发环境,如Keil、IAR以及STM32推出的STM32CubeIDE等开发环境,如下图所示,这边应用百问网的资料。调试/下载器一般是是用J-link和ST-Link,其中J-Link几乎适用所有的ARM微处理器,但是ST-Link只能适用STM32系列的微处理器。

第五、 根据参考例程和手册编写程序
STM32提供了STM32CubeMX进行工程的配置和创建,这对入门的门槛再一次的降低,只需根据规格书及需要的功能进行寄存器的配置生成工程进行快速的开发。
万事开头难,模仿参考学习是站在别人的肩膀上进行再次的攀爬与创新。
2009

被折叠的 条评论
为什么被折叠?



