3
11
0
初级会员
我来回答
使用道具 举报
4
41
论坛元老
HSL 发表于 2019-5-19 10:45 设置软件定时器任务优先级为最高,开启抢占调度,不要开启时间片调度。创建一个优先级比软件定时器任务的优 ...
zengsanhuo 发表于 2019-5-19 10:57 谢谢,其实我想在时间片调度的方式下实现某个任务执行指定时间后停止,就是该任务真正占用CPU的执行时间 ...
HSL 发表于 2019-5-19 11:23 这个你可以参考RT-Thread,RT-Thread在创建线程的时候就可以指定该线程的运行时间片。
zengsanhuo 发表于 2019-5-19 11:27 现在就是刚接触FreeRTOS不久,其他都不熟,而且弄得是毕设,很烦,目前就是想完成这个毕设吧,自己想的有 ...
HSL 发表于 2019-5-19 11:32 用时间片是不能准确定时任务的运行时间,只能是接近。你的毕设要实现的功能是什么?可以考虑软件设计上的 ...
zengsanhuo 发表于 2019-5-20 09:15 毕设弄得是调度算法的优化,我想的是在时间片上,任务最后几个时间片是继续执行,而不发生切换,所以想获 ...
FreeRTOS-Simulator-TimeSlice.zip
2019-5-20 23:22 上传
点击文件名下载附件
2.55 MB, 下载次数: 2
HSL 发表于 2019-5-20 23:25 修改使得FreeRTOS支持时间片可修改(注:只是简单测试可用,可能还有其他未知的问题,只是提供一个参考思 ...
zengsanhuo 发表于 2019-5-21 12:50 谢谢,按照你的代码进行了修改,比之前的可读性好多了,不过在xPortSysTickHandler中断处理函数中删除任 ...
HSL 发表于 2019-5-21 13:39 那楼主后面就自己加油了!
本版积分规则 发表回复 回帖后跳转到最后一页
查看 »
正点原子公众号
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2025-4-20 13:01
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网