本帖最后由 dvacos 于 2024-8-3 18:04 编辑
开箱与点灯
经过8天的等待,订购的物品从美国寄到我的手里了。跨国购物的话,涉及到出入境,得捷真的挺快的。
一、开发板靓照
1、B-G431B-ESC1
B-G431B-ESC1 设计非常紧凑,拿到手里非常迷你、精致,看得出来为了飞控等空间较小的应用场景专门优化设计的。
2、NRF52840-DONGLE
Nordic的NRF52840-DONGLE 在此次评测中用于无线透传数据,实现无线调试。Nordic作为无线领域的龙头,资料丰富,上位机好用,所以选购它。
3、NUCLEO-G431KB
NUCLEO-G431KB 打算在使用B-G431B-ESC1体验ST MCSDK开发后,自己从头写BLDC驱动时验证PWM控制逻辑使用的。
二、B-G431B-ESC1点灯
本次使用Cube MX生成代码,分为三步走,第一步:确认硬件,第二步:cube mx生成代码,第三步:代码编写与烧录
2.1、硬件确认
从原理图上可以得知,板载LED有两颗,一颗上电就会亮,一颗要PC6给高电平才会亮。
USART2的 PB3 PB4直接接到ST_Link,通过ST_Link会接到电脑USB口,就不用额外的串口模块。
2.2、软件配置
主控的型号是STM32G431CBU6,接了8MHz的外部晶振。
配置烧录口
配置时钟
打开串口前先选中PB3 PB4作为串口引脚
打开串口,其他配置默认即可
之后就可以生成代码了
添加LED灯IO初始化
2.3、代码编写与实验
在USART 与 GPIO初始化后,添加以下代码
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_6,1);
uint8_t str[] = "Hello eeworld! Hello B-G431-ESC1!\r\n";
HAL_UART_Transmit(&huart2,(uint8_t*)str,sizeof(str)-1,100);
完成串口数据输出 与 点灯。
效果如下:
以上就是本次的开箱 和 点灯与串口输出。