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 (必须)在28388D 上开发软件。 我以前没有使用过 RTOS。
我需要使用 PWM、GPIO、ADC、DMA、SPI、 以太网 MII (TCP/IP 和 UDP 一起)、RS 422。
使用 JSON 进行数据传输、可能使用 FTP、三角数学计算等。
我可以使用哪些与28388D 兼容的 RTOS? 您有什么建议?
我们主要建议对 F2838x 器件使用 FreeRTOS。 您可以在 C2000Ware 的内核目录中找到它。
惠特尼
谢谢你。
有几个问题我想更加详细一点;
我将使用 PWM、GPIO、ADC、DMA、SPI、 EMIF (32位、64MB SDRAM)、RS 至422和以太网 MII。
每20微秒、我就需要根据三角计算、PID 计算生成一个新的 PWM 值、并驱动开关。
以太网将始终处于活动状态、并且正在发送和接收。
我将通过 ADC 读取5个不同的温度数据、并通过 SPI 与4个不同的传感器进行通信。
我将使用 GPIO 引脚进行故障监控。
我将与 NTP 同步时间。
我将在 MCU 上安装一个 FTP 服务器、 远程 PC 将连接到 FTP、并以 JSON 格式下载数据。
而不是在安装了 FreeRTOS 的情况下在单个 CPU 上完成此类操作;
例如:
CPU1:使用状态机进行三角计算、PID 和其他计算等。
CPU2:所有与 FreeRTOS 的通信、ADC、时间同步等。
你对此有什么建议吗? 是否很难单独使用状态机和 FreeRTOS? CPU 或其他任何东西之间的数据交换是否存在问题?
这是一个相当常见的用例、因此不难理解。 IPC 可用于 C28x 内核之间以及 C28x 内核与 CM 之间的消息传递。
谢谢。
阿纳维