Thread 中讨论的其他器件:SYSBIOS
工具/软件:Code Composer Studio
您好!
您能否提供一个 C3220SF 的代码示例、其中包括 HWI、SWI、task 一同提供? 作为一种连续方式、TI 在 SYSBIOS 示例中没有任何 HWI 示例。 这是 TI 的基本缺陷。
因此、我需要您提供基于 HWI 的(也包括 SWI、任务) SYSBIOS 示例。 我使用 Cc3220sf-launchpad。 这可能是一个简单的例子、对我来说已经足够了。
谢谢。
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.
工具/软件:Code Composer Studio
您好!
您能否提供一个 C3220SF 的代码示例、其中包括 HWI、SWI、task 一同提供? 作为一种连续方式、TI 在 SYSBIOS 示例中没有任何 HWI 示例。 这是 TI 的基本缺陷。
因此、我需要您提供基于 HWI 的(也包括 SWI、任务) SYSBIOS 示例。 我使用 Cc3220sf-launchpad。 这可能是一个简单的例子、对我来说已经足够了。
谢谢。
您好、Kobi、
那么、您是否建议我仅使用 POSIX API 接口(中断和 pthread)而不使用 TI-RTOS API (HWI、SWI、任务、空闲)?
实际上、我将使用 UART 回调(中断)和4个 GPIO 输入中断。 此外、我将每50-100ms 通过 SPI 和 I2C (I2C 上的3个不同 IC)读取一次数据、每500ms 通过 WIFI 发送一次数据。 另一方面、我们将定期检查 WiFi 连接(500-1000ms)。 那么、您的建议是什么以及哪种 RTOS 结构适合此应用? 我在下面定义了选项、您能否对这些选项做评论、哪种选项最适合我们的应用?
-使用 SYSBIOS (TI-RTOS)线程(HWI、SWI、任务和空闲)的 RTOS 结构。 因为我理解您不建议这样做。 那么、您是否举例说明了我们可以使用 ti-RTOS 线程解决哪些类型的问题?
-使用 pthread 和 Arm 回调(中断)功能作为硬件中断侧的 RTOS 结构。 根据我的理解、您建议这种方法对吗?
-RTOS 结构、仅使用 SYSBIOS 任务和回调(中断)功能作为硬件中断端。 此方法(仅使用 SYSBIOS 的任务线程)是否合适?
如果您想使用 TI-RTOS、这很好、但要通过 POSIX 层使用它。
Simplelink SDK (这也是指示例、驱动程序和库)使用 POSIX 作为针对不同 RTOS 实现的抽象层。
POSIX 只是一个抽象层、因此 TI-RTOS (SysBIOS)仍将被使用(链接到工程、但不会直接访问)。
每个应用程序都支持 TI-RTOS 和 FreeRTOS、但这些应用程序不会直接调用操作系统(也就是说、它们不会使用 TI-RTOS API、例如任务、swi 等)、而是通过 POSIX API (例如使用 pthread_create)调用操作系统。
请参阅任何功能示例("demos/")。 其中大多数使用 UART 和 GPIO。 有几个驱动程序示例演示了 i2c 和 SPI 工作方式。
BR、
Kobi