Other Parts Discussed in Thread: CC1310, SYSBIOS
Thread 中讨论的其他器件: SYSBIOS
工具/软件:TI-RTOS
几个月内我没有接触到我的 CC1310硬件,但是在更新到 CCS v7.1并使用新的创建项目的方法-- Resource Explorer、用于 CC13x0的 SimpleLink SDK、TI-Drivers >空示例之后,我看到情况发生了很大的变化。
现在、"empty.c"的主线程有一个函数指针:
/* === mainThread ==== // void * mainThread (void * arg0) { /* 1秒延迟*/ uint32_t 时间= 1; ...
还有一个新的 main_tirtos.c、它使用 POSIX 线程(!????) API、我认为 TI-RTOS 现在已用作抽象层:
/* POSIX 头文件*/ #include /* RTOS 头文件*/ #include /*示例/板头文件*/ #include "Board.h" extern void *mainThread (void *arg0); /*以字节为单位的堆栈大小*/ #define THREADSTACKSIZE 1024 /* === main ==== */ int main (void) { pthread_t 线程; pthread_attr_t pAttrs; struct sched_param primParam; 内部 REC; 内部 detachState; /*调用驱动程序初始化函数*/ Board_initGeneral(); /*设置优先级和堆栈大小属性*/ pthread_attr_init (&pAttrs); priParam.sched_priority = 1; detachState = pthread_create_detached; retc = pthread_attr_setdetachstate (&pAttrs、detachState); 如果(retc!= 0){ /* pthread_attr_setdetachstate()失败*/ while (1); } pthread_attr_setschedparam (&pAttrs、&priParam); retc |= pthread_attr_setstacksize (&pAttrs、THREADSTACKSIZE); ...
这与过去的工作方式(适用于 CC13x0 v1.00-ish 的 SimpleLink SDK)有很大不同。 TI 是否提供了任何培训文档,以使熟悉 TI-RTOS 线程功能(Task_*)的人熟悉如何使用 Pthreads 管理 RTOS? 或者在 TI-RTOS 2.21.00.06和新的 SimpleLink SDK for CC13x0之间有任何其他变化、它们似乎有自己的独立 TI-RTOS?


