使用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)