在学习51后决定学习32,但是在摸索两周后无果,决定反思之前学习是否存在问题,于是思考过后决定将学习学习心得记录以便后续学习观察。
此路线参照知乎STM32学习路线,学习此路线要领会贯通,写好博客
参照 野火 正点原子 江科大自化协 知乎部分文章
每个章节学习方法:
①先把要学习的某个外设过一遍,做到一个整体的了解,在看的过程中,涉及到寄存器的部分,就定义到寄存器描述部分,详细
看看这个寄存器每个位的描述。
②然后就是看官方提供的关于这个外设的例程,自己移植到开发板里面跑一遍看看效果,一般这一步比较难,对初学者来说是很
难做到的。那么对应的做法就是用我们开发板提供的例程来学习,跑一遍,把例程关于STM32外设操作的都读懂。很多很多人都是
到了这一部就停止了,不再继续深入该外设的学习了,这其实是浪费了趁热打铁的优势,正确的方法是继续第三步的学习。
③在经过第二步的基础上,你应该对学习的外设有六成的把握了,这时该开始看库函数了,把每一个库函数都看完,看下这个函数
实现了什么功能,当操作到寄存器的时候,再打开STM32中文参考手册对应的章节的寄存器描述部分,再认真看寄存器描述。这个
阶段是更加深入的熟悉外设,好做到熟能生巧,其实到了这里,我们不仅可以熟练的使用库,而且还可以用寄存器来编程。
④自己在网上开一个博客,很多网站都支持这个功能,这个博客用来记录学习STM32的笔记,可不要小看这个笔记的作用,
他可以让你重新整理知识,让你有成就感。有句话说得好:看自己有没学会,要么写下来,要么讲给别人听。写和讲的过程是对自己所学
重新整理和消化的过程,在这个过程里面又会发现新的问题,只有真正掌握了才能写下来或者讲出来。
任务计划每天一个章节左右,具体任务按实际情况调整
1.GPIO
2.端口重映射
3.SYSTICK
4.USART
5.外部中断EXTI
6.TIMER
7.PWM
8.输入捕获
9.RTC时钟
10.ADC
11.DAC
12.DMA
13.SPI
14.I2C
15.485
16.CAN
17.SDIO
18.FSMC SRAM
19.液晶屏驱动
20.看门狗
21.FATFS
22.USB
23.操作系统
24.网络通信
25.比赛,项目
此路线计划书写于2021年7月30日,个人认为学习时间已经已经非常紧迫了,所以抓紧时间加油吧!