使用HUAWEI LiteOS Studio编译STM32CubeMX生成的Makefile工程
1 安装HUAWEI LiteOS Studio
HUAWEI LiteOS Studio安装 (gitee.io)

按照官方提供的文档一步一步操作即可。
2 创建STM32CubeMX工程
启动STM32CubeMX,选择ACCESS TO BOARD SELECTOR

选择开发板NUCLEO-G070RB

启用RTC

配置系统时钟

工程生成参数配置


生成工程文件夹如下:

3 用LiteOS Studio编译
找开工程文件夹

在rtc.c文件中加入日期时间初始化和打印当前日期时间函数


在main.c文件中加入
__attribute__((used)) int _write(int fd, char *ptr, int len)
{
(void)HAL_UART_Transmit(&huart2, (uint8_t *)ptr, len, 0xFFFF);
return len;
}


代码修改完成,下面就是如何配置编译
打开projectsettings.json

"script": "Makefile",
"args": "-j 12"
修改make配置,保存,关闭工程文件夹,重新打开

打开工程配置,选择目标板(如列表中没有,添加),确认。.vscode目录下将多出两个文件settings.json和launch.json。

配置完成,按F7进行编译,稍等一会就会编译完成,生成bin,hex,elf文件。

4 烧录测试
打开烧写工具STM32 ST-LINK Utility,连接开发板,烧录

打开串口工具,波特率设为115200,打开串口,Reset开发板,所见如下,运行正常。

(附件代码已上传)
- 点赞
- 收藏
- 关注作者
评论(0)