这个暑假刚刚开始接触51单片机,凭着大一的c++基础自己学习了51的相关开发方法,从最简单的流水灯开始,到有些难度的定时器和中断系统,没有什么功利性目标,本着丰富自身知识体系的目的,买了块板子边学边玩而已。今天刚刚接触了stm32,发现比51难度大,且视频讲的很深,没有一定基础反而听不懂。就比如今天的视频中只是讲解了stm32概述和基本内部结构而已,这些入门的知识看似简单,但偏偏是最重要最基础的部分,就好比视频中所说,要学习开发stm32,不理解它的部件和内部结构电路就如同盲人摸象一般无从下手。
task1的学习让我明白了stm32的基本知识比如内核、外设、芯片、命名规则、内部结构(包括供电、复位、时钟及晶振、Boot启动模式选择、后备电池等)。有些地方没弄懂,但转念一想这本就是个漫长的过程,学51时有些视频我就看了不下两遍才明白具体运作,这样刻在脑子里的知识反而更加牢固。网络力量这么强大,身边有这么多牛人,努力终归会打败那些刁钻的知识的。
总的来说,今天的学习让我自己大概对stm32有了了解,至少对一些专业术语有了一些印象,知道了stm32是基于ARM内核的32位MCU系统。另外对开发板上的各种模块也有了一定的了解,相信在接下来的学习中会对各种模块的使用有一个更加深入的了解。
接下来将继续观看剩下的课程,通过大一对编程的学习和这段时间的自学我理解那种代码成功运行的成就感和激动,希望接下来也能学到真正有用的东西。
附笔记: