【NUCLEO-U083RC】板卡特性介绍及开发环境搭建
[复制链接]
STM32U0xxx是ST公司新推出的产品,基于Cortex®-M0+内核,主要的特性:
1、供电MCU支持1.71 V to 3.6 V power supply,这个范围虽然没有覆盖到1.5V的供电范围,但是可以看出芯片较上一代的1.8V的水平又有了进步,可以断定芯片的功耗也应该有一定的进步。
2、提供了码段式LCD driver • 8×48 or 4×52 segments, with step-up converter的驱动支持,码段LCD的驱动是比较麻烦地,通常需要专门的驱动芯片,这种芯片除了占据一定的PCB空间外,驱动程序也比较麻烦,一些厂家的芯片使用的是自定义的总线接口,调试起来比较麻烦。
3、内置了豪华的模拟功能,系统提集成了两路比较和一路运算放大器,这对于开发一些小型的仪表可是节省了不少的外部元件。除了ADC以外还集成了DAC,这个在同中规模的芯片中可是不多见的。可见芯片模拟功能的豪华,一颗芯片就可以完成一款小型仪表的全套元件。
除了介绍芯片的特色功能外,还有板子的一些设计,板子整体上还算中规中矩,
1、板子提供了一组独立供电选择跳线
可以控制选择,外置STLNK、板载STLNK、外部独立E5V、VBUS_STLNK等几种模式,
2、还有两处设计也是非常有特色地,(1)LD4 LED的驱动使用了MOS,(2) 按钮的按键,增加了过压保护
3、只是比较遗憾的是:(1)板子没有提供外置HSE高速晶振。(2)也没有提供USB接口。不知道ST的设计意图什么是。这个有些不是很理解。
4、板子增加了一个JP5的电源独立供电选择,这个用来切断板子供电。
硬件部分基本上就是这些。下面主要是开发环境的搭建和万年不变的点灯程序。
1、打开软件STM32CubeMX,找到开发板NUCLEO-U083RC
只选择LD4,其它不选
本次我选择CMAKE选项,这个是新版才有的选项
在VSCODE中打开项目,使用STM32 VSCODE插件工具import 这个CMAKE项目,编译运行则可。
总结:在VSCODE软件的开发环境搭建过程中,有两处比较麻烦的地方,
1、就是st-stm32cubeclt工具的安装和升级问题:
开始使用的stm32cubectl工具的版本较低,在烧写STM32U0芯片时出现故障,后来不得已升级软件到st-stm32cubeclt_1.15.0_20695_20240315_1429_x86_64版本。但是升级过程需要先把以前的版本彻底删除后才可成功安装。这个过程比较麻烦还容易出错。希望ST能够提升简化软件的安装配置过程。
2、希望在软件STM32CubeMX的配置中增加对模拟引脚的配置内容。
3、总体对STM32U0xxx芯片的功能还是比较满意地。这款芯片特别适合小型仪表的开发,所以比较推荐。
|