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/TMS320F28034:具有 TI-RTOS 的 C2000 piccolo (SYS BIOS)

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/816584/rtos-tms320f28034-c2000-piccolo-with-ti-rtos-sys-bios

器件型号:TMS320F28034
Thread 中讨论的其他器件:SYSBIOS

工具/软件:TI-RTOS

您好、香榭丽舍

我们的客户希望尝试将 TI-RTOS (SYS BIOS)与 F28034结合使用。
您能告诉我们如何创建使用 RTOS 的项目吗?

目前、一个功能由1ms 和2ms 间隔定时器中断控制。
他们希望将计时器控制替换为 RTOS 控制。

如果有有关 RTOS 项目创建的良好示例或说明、将会非常有帮助。

此外,还有以下几个问题:
Q1)定时器周期是否最小为1ms?
Q2)是否有适用于 RTOS 的插件工具?  
    C:\ti\BIOS_6_76_01_12已安装。


非常感谢您的帮助。
此致、
Hitoshi

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

    您好、Hitoshi、

    对于 C2000、我建议使用 SYS/BIOS 产品而不是 TI-RTOS。 适用于 C2000的 TI-RTOS 实际上更适用于 Concerto 系列器件(c28 + Arm)。 用于 C2000的 TI-RTOS 实际上只是 C2000端的 SYS/BIOS、而用于 Arm 端的 SYS/BIOS+网络堆栈+驱动程序。

    SYS/BIOS 产品中有一些示例。 遗憾的是、CCS 9中未显示这些示例。 我们正在努力解决这个问题。 在 CCS 8.3中,您可以查看 View->Resource Explorer Classic 并找到所需的器件。 我们为每个示例都提供了几个示例、您可以导入/构建并运行这些示例。  

    默认情况下、内核获取一个计时器来驱动其计时(例如 Task_sleep 等)。 默认周期为1ms (我们将此周期称为节拍)。 您可以创建 ti.sysbios.KNL.Clock 函数、这些函数作为该周期的任意倍数被调用(并且可以是周期性函数或一次性函数)。  

    您可以更改此计时器的周期。 我们通常不建议速度过快、因为在一个节拍上可能会发生很多事情。 因此、如果您尝试让节拍周期为10us、则您将完全花费在计时器 ISR 中。 如果您需要快速的操作、请获取专用计时器(并可能使其成为零延迟中断...有关该主题的更多详细信息、请访问 :http://wiki.tiprocessors.com/index.php/SYS/BIOS_for_the_28x 、并在 该页面上的 C28_zero_latency.pdf 中指定)。

    有关插件的信息。 有一个 UIA (http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/uia/index.html)将日志记录功能添加到 SYS/BIOS 中。 它允许在 CCS 中执行图形、CPU 负载等操作。

    Todd