非常高兴收到了论坛寄来的学习ST垂直应用之【数字电源】获得的学霸奖励的NUCLEO-L476RG开发板,接下来做个开箱评测。
STM32L476RG采用带FPU的超低功耗的Cortex-M4的内核,主频80MHz,Flash高达1Mbyte,128K的SRAM,还带有LCD、USB OTG和DFSDM,支持5个串口,3个I2C,2个SAI,CAN 2.0B,三个SPI,其中一个还支持Quad SPI。因为是低功耗系列,所以支持的电压范围是1.71V-3.6V,温度范围-40 °C to 85/105/125 °C,最低30nA的低功耗电流。
打开STM32CubeMX软件,先安装一下最新的STM32L4的支持包
新建一个NUCLEO-L476RG的项目工程,配置串口1作为测试,对应的IO口是PA9和PA10,波特率设置为115200,数据位8 Bits,1个停止位,无校验。
选择Project Manager,配置IDE为MDK,并填写一个项目名称
为了减少不用的代码,在Code Generator栏目中,选择了只拷贝相关的文件
其他就按照默认的设置,然后点击右上角的Generate Code生成代码,打开MDK项目后还需要安装STM32L4xx_DFP。通过MDK自带的Pack Installer安装速度实在太慢了,而且断点续存还糟糕,一直都要点击是否继续,没办法,直接去keil的官方下载,速度虽然慢了点,好歹也能接受。官网的pack下载地址:https://www.keil.com/dd2/pack/
开发板插上miniusb线,顺便把仿真器固件给升级了一下
增加了串口输出代码 const char *usart_out= "This is NUCLEO-L476RG! \r\n"; /* USER CODE END 2 */
/* Infinite loop */ /* USER CODE BEGIN WHILE */ while (1) { /* USER CODE END WHILE */
/* USER CODE BEGIN 3 */ HAL_UART_Transmit(&huart1, (uint8_t*)usart_out, strlen(usart_out), 100); HAL_Delay(1000); }
接上USB转TTL,打开串口软件,就可以看到打印的数据了。
最后附上项目资料和开发板原理图
|