|
本周的學(xué)習(xí)主要圍繞著單片機(jī)的重要外設(shè)展開,如定時(shí)器、外部中斷、串口等,因?yàn)閲鴳c假期回家的緣故,這部分內(nèi)容的學(xué)習(xí)情況自我感覺并不良好;之前每部分我的學(xué)習(xí)方式是,每部分內(nèi)容先翻閱庫函數(shù)實(shí)戰(zhàn)指南書籍對應(yīng)部分,在指南者開發(fā)板上嘗試寄存器與庫函數(shù)開發(fā),然后觀看錄播課程,以便更加清楚地了解Cubemx“parameter setting”等設(shè)置中每個(gè)參數(shù)與庫函數(shù)、寄存器位的對應(yīng)關(guān)系,提高自己的認(rèn)知水平。
在家觀看的進(jìn)階篇錄播課程,僅僅是觀看并操作cubemx軟件生成了基礎(chǔ)代碼,關(guān)于算法部分并未自己編輯,也沒有搭建元器件進(jìn)行驗(yàn)證,所以自我感覺掌握并不牢靠。觀看幾個(gè)外設(shè)的內(nèi)容后,發(fā)現(xiàn)了許多共通之處,隨之我想調(diào)整自己的學(xué)習(xí)方式。后續(xù)以觀看錄播課程,使用元器件與STM32F103C8T6核心板搭建電路驗(yàn)證為主,暫時(shí)放棄底層寄存器的學(xué)習(xí)。
現(xiàn)在看來,HAL開發(fā)同寄存器開發(fā),與C語言和匯編的關(guān)系類似,后者因其接近底層原理,在某些方面具有不可淘汰性;但是面對日益快速的產(chǎn)品開發(fā),忽略底層原理的開發(fā)方式更加快速,必然會成為主流。所以老師所教授的程序框架和封裝思想,才是這門課程的精華所在,目前的我應(yīng)該全身心投入在課程中,學(xué)習(xí)應(yīng)用層的算法思想,F(xiàn)在花費(fèi)過多精力在寄存器,有點(diǎn)舍本逐末的味道。我想,寄存器、庫函數(shù)的基本思想我已略知一二,留待課程結(jié)束后再去詳盡探索驗(yàn)證。
本次自我評價(jià)不達(dá)標(biāo),這周須提起十二分精力,推進(jìn)課程的學(xué)習(xí),與前面部分課的實(shí)驗(yàn)驗(yàn)證。
|
|