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

SYS/BIOS多核任务分配问题

请问:在C6678中使用SYS/BIOS,关于TASK任务,如何指定某一任务在指定的核上运行,或者,有两个任务同时运行时,它们是否是在SYS/BIOS的控制下直接就运行在了2个核上而不用人工去指定。

noaming:

你好,这个不是有SYS/BIOS分配的,需要用户自己指定。可以根据core number来做判断,然后确认该任务是否运行在该核上。

ying jiang:

回复 noaming:

是不是需要在SYS/BIOS里建立一个任务,例如,任务名trtask,用0核传输一段数据,然后再任务函数里写

int trtask(void)

{

int i;

Uint32 a[1800]

if(DNUM==0)

{

for(i=0;i<1800;i++)

    a[i]=*(Uint32*)(0x74001000+i*4);

}

}

Andy Yin1:

回复 ying jiang:

如果多个核共享一个工程及相同的bios 配置文件,是不能指定某一个任务到特定的core上,如果某个任务只有某个core才会运行,可以在任务中区分core运行。

如果多个core分别有不同的工程,则没有这个问题,每个工程可以根据各自core的应用创建各自的任务,不需要软件区分core。

ying jiang:

回复 Andy Yin1:

如果给每个核单独的工程,那怎么把8个工程编译到一起生成下载文件呢。

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