一、什么是posix? 将posix添加到sys/bios的理由1. POSIX全部称为“便携式操作系统接口”,意味着可移植的操作系统接口。 简而言之,不同的系统可以使用相同的API进行系统调用。
2 .在旧版的APP应用程序中,所有代码都是基于posix编程的。 在sys/bios中使用添加的posix支持,可以方便地移植APP应用程序,并减少APP应用工程师的工作量。
2 .添加步骤1。 将posix相关代码添加到代码中。 在此,您将创建线程,如下所示:
# include pthread.h void * start _ fxn (void * arg ); pthread_t thread; int arg=1; phread_create(thread,NULL,start_fxn,) void * ) arg ); 添加posix头文件的包含路径。 此处添加的路径为ti _ RTOS _ SDK/bio _ XXX/packages/POSIX/CCS,如图所示
将ti-posix链接到项目。 将posix模块添加到. cfg文件
var settings=xdc.use module (ti.POSIX.TIR tos.settings );
三. ti-posix的实现原理这里以pthread_create ()函数为例。 从定义函数来看,实际上层封装在用sys/bios task创建任务的api之上,真正的基础也是在sys/bios中调用Task_create来创建线程。