TI中文支持网
TI专业的中文技术问题搜集分享网站

CC3220SF的多任务问题

我想实现以下功能:

开发板A做为TCP server,开发板B做为TCP Client,B向A发送数据,A可以按动板子按键通过无线网络控制B的状态(开始发送数据、停止发送数据、待机)。

问题如下:

1、这样对B来说是多任务还是多线程(既有接收A的命令也有数据收发)?

2、在一个Project中的mainthread如何创建多任务?

3、不同任务之间的切换使用什么API?

4、TI是否有与我这个功能相近的例程?如果有是哪个?如果没有,参考哪个例程可以对实现功能有帮助?

Viki Shi:

1、任务是比较抽象的概念,一个任务既可以是一个进程,也可以是一个线程。建议看一下:leconiot.com/…/tirtos_overivew.html

3、一般不叫切换任务,而是高优先级的任务抢占低优先级的任务

2&4、TI RTOS的说明及例程,建议看一下这个academy:dev.ti.com/…/node

,

user6464274:

那在main_tirtos.c的main()函数中,可以使用pthread_create()创建多个mainthread吗(当然这些mainthread用不同的名字加以区别)?

,

user6464274:

另外,在main_tirtos.c中使用pthread_create()创建的thread和在mainthread中使用pthread_create()创建的task有什么区别?

,

Viki Shi:

pthread_create()是创建线程,任务创建是task_create

,

Viki Shi:

找到了一个多线程的例程:dev.ti.com/…/node

赞(0)
未经允许不得转载:TI中文支持网 » CC3220SF的多任务问题
分享到: 更多 (0)