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/TI-RTOS-MCU:在哪个模式&amp 下;级别 TI-RTOS 内核执行 wrt cortex-M3/M4/M4-F?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/564636/rtos-ti-rtos-mcu-in-which-mode-level-ti-rtos-kernel-executes-wrt-cortex-m3-m4-m4-f

器件型号:TI-RTOS-MCU

工具/软件:TI-RTOS

大家好!

我对 tirtos 内核的代码执行有疑问。 WRT ARM Cortex-M3/M4/M4-F:-

(1)内核在哪个级别(特权级或非特权级)执行?

(2)内核代码是否在处理程序模式中执行中断(特别是 Hwi 和/或 swi)? 还是所有都处于线程模式?

请帮助。

我正在尝试了解 tirtos 如何为内核本身使用(任何)安全机制、就像 在 Linux 等一般操作系统中一样。 还是内核和应用程序位于相同的空间?

此致、

Prasad。

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

    Prasad、您好!

    [引用 user="Prasad"]或者内核和应用程序是否位于相同的空间?

    内核和应用程序位于同一空间、没有真正的安全机制。

    [引用 user="Prasad"](1)内核在哪个级别(特权级或非特权级)执行?

    TI-RTOS 没有任何边缘或边缘概念、因此、您可以说 TI-RTOS 以边缘模式运行。

    [引用 USER="Prasad"](2)内核代码是否在处理程序模式下执行中断(特别是 hwi 和/或 swi)? 或者所有内容都处于线程模式?

    我不确定它是否适用于所有 MCU、但低级中断(Hwi)在处理程序模式下执行、更高级别的中断(Swi)在线程模式下执行。

    如果我在一周内对上述任何陈述有任何错误、TI 的某个人都会更正我的答案(他们中的大多数人目前正在休假)。

    此致、

    米歇尔

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

    我想确认这些事情。 即使我这么认为、因为我找不到任何有关 tirtos 在非特权级以线程模式执行任务的信息。 即使我检查了控制寄存器、但它始终显示 nPriv=0、即特权级、无论它是执行 RTOS API 还是应用程序代码。

    再次感谢。

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

    Prasad、您好!

    我发布此回复只是为了确认 Michel 的回答。  (谢谢 Michel!)

    此维基网页 processors.wiki.ti.com/.../BIOS_for_Stellaris_Devices 上提供了内核使用操作模式的摘要(以及其他 M3/M4/M4F 实现信息)

    此致、
    Scott

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

    此致、
    Prasad。