新的介绍内容:
RTOS Views:适用于微控制器的通用调试器RTOS视图扩展
RTOS Views是一个为微控制器设计的RTOS视图扩展,适用于任何支持Debug Adapter Protocol的调试器。它最初是Cortex-Debug的一部分,现已重构为独立扩展,实现了调试器无关性。
目前,RTOS Views支持cortex-debug、cppdbg和cspy等调试器,并可根据需求轻松添加其他调试器。该扩展通过检测特定全局变量来识别RTOS的存在,并在程序处于停止状态时开始跟踪RTOS。由于大多数调试器使用GDB作为后端,因此在程序运行时不允许探测,这是一个耗时的操作,通常需要大约一秒钟。
RTOS Views还支持多核/多板环境,每个核心可以运行相同的或不同的RTOS。如果未来调试器允许非侵入式后台查询,我们可能会考虑在程序运行时更新视图。
以下是uC/OS-II RTOS视图的示例:
这是FreeRTOS视图的示例:
这是FreeRTOS视图的示例,其中部分信息缺失。我们通常会提供帮助,告诉您缺少什么信息以及如何更改:
注意:屏幕截图中的标签名称为XRTOS,以避免与Cortex-Debug冲突。迁移完成后,它将被称为RTOS,而Cortex-Debug本身将不再具备此功能。
贡献者和维护者
RTOS | 贡献者 |
---|---|
FreeRTOS | @haneefdm |
uC/OS-II | @PhilippHaefele @mayjs |
embOS | @PhilippHaefele |
Zephyr (beta) | @PhilippHaefele |
ChibiOS (beta) | @vrepetenko VR |
如果您的RTOS未被支持或您希望为现有RTOS添加功能,请随时贡献。请参考我们的入门指南(TODO: 添加指南链接)。
RTOS Views为微控制器开发者提供了一个强大且灵活的工具,帮助您更好地理解和调试您的RTOS应用。
本站所有资源都是由网友投稿发布,或转载各大下载站, 请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则 产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:study_golang@163.com