首頁 > 評測 > 不僅僅是低功耗——Nucleo-L432KC開發(fā)板評測

不僅僅是低功耗——Nucleo-L432KC開發(fā)板評測

Nucleo   ST   L432KC   低功耗   
  • 作者:劉昆磊
  • 來源:21ic
  • [導讀]
  • 橫跨多重電子應用領域、全球領先的半導體供應商意法半導體(ST)公司的STM32L4系列以其超低功耗的性能,領先于同類產品!如今又推出一款用經濟實惠的STM32 Nucleo開發(fā)板——Nucleo-L432KC。
50.jpg

圖4-10配置時鐘

然后配置CRC模塊。

51.jpg

圖4-11配置CRC

配置UART2模塊

52.jpg

圖4-12配置UART2

配置完成后,創(chuàng)建SW4STM32項目,即System Workbench for STM32項目工程。

53.jpg

圖4-13生成System Workbench for STM32工程

打開System Workbench for STM32軟件,導入想到導入剛剛生成的工程。

54.jpg

圖4-14導入工程向導

選擇工程文件。

55.jpg

圖4-15選擇導入工程

可以看到整個工程結構,如果使用過Eclipse軟件,整個工作應該比較順利。

56.jpg

圖4-16導入工程

可以看到在主程序文件中生成的CRC初始化代碼,使用的是HAL庫。

57.jpg

圖4-17自動生成CRC初始化函數

接下來編寫相關程序,在HAL庫編程中穿插了LL庫的使用。

58.jpg

圖4-18編程中使用LL庫

完成程序,編譯調試,可在串口輸出成功提示。

59.jpg

圖4-19輸出完成信息

通過上面的測試,說下自己的幾點小小感受:

(1)LL庫是對HAL庫的有利補充,兩個庫文件共同使用會使工作變的比較簡單,效率更高初始化時使用HAL庫,在后期操作時,可以靈活穿插使用LL庫。

(2)目前使用STM32 CubeMX軟件自動生成的工程文件只有HAL庫,并沒有LL庫,希望在后期ST公司能夠在STM32 CubeMX軟件中添加相應選項,比如允許單獨使用HAL庫或LL庫,或者同時使用兩者,這樣更加方便些。

(3)在STM32 CubeMX軟件中目前可以自定義一些符號常量,但是不能應用在STM32 CubeMX軟件的配置欄目中,一點小小的遺憾。

60.jpg

圖4-20STM32 CubeMX不能使用符號常量

(3)使用STM32 CubeMX自動生成的工程項目在導入System Workbench for STM32后,存在一些錯誤和警告提示,需要在“Preference”欄目中去掉相關的選項才可編譯通過,總是感覺不太舒服。這些問題如果單獨使用System Workbench for STM32向導創(chuàng)建工程時則不存在相關問題。感覺STM32 CubeMX和System Workbench for STM32軟件兼容性還有待提高。

61.jpg

圖4-21“Preference”中配置隱藏錯誤提示

五、總結

總之,本次評測的Nucleo-L432KC開發(fā)板是意法半導體ST公司最新推出的低成本的Nucleo-32開發(fā)板,板載的STM32L432KC微控制器,基于ARM Cortex-M4處理器內核的一款低功耗MCU,不僅僅如此,還內置了浮點運算單元可支持DSP指令,自適應實時加速器(ART Accelerator™, Adaptive Real-Time Accelerator)可實現無等待狀態(tài)下執(zhí)行閃存內的代碼,處理性能高達100 DMIPS,板載的是一顆QFN-32小封裝的MCU,可以說是一款具有極低功耗的高性能、小封裝的產品,非常適合三表(電/煤氣/水表)、智能可穿戴和工業(yè)應用等領域,尤其是空間要求比較小的可穿戴設備。除此之外,Nucleo-L432KC開發(fā)板板載ST-LINK/V2-1編程調試器,提供Arduino Nano擴展接口。支持主流的IDE(MDK、IAR、GCC-based IDEs、Mbed等)開發(fā)環(huán)境,支持功能強大的HAL庫和LL庫以及圖形化的配置工具STM32 CUBEMX幫助用戶快速完成自己的需求。

- STM32單片機中文官網

- STM32單片機官方開發(fā)工具

- STM32單片機參考設計

本文系21ic原創(chuàng),未經許可禁止轉載

  • 本文系21ic原創(chuàng),未經許可禁止轉載!

網友評論