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.
工具/软件: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