[APM32F4] 【APM32F402R Micro-EVB开发板测评】3、FreeRTOS官方例程烧录

[复制链接]
410|14
slytherinsun 发表于 2025-8-11 21:15 | 显示全部楼层 |阅读模式
本帖最后由 slytherinsun 于 2025-8-11 21:24 编辑

1.使用VSCode的EIDE插件导入官方FreeRTOS例程
按照上一篇帖子"【APM32F402R Micro-EVB开发板测评】2、基于VSCode+Arm GNU Toolchain+pyOCD的开发环境搭建"的5、6、7步导入"APM32F402_403_SDK_V1.0.2/Examples/Board_APM32F402_Tiny/RTOS/CMSIS_FreeRTOS/Project/Eclipse"并配置工程。
其中"7.调试器配置"中"launch.json"文件"excuable"的对应值需要修改为当前工程的可执行文件名称,即:
"executable": "${workspaceFolder}/build/APM32F402/CMSIS_FreeRTOS.elf",
01.jpg

2.FreeRTOS调试之任务查看
工程编译完成后,点击调试按钮进行调试。
等进入调试状态后,点击运行按钮并再次点击暂停调试。此时在VSCode界面下方终端界面的XRTOS插件中可以看到FreeRTOS中当前运行的任务及状态。
02.jpg
3.FreeRTOS调试之栈相关信息获取
上一步中各任务的栈相关信息为"?",原因是在当前FreeRTOS中未开启"configRECORD_STACK_HIGH_ADDRESS "选项。
在"FreeRTOS.h"中修改对应宏定义为1并重新编译调试即可。
"#ifndef configRECORD_STACK_HIGH_ADDRESS

    #define configRECORD_STACK_HIGH_ADDRESS    1

#endif"
此时即可在XRTOS插件中看到各任务栈相关信息

03.jpg

记忆花园 发表于 2025-9-8 19:53 | 显示全部楼层
大佬们是不是都开始转向EIDE开发了啊
 楼主| slytherinsun 发表于 2025-9-9 08:47 | 显示全部楼层
记忆花园 发表于 2025-9-8 19:53
大佬们是不是都开始转向EIDE开发了啊

我这边主要还是用的VSCode,EIDE算是附赠。
dspmana 发表于 2025-10-4 10:42 | 显示全部楼层
FreeRTOS官方例程?              
jonas222 发表于 2025-10-4 21:06 | 显示全部楼层
创建FreeRTOS任务              
uptown 发表于 2025-10-8 10:34 | 显示全部楼层
Cortex-M4内核的高性价比开发板
usysm 发表于 2025-10-8 12:02 | 显示全部楼层
使用多任务示例,可通过串口打印任务调度信息验证
macpherson 发表于 2025-10-8 20:27 | 显示全部楼层
例程工程默认已包含 FreeRTOS 内核文件?
绝影孤狼 发表于 2025-10-9 08:01 | 显示全部楼层
感谢分享详细的烧录步骤,我正准备尝试FreeRTOS,这个教程太及时了!
sdlls 发表于 2025-10-10 13:12 | 显示全部楼层
开发板上的LED闪烁、串口通信等功能是否正常
modesty3jonah 发表于 2025-10-11 13:59 | 显示全部楼层
通过串口助手查看串口打印信息,验证FreeRTOS任务是否正常运行。
 楼主| slytherinsun 发表于 2025-10-11 14:21 | 显示全部楼层
macpherson 发表于 2025-10-8 20:27
例程工程默认已包含 FreeRTOS 内核文件?

SDK的默认工程里已包含了
geraldbetty 发表于 2025-10-12 14:36 | 显示全部楼层
官方提供的链接下载SDK和PACK包。
jonas222 发表于 2025-10-14 13:42 | 显示全部楼层
APM32F402R 性能确实可以  
robertesth 发表于 2025-10-14 18:10 | 显示全部楼层
程序运**顿吗                  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

38

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部