1. uC/Probe 简介
Ucprobe是micrium公司推出的嵌入式系统调试工具,利用ucprobe, 可以实现对程序运行状态的实时监控,用户可以利用ucprobe构建可视化的系统监控平台 具有示波器,文本框,按钮,滑动条等常见控件支持jlink,tcp/ip,rs232,usb等调试接口,使用jlink时,无需对原有代码做任何改动,使用其他通信方式时,需要在embeded code中增加对应的目标代码。 具有预设好的ucosII/ucosIII系统监控界面,程序运行任务数量,cpu占用率等信息一目了然,为系统优化提供了方便。
2. uC/Probe V4.8.0安装
1)下载uc-probe
链接:https://pan.baidu.com/s/1QVvIl7sMXK4rUsMLoKCLAQ 提取码:gmko
2) 按提示安装即可
3. MDK工程配置
3.1 UCOS-III内核配置
1) 配置头文件os_cfg.h,打开statistics 任务
#define OS_CFG_STAT_TASK_EN 1u //Enable the statistics task
2) 任务初始化后任务启动前执行以下语句:
#if OS_CFG_STAT_TASK_EN > 0u
//CPU占用率初始化
OSStatTaskCPUUsageInit(&err);
OSStatReset(&err);
#endif
3.2 配置MDK 调试信息
3.2.1 勾选 option->output -> Debug Infomation
3.2.2 优化等级要选择最低的 0,防止一些调试信息被优化掉
3.2.3 编译下载目标程序到板子
4. 配置 uc/probe
4.1 打开 uC/Probe,选择 Settings 进行Embedded Target配置
4.2 点击ELF图标,加载目标程序对应的*.axf文件
4.3 添加 uCOS-III 信息组件
4.4 点击 run图标启动uc/probe
4.5 uc/os-III Awareeness 效果图