致STM32初学者,外设先后学习顺序
目录
致STM32初学者,外设先后学习顺序!
因为平时工作时做的硬件工作偏多一些,在去年的2017年,主要做了硬件和射频方面的硬件研发工作,另外在产品量产跟线和生产支持上也花费了很多时间,以致把一直想掌握的STM32应用这一块给搁置了,还有掌握的C语言基础变得也越来越生疏。俗语说一年之计在于春,想想2018年初一定要做好计划,不能再把这一块给拉下!
计划
今天把手头上积了一层灰的STM32F407开发板给收拾出来,整理好开发工具,安装好开发环境。接下来就是整理学习计划,把STM32所有外设给罗列出来,列出如下先后学习顺序:
- STM32 Cube MX使用方法
- STM32 HAL库使用方法
- STM32启动文件理解
- 时钟系统(时钟树)梳理、systick定时器
- GPIO(8种状态)使用
- NVIC中断应用
- USART串口通信
- DMA外设的应用(基于串口)
- IIC外设应用
- SPI外设应用
- ADC 电压采集
- TIM定时器
- RTC实时时钟
- 看门狗应用
- PWR电源管理
对于MCU的内部外设应用与理解,我认为能把上面的基础知识搞明白,算基本上上手了,接下来可以去做一些实际的项目来练手了。对于其他的高级外设如SDIO、CAN总线、ETH以太网等等,可以在今后的项目实战中深入学习,初级阶段可以先把这些基础外设运用好,理解MCU的基本工作原理即可。
对于每个外设的时间,可以花费2天去学习,毕竟工作时间还有其他事情要做,工作的时候根本也不会给你时间让你去天天的学习,公司毕竟不是学校,所以完全要靠自己业余时间去学习。
关注我的微信公众号,一起学习、一起成长!
不积跬步,无以至千里。—2018/3/1 上海