首頁(yè) > 評(píng)測(cè) > 不僅僅是低功耗——Nucleo-L432KC開發(fā)板評(píng)測(cè)
不僅僅是低功耗——Nucleo-L432KC開發(fā)板評(píng)測(cè)
- [導(dǎo)讀]
- 橫跨多重電子應(yīng)用領(lǐng)域、全球領(lǐng)先的半導(dǎo)體供應(yīng)商意法半導(dǎo)體(ST)公司的STM32L4系列以其超低功耗的性能,領(lǐng)先于同類產(chǎn)品!如今又推出一款用經(jīng)濟(jì)實(shí)惠的STM32 Nucleo開發(fā)板——Nucleo-L432KC。

圖4-10配置時(shí)鐘
然后配置CRC模塊。
圖4-11配置CRC
配置UART2模塊
圖4-12配置UART2
配置完成后,創(chuàng)建SW4STM32項(xiàng)目,即System Workbench for STM32項(xiàng)目工程。
圖4-13生成System Workbench for STM32工程
打開System Workbench for STM32軟件,導(dǎo)入想到導(dǎo)入剛剛生成的工程。
圖4-14導(dǎo)入工程向?qū)?/p>
選擇工程文件。
圖4-15選擇導(dǎo)入工程
可以看到整個(gè)工程結(jié)構(gòu),如果使用過Eclipse軟件,整個(gè)工作應(yīng)該比較順利。
圖4-16導(dǎo)入工程
可以看到在主程序文件中生成的CRC初始化代碼,使用的是HAL庫(kù)。
圖4-17自動(dòng)生成CRC初始化函數(shù)
接下來編寫相關(guān)程序,在HAL庫(kù)編程中穿插了LL庫(kù)的使用。
圖4-18編程中使用LL庫(kù)
完成程序,編譯調(diào)試,可在串口輸出成功提示。
圖4-19輸出完成信息
通過上面的測(cè)試,說下自己的幾點(diǎn)小小感受:
(1)LL庫(kù)是對(duì)HAL庫(kù)的有利補(bǔ)充,兩個(gè)庫(kù)文件共同使用會(huì)使工作變的比較簡(jiǎn)單,效率更高初始化時(shí)使用HAL庫(kù),在后期操作時(shí),可以靈活穿插使用LL庫(kù)。
(2)目前使用STM32 CubeMX軟件自動(dòng)生成的工程文件只有HAL庫(kù),并沒有LL庫(kù),希望在后期ST公司能夠在STM32 CubeMX軟件中添加相應(yīng)選項(xiàng),比如允許單獨(dú)使用HAL庫(kù)或LL庫(kù),或者同時(shí)使用兩者,這樣更加方便些。
(3)在STM32 CubeMX軟件中目前可以自定義一些符號(hào)常量,但是不能應(yīng)用在STM32 CubeMX軟件的配置欄目中,一點(diǎn)小小的遺憾。
圖4-20STM32 CubeMX不能使用符號(hào)常量
(3)使用STM32 CubeMX自動(dòng)生成的工程項(xiàng)目在導(dǎo)入System Workbench for STM32后,存在一些錯(cuò)誤和警告提示,需要在“Preference”欄目中去掉相關(guān)的選項(xiàng)才可編譯通過,總是感覺不太舒服。這些問題如果單獨(dú)使用System Workbench for STM32向?qū)?chuàng)建工程時(shí)則不存在相關(guān)問題。感覺STM32 CubeMX和System Workbench for STM32軟件兼容性還有待提高。
圖4-21“Preference”中配置隱藏錯(cuò)誤提示
五、總結(jié)
總之,本次評(píng)測(cè)的Nucleo-L432KC開發(fā)板是意法半導(dǎo)體ST公司最新推出的低成本的Nucleo-32開發(fā)板,板載的STM32L432KC微控制器,基于ARM Cortex-M4處理器內(nèi)核的一款低功耗MCU,不僅僅如此,還內(nèi)置了浮點(diǎn)運(yùn)算單元可支持DSP指令,自適應(yīng)實(shí)時(shí)加速器(ART Accelerator™, Adaptive Real-Time Accelerator)可實(shí)現(xiàn)無等待狀態(tài)下執(zhí)行閃存內(nèi)的代碼,處理性能高達(dá)100 DMIPS,板載的是一顆QFN-32小封裝的MCU,可以說是一款具有極低功耗的高性能、小封裝的產(chǎn)品,非常適合三表(電/煤氣/水表)、智能可穿戴和工業(yè)應(yīng)用等領(lǐng)域,尤其是空間要求比較小的可穿戴設(shè)備。除此之外,Nucleo-L432KC開發(fā)板板載ST-LINK/V2-1編程調(diào)試器,提供Arduino Nano擴(kuò)展接口。支持主流的IDE(MDK、IAR、GCC-based IDEs、Mbed等)開發(fā)環(huán)境,支持功能強(qiáng)大的HAL庫(kù)和LL庫(kù)以及圖形化的配置工具STM32 CUBEMX幫助用戶快速完成自己的需求。
本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載
-
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評(píng)論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預(yù)算:¥1100000015小時(shí)前
- 12V汽車啟動(dòng)電源項(xiàng)目BMS設(shè)計(jì)
預(yù)算:¥50000023小時(shí)前
- 數(shù)據(jù)可視化軟件 開發(fā)
預(yù)算:¥5000023小時(shí)前
- PLC項(xiàng)目調(diào)試修改
預(yù)算:¥100001天前
- 起動(dòng)電機(jī)控制器開發(fā)
預(yù)算:¥1100001天前