首页 > 评测 > 不仅仅是低功耗——Nucleo-L432KC开发板评测

不仅仅是低功耗——Nucleo-L432KC开发板评测

Nucleo   ST   L432KC   低功耗   
  • 作者:刘昆磊
  • 来源:21ic
  • [导读]
  • 横跨多重电子应用领域、全球领先的半导体供应商意法半导体(ST)公司的STM32L4系列以其超低功耗的性能,领先于同类产品!如今又推出一款用经济实惠的STM32 Nucleo开发板——Nucleo-L432KC。
50.jpg

图4-10配置时钟

然后配置CRC模块。

51.jpg

图4-11配置CRC

配置UART2模块

52.jpg

图4-12配置UART2

配置完成后,创建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向导创建工程时则不存在相关问题。感觉STM32 CubeMX和System Workbench for STM32软件兼容性还有待提高。

61.jpg

图4-21“Preference”中配置隐藏错误提示

五、总结

总之,本次评测的Nucleo-L432KC开发板是意法半导体ST公司最新推出的低成本的Nucleo-32开发板,板载的STM32L432KC微控制器,基于ARM Cortex-M4处理器内核的一款低功耗MCU,不仅仅如此,还内置了浮点运算单元可支持DSP指令,自适应实时加速器(ART Accelerator™, Adaptive Real-Time Accelerator)可实现无等待状态下执行闪存内的代码,处理性能高达100 DMIPS,板载的是一颗QFN-32小封装的MCU,可以说是一款具有极低功耗的高性能、小封装的产品,非常适合三表(电/煤气/水表)、智能可穿戴和工业应用等领域,尤其是空间要求比较小的可穿戴设备。除此之外,Nucleo-L432KC开发板板载ST-LINK/V2-1编程调试器,提供Arduino Nano扩展接口。支持主流的IDE(MDK、IAR、GCC-based IDEs、Mbed等)开发环境,支持功能强大的HAL库和LL库以及图形化的配置工具STM32 CUBEMX帮助用户快速完成自己的需求。

- STM32单片机中文官网

- STM32单片机官方开发工具

- STM32单片机参考设计

本文系21ic原创,未经许可禁止转载

  • 本文系21ic原创,未经许可禁止转载!

网友评论