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/TM4C1292NCPDT:TI RTOS 时钟节拍时间是如何从系统时钟中得出的

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/606546/rtos-tm4c1292ncpdt-how-ti-rtos-clock-tick-time-is-derived-from-system-clock

器件型号:TM4C1292NCPDT

工具/软件:TI-RTOS

您好!

如何为 Tiva C 系列微控制器推导 TI RTOS 时钟节拍时间? 我计划为微控制器 TM4C1292NCPDT 使用120MHz 时钟频率。

此致

巴拉

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 节拍来自 NVIC SysTick、通常设置为1ms。
    这种"内部周期"不会影响 CPU 系统时钟。
    我不使用 RTOS、但是我相信系统时钟的配置与任何没有 RTOS 的电路板一样、具有 SysCtlClockFreqSet()。
    RTOS /docs 文件夹内的 RTOS 用户指南.pdf 应该能够为您提供有关此类内容的更多教程。
    布鲁诺
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Bala、

    SYS/BIOS (TI-RTOS 的内核)具有用于 TivaC 的引导模块。  引导代码在早期(在 main()之前)运行并设置系统时钟频率。  此器件的默认频率为120MHz、因此您无需更改任何引导配置。  (如果您接受了测试、您可以在 ti.catalog.arm.cortexm4.tiva.ce.Boot 下检查 SYS/BIOS CDOC 以了解配置。)  用于设置系统时钟频率的引导代码与 TivaWare SysCtlClockFreqSet()函数非常相同。

    此致、

    Janet

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

    Janet、您好!

    感谢您的回复。  

    我已附上下面的代码段。 我想测量一段代码所需的时钟周期。 为此、我将在 CCS 调试工具中使用事件计数。

    如果我理解正确、以下陈述是正确的。

    事件计数* 8.33ns (处理器工作频率120MHz)=代码片段所需的总时间。

    请澄清。

    此致

    巴拉

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

    您好、Bala、

    这对我来说是正确的: cycle_count /(120 000 000)=花费的时间、假设每条指令需要一个 CPU 周期。

    此致、

    Janet