初识STM32

1.1、什么是STM32
STM32,从字面上来理解,ST是意法半导体,M是Microelectronics的缩写,32表示32位,合起来理解,STM32就是指ST公司开发的32位微控制器。在如今的32位控制器当中,STM32可以说是最璀璨的新星,它受宠若娇,大受工程师和市场的青睐,无芯能出其右。

1.2、STM32能做什么
STM32属于一个微控制器,自带了各种常用通信接口,比如USART、I2C、SPI等,可接非常多的传感器,可以控制很多的设备。现实生活中,我们接触到的很多电器产品都有STM32的身影,比如智能手环,微型四轴飞行器,平衡车、移动POST机,智能电饭锅,3D打印机等等。

1.3、STM32分类
STM32有很多系列,可以满足市场的各种需求,从内核上分有Cortex-M0、M3、M4和M7这几种,每个内核又大概分为主流、高性能和低功耗。

1.4、STM32 命名方法
初识STM32_第1张图片

1.5、STM32的学习方法

1.5.1网络资源推荐

  • 正点原子

    我手上的开发板是正点原子的探索者系列,正点原子组件的论坛比较完善,资料全面,讨论广泛,可以用来下载资料获取创意。
    ARM公司官方论坛
    这里面也有不少相关资料,便于查找但是讨论较少。
    1.5.2怎么入手学习

(1)一般的开发板都会附带学习资料,首先要了解其中的学习范围再开始学习
(2)找到核心学习资料,同时了解开发板的硬件资源
(3)安装开发环境
(4)学习基础
1.5.3所需基本技能

(1)扎实的C语言基础,掌握C语言是进行嵌入式学习的基础
(2)熟练使用开发环境
(3)库函数与寄存器对比学习

1.6、STM32的学习方向

1.基本外设:GPIO输入输出,外部中断,定时器,串口
2.高级外设:SPI、IIC、WDG等
3.应用功能:UCOS、FATFS等

到这大家基本已经了解了STM32该如何学习了吧!下面就让我们来看下一节,软件及环境的安装。
另外如果你觉得本文章不错,希望能够点击下方在看和评论,你的点赞支持是对我们最大的鼓励!

初识STM32_第2张图片

你可能感兴趣的:(嵌入式)