你好:
我用的是官方C6678开发板,SYS/BIOS系统,CCS5.3。将程序下载到第一个核上,每次都是第一个task创建成功,第二个task创建失败。并且第一个task工作正常。
C6678单个核不能运行多个Task吗
void taskFxn_1(…)
{
………
}
void taskFxn_2(…)
{
………
}
void main()
{
hTask1 = Task_create(taskFxn_1, 0, &eb);
if(hTask1 == NULL)
{
printf("Task 1 create fail\n")
}
hTask2= Task_create(taskFxn_2, 0, &eb);
if(hTask2 == NULL)
{
printf("Task 2create fail\n")
}
BIOS_start();
}
rookiecalf:
实时系统多任务运行是基本啊,和是不是多核没关系。
这款系统还没用过,你检查看看是不是哪里由设置问题。
da qin zheng sheng:
应该可以的啊!51单片机也可以实现简单的多任务。
dong Situ:
回复 rookiecalf:
您好,
我检查了一下cfg文件,但是还是没有找到问题。附件是我的工程,能不能帮我看一下。谢谢
dong Situ:
回复 rookiecalf:
附件是我的工程文件,我还是没找到问题所在,能否帮忙看一下,谢谢。
其中还是只能创建成功第一个task,第二个task创建失败。