简介
FreeRTOSViewer 可以让使用 FreeRTOS 操作系统的客户跟踪调试一些操作内核的信息,例如任务信息,消息队列信息等等。这个辅助的工具可以在内核停止或者打断的时候查看内核的相关内容。
Microchip 的 MPLAB® X IDE+Harmony 软件开发平台已经集成了 FreeRTOS 系统,并将FreeRTOSViewer 工具嵌入开发平台中以方便客户调试。
本文介绍一种基于 MPLAB X IED+Harmony 下使用 FreeRTOSViewer 工具调试的方法。
硬件工具和软件平台
硬件:
PIC32MZ EF入门工具包
MEB II
软件:
MPLAB-X IDE:v3.61 或者更新
XC32:v1.42 或者更新
Harmony:v2.0.00b 或者更新
调试工具:
MPLAB® ICD3
或
MPLAB® REAL ICE
步骤
一、在MPLAB X IDE中安装RTOSViewer插件
在 MPLAB X IDE中选择 Tools->Plugins,进入插件安装,选择 RTOS Viewer 插件进行安装。
二、在Harmony中打开一个使用了FreeRTOS的工程
三、设置工程,选择合适的调试工具
四、在 MPLAB X IDE中选择 Tool->Embedded->RTOSViewer,打开 RTOSViewer工具
五、在RTOSViewer中选择FreeRTOS Kernel9.0.0
六、Debug工程,运行大约10S,待程序稳定以后暂停程序运行。由于对操作系统信息的读取需要一定的时间,需要等待
七、通过RTOSViewer中的Tasks观察窗口查看任务的相关信息
Reference:任务序号
Name:任务名称
Priority:任务优先级
Sate:任务状态
1. Ready : Ready to execute and present in ready list
2. Delayed: Blocked task in delayed list
3. Suspended: Suspendered by vTaskSuspend() call
4. Running: Currently executing task
5. Deleted: Terminated task but the memory is not yet freed
TCB ID:任务的入口地址
Stack(Start/Top):任务的堆栈起始地址
八、通过RTOSViewer中的Queue观察窗口查看消息队列的相关信息
Sno:队列序号
Registered Queue Name:队列名称
Queue Head:队列开始地址
Queue Tail:队列结束地址
Write To:队列下一个待写地址
Read From:队列最后以后读取地址
Pending Messages:队列中待处理的消息数
Length:队列长度
Item Sizes:队列单元的 size
九、通过RTOSViewer中的CoRoutines观察窗口查看协同运行函数的相关信息
Sno:序号
Functions:函数名称
Blocking Event:阻塞的事件
State:状态
Priority:优先级
十、通过RTOSViewer中的System观察窗口查看系统的相关信息
上一篇:采用红外光源和传感器的气体检测参考设计方案
下一篇:ARM处理器简介及RISC设计要点
推荐阅读最新更新时间:2024-05-07 17:57
- ADI微小尺寸电源管理IC,提高可穿戴和耳戴式设备充电速度
- 基于51单片机的八路抢答器设计
- 华为HarmonyOS 2所有既定产品正式版上线:超长名单公布
- 细数尚阳通入局车规IGBT的五大优势
- iTOP-4412开发板-使用PartitionManager分区之后tf卡无法识别
- AFS:芯片短缺将令2022年全球汽车产量短少83.2万辆
- 移植u-boot-2010.09到S3C2440(六)—— SDRAM地址与容量的计算
- tiny4412学习(一)之从零搭建linux系统(烧写uboot、内核进emmc+uboot启动内核)
- SylixOS的BSP开发实例之S3C2416 【第三篇】S3C2416 寄存器描述
- 西门子|加速数字化转型电子产品,智能制造解决方案
- 是德感恩月|天天抽示波器,推荐同享,百余份礼品等你拿!
- [直播预报名] TI 最新蓝牙技术培训,2017 震撼首发!
- 齐聚一堂 恩智浦教大家玩转新一代物联网应用 观看视频答题有好礼!
- 【下载有礼】利用泰克新MSO6示波器 Spectrum View功能演示多通道信号频谱分析
- 直播|TI 最新 Sitara 处理器 支持多网络协议 兼容更广
- 美信基础模拟IC APP下载 助力您创新模拟设计!评论、抢楼全有礼!
- 有奖直播:NXP 汽车系统电源管理开讲啦,从功能安全架构到新品FS26,预约有礼~
- 艾睿电子线上研讨会:英特尔FPGA深度学习加速技术 7月30日上午10:00-11:30 期待您的莅临!