This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RTOS/TMDXICE110:在调试模式下打印消息

Guru**** 2979400 points

Other Parts Discussed in Thread: AMIC110

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/678273/rtos-tmdxice110-printing-messages-in-debug-mode

器件型号:TMDXICE110
主题中讨论的其他器件:AMIC110

工具/软件:TI-RTOS

你好。

当项目处于调试模式、非停止和非 BIOS_exit 时、我希望使用函数 System_printf()来显示文本消息。  有可能吗?  到目前为止、只有在执行 BIOS_exit 时、我才会向控制台收到消息。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Kiselev、

    请访问 e2e.ti.com/.../43747

    Lali
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好。

    我的项目中有以下行:
    VAR 系统= xdc.useModule ('xdc.runtime.System');
    VAR SysStd = xdc.useModule ('xdc.runtime.SysStd');
    System.SupportProxy = SysStd;

    顺便说一下、当我尝试调用 ROV 工具时、我有以下内容。  虽然我没有看过、但这可能是基于我的问题。

    我还进行了以下实验。 从资源浏览器中、我导入一个和同一个项目 static_ice_AMIC110 Cortex、但使用不同的编译器设置。  GNU Linaro 构建的工程 System_printf()不起作用。 由 TIv18构建的项目、System_printf ()正常工作、但仅在 BIOS_exit (0)之后才工作。  导入后、两个项目都没有更改。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    使用 SysStd 和 TI 编译器时、字符会写入 IDE 的 CIO 缓冲器。 IDE 将停止目标、读取数据、恢复目标并将字符打印到 CCS 控制台。 注意:读取由数据中的'\n'触发、或者如果 CIO 缓冲器已满。

    SysMin 将数据保存在内部缓冲区中。 调用 System_flush 或对 BIOS_exit 进行计算时、会将其刷写到 CIO 缓冲器中。

    如果使用 GNU、则.cfg 中有一个 SemiHost 设置可控制行为。 有关更多详细信息、请参阅 processors.wiki.ti.com/.../TI-RTOS_Examples_SemiHosting。

    Todd