FreeRTOS.ChibiOS这两个多线程处理可以用,但是我好多疑问需要前辈们指导下
本帖最后由 xiaozeng 于 2016-4-28 19:07 编辑各位前辈,这个ChibiOS里面,我想做7个线程,不知道怎么操作?
FreeRTOS,我看它优先级最低是4,是不是意味着只能4个线程?
还有个很白的问题,他们那个堆栈 怎么理解?我的时2560,该怎么划分啊?
大神们,很期待您的指导.再次谢谢你们. 这个貌似不错
搞下来看看 优先级和线程个数没什么关系 同一优先级时间片轮转调度 wwwymq 发表于 2016-4-28 19:34 static/image/common/back.gif
优先级和线程个数没什么关系
意思是可以加多几个线程都可以了?那个堆栈怎么计算啊? 本帖最后由 wwwymq 于 2016-4-28 21:39 编辑
xiaozeng 发表于 2016-4-28 20:44 static/image/common/back.gif
意思是可以加多几个线程都可以了?那个堆栈怎么计算啊?
是的,任务数和mcu资源有关,堆栈很难算清的,和函数嵌套调用的深度,局部变量的多少有关系,涉及编译器的原理,我也不太清楚,128的默认值也差不多,出了问题再加大堆栈大小。 wwwymq 发表于 2016-4-28 21:25 static/image/common/back.gif
是的,任务数和mcu资源有关,堆栈很难算清的,和函数嵌套调用的深度,局部变量的多少有关系,涉及编译器 ...
刚才稍微看了下,应该是自己要压入多少数据有关,分做多少个寄存器,不知道这样理解对不对
页:
[1]