前面主要寫了關(guān)于STM32F4系列况毅,使用原始的標(biāo)準(zhǔn)庫開發(fā)。隨著時(shí)間的推移塞椎,ST已經(jīng)漸漸拋棄了標(biāo)準(zhǔn)庫,而改用HAL庫睛低。ST為了統(tǒng)一所有的MCU案狠,開發(fā)了一款STM32CubeMx的軟件。
CubeMx 是一款圖形化軟件钱雷,可以選擇對應(yīng)的MCU骂铁,手動(dòng)選擇管腳功能,配置時(shí)鐘罩抗,中斷等拉庵,并自動(dòng)生成驅(qū)動(dòng)文件,支持IAR套蒂,keil和GCC編譯環(huán)境钞支。大大提高了開發(fā)效率茫蛹,減少了重復(fù)工作量。最主要的是CubeMx和ST推出的開發(fā)板結(jié)合烁挟,為開發(fā)提供了Demo婴洼。這樣在所有開發(fā)之前都可以做快速驗(yàn)證,從而避免很多風(fēng)險(xiǎn)信夫。
之所以開啟新的篇章來寫L0系列窃蹋,主要有一下幾個(gè)原因:
- 本人發(fā)現(xiàn)工作內(nèi)容主要使用L0系列
- HAL開發(fā)固然快捷,但是庫的缺點(diǎn)顯而易見静稻,效率低警没。導(dǎo)致功耗會(huì)增加,所有本人會(huì)結(jié)核庫和寄存器操作相結(jié)合振湾,這樣就能更深層次理解MCU
- 現(xiàn)在風(fēng)潮是IoT杀迹,而IoT主要就是無線,無線包括兩層意思:無線傳輸信號(hào)和無線供電押搪,其中的無線供電就涉及超低功耗树酪。而L系列正好符合IoT要求,才會(huì)被大量使用
本人將使用STM32L0系列的Demo板stm32nucleo和STM32CubeMx來演示和描述剩下章節(jié)大州。并將相應(yīng)的代碼傳輸?shù)絞ithub上续语。也非常歡迎廣大好友一起來完善這些內(nèi)容和代碼。讓個(gè)世界變得豐富多彩厦画。