极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 16120|回复: 6

FreeRTOS.ChibiOS这两个多线程处理可以用,但是我好多疑问需要前辈们指导下

[复制链接]
发表于 2016-4-28 19:01:54 | 显示全部楼层 |阅读模式
本帖最后由 xiaozeng 于 2016-4-28 19:07 编辑

各位前辈,这个ChibiOS里面,我想做7个线程,不知道怎么操作?
                      FreeRTOS,我看它优先级最低是4,是不是意味着只能4个线程?


    还有个很白的问题,他们那个堆栈 怎么理解?我的时2560,该怎么划分啊?
     大神们,很期待您的指导.再次谢谢你们.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2016-4-28 19:33:00 来自手机 | 显示全部楼层
这个貌似不错
搞下来看看
回复 支持 反对

使用道具 举报

发表于 2016-4-28 19:34:22 来自手机 | 显示全部楼层
优先级和线程个数没什么关系
回复 支持 反对

使用道具 举报

发表于 2016-4-28 19:35:27 来自手机 | 显示全部楼层
同一优先级时间片轮转调度
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-4-28 20:44:33 | 显示全部楼层
wwwymq 发表于 2016-4-28 19:34
优先级和线程个数没什么关系

意思是可以加多几个线程都可以了?那个堆栈怎么计算啊?
回复 支持 反对

使用道具 举报

发表于 2016-4-28 21:25:06 | 显示全部楼层
本帖最后由 wwwymq 于 2016-4-28 21:39 编辑
xiaozeng 发表于 2016-4-28 20:44
意思是可以加多几个线程都可以了?那个堆栈怎么计算啊?


是的,任务数和mcu资源有关,堆栈很难算清的,和函数嵌套调用的深度,局部变量的多少有关系,涉及编译器的原理,我也不太清楚,128的默认值也差不多,出了问题再加大堆栈大小。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-4-28 22:46:17 | 显示全部楼层
wwwymq 发表于 2016-4-28 21:25
是的,任务数和mcu资源有关,堆栈很难算清的,和函数嵌套调用的深度,局部变量的多少有关系,涉及编译器 ...

刚才稍微看了下,应该是自己要压入多少数据有关,分做多少个寄存器,不知道这样理解对不对
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-15 06:01 , Processed in 0.100646 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表