硬件&嵌入式嵌入式

初识STM32

2019-02-15  本文已影响8人  Dearbaskteball

我的专业是自动化,误打误撞的通过学校里的社团了解到自动化学科的相关竞赛,然后就一步一步的走向STM32的学习之路。接触STM32已经有一年时间了,由于课业和其他原因,一直都是自己探索没有系统的总结知识。趁着自己还有时间,系统的总结学习一下STM32的相关知识。


STM32系列专为要求高性能、低成本、低功耗的嵌入式应用设计的ARM Cortex系列内核。在我的理解下,任何智能产品都离不开它,离不开它的相关产品。从家用电器到手机处理器,这一切都与ARM公司的芯片有关,而STM32就是一款ARM公司开发的采用ARM-v7-ME架构的Cortex-M4内核。这些都无关紧要,相关的知识可以通过搜索引擎了解。进入正题:

一、STM32的学习方法

1.网络资源推荐

正点原子

我手上的开发板是正点原子的探索者系列,正点原子组件的论坛比较完善,资料全面,讨论广泛,可以用来下载资料获取创意。

ARM公司官方论坛

这里面也有不少相关资料,便于查找但是讨论较少。

2.怎么入手学习

(1)一般的开发板都会附带学习资料,首先要了解其中的学习范围再开始学习

(2)找到核心学习资料,同时了解开发板的硬件资源

(3)安装开发环境

(4)学习基础

3.基本技能

(1)扎实的C语言基础,掌握C语言是进行嵌入式学习的基础

(2)熟练使用开发环境

(3)库函数与寄存器对比学习

二、STM32的学习方向

1.基本外设:GPIO输入输出,外部中断,定时器,串口

2.高级外设:SPI、IIC、WDG等

3.应用功能:UCOS、FATFS等

上一篇 下一篇

猜你喜欢

热点阅读