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/TMS320F28069:C2000 + SYS/BIOS +驱动程序还是裸机?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/710079/rtos-tms320f28069-c2000-sys-bios-drivers-or-bare-metal

器件型号:TMS320F28069
主题中讨论的其他器件:CC2640

工具/软件:TI-RTOS

你(们)好。

我对 SYS/BIOS 和驱动程序(I2C、...)的使用有点困惑 使用 SYS/BIOS 或 TI-RTOS 是有道理的。

在旧项目中、我们为用户使用了一个三相电机(高达1kW)、一个标准 I2C EEPROM 和一个 UART 接口。 为了控制电机、一个中断例程被称为大约每秒20.000次。

在新项目中、基于旧项目、它打算使用2个电机以及一个附加的 I2C 压力和温度传感器。 其余部分与旧工程中的相同、旧工程目前作为裸机软件在 F28069控制器上运行。 对于旧项目、我们有时会遇到 I2C 通信问题、直到现在还不清楚原因是什么、所以我打算使用 SYS/BIOS 或 RTOS 以及它的驱动程序、但我不知道这是否是一个好的决定并且通常是可能的。

简而言之、在新项目中、两个电机用于专用工具。 在使用过程中、测量的电流或功率应保存在 EEPROM 中。 用户界面也处于活动状态。 我对 TI-RTOS 在蓝牙通信(CC2640)无线测量项目方面的经验非常好、因此如果我们可以使用驱动程序作为非阻塞功能、就可以了。 这是我认为 SYS/BIOS 或 RTOS 是一个不错的决定的主要原因、但这是由于大量的手册、指南等 我很困惑。 其中许多描述了非 BIOS 方法、其他一些描述了很好的操作方法、但基于另一个处理器、如 M3内核、如果我对、那么我将代替 C2000。 那么、在一个具有2个电机+外设的 F28069上使用 SYS/BIOS 和驱动程序是有可能的并且是合理的吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尽管 SYS/BIOS 支持 F28069、但实际的 TI-RTOS 驱动程序(如您为 CC2640使用的驱动程序)不支持 F28069。 因此、虽然您仍然可以使用 RTOS 内核、但您需要实现自己的 I2C 和 UART 驱动程序。

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

    违规对象是 Resource Explorer 中的 C2000示例代码。 我没有仔细看这个示例所针对的电路板、但是现在我发现上面提到的 TMDXDOCK...。 一个 Cortex-M3和一个 C2000部件。 因此、我想我们在不使用 SYS/BIOS 的情况下继续操作。

    如果我说对、SYS/BIOS C2000驱动程序只处理电源和 FAT 文件系统(/tirtos_c2000_2_16_01_14/products/tidrivers_c2000_2_16_01_13/docs/cdoC/index.html 中的文档)。

    感谢您的回答。 它帮助我设置了新的软件环境。

    问候语、

    Klaus