|
本周的学习主要围绕着单片机的重要外设展开,如定时器、外部中断、串口等,因为国庆假期回家的缘故,这部分内容的学习情况自我感觉并不良好;之前每部分我的学习方式是,每部分内容先翻阅库函数实战指南书籍对应部分,在指南者开发板上尝试寄存器与库函数开发,然后观看录播课程,以便更加清楚地了解Cubemx“parameter setting”等设置中每个参数与库函数、寄存器位的对应关系,提高自己的认知水平。
在家观看的进阶篇录播课程,仅仅是观看并操作cubemx软件生成了基础代码,关于算法部分并未自己编辑,也没有搭建元器件进行验证,所以自我感觉掌握并不牢靠。观看几个外设的内容后,发现了许多共通之处,随之我想调整自己的学习方式。后续以观看录播课程,使用元器件与STM32F103C8T6核心板搭建电路验证为主,暂时放弃底层寄存器的学习。
现在看来,HAL开发同寄存器开发,与C语言和汇编的关系类似,后者因其接近底层原理,在某些方面具有不可淘汰性;但是面对日益快速的产品开发,忽略底层原理的开发方式更加快速,必然会成为主流。所以老师所教授的程序框架和封装思想,才是这门课程的精华所在,目前的我应该全身心投入在课程中,学习应用层的算法思想。现在花费过多精力在寄存器,有点舍本逐末的味道。我想,寄存器、库函数的基本思想我已略知一二,留待课程结束后再去详尽探索验证。
本次自我评价不达标,这周须提起十二分精力,推进课程的学习,与前面部分课的实验验证。
|
-
录播课程笔记
-
录播课程笔记
|