中国汽车工程师之家--聚集了汽车行业80%专业人士 

论坛口号:知无不言,言无不尽!QQ:542334618 

本站手机访问:直接在浏览器中输入本站域名即可 

  • 1205查看
  • 5回复

基于RTOS设计电控系统任务划分

[复制链接]


该用户从未签到

发表于 7-4-2013 00:54:23 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


基于RTOS设计电控系统任务划分,一般需要设计多少个任务?
分别是什么任务?
有没有相关的详细资料


该用户从未签到

 楼主| 发表于 8-4-2013 14:32:07 | 显示全部楼层
论坛里就没有明白人吗?
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 27-4-2013 19:23:07 | 显示全部楼层
需要多少个任务和什么任务跟你的应用有关,没有通用的任务划分方法。
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 28-4-2013 08:21:27 | 显示全部楼层
和你的应用需求是有关的

说一下我们现在的系统任务吧:
1ms -- 状态机检测 + 单齿计算 等一些实时性要求比较高的计算放在1ms任务中
10ms -- Can信息收集等
20ms -- 有些函数特殊要求20ms执行一次
100ms -- 一些测试代码放在这里,测试用
1000ms -- 外围设备的状态检测

另外,很多的计算是不能放在中断里的
应为中断比任务的优先级要高
若计算的时间很长,而又把计算放在中断里
就会导致很多任务被延时
所以,一般的计算都是放在任务里的

有些任务是同步触发的
比方说我们系统中在固定的角度进行发动机状态的检测和计算
这个点在TDC前90°(以四缸机为例)
每当发动机转到这个角度时,都会产生中断
在中断中设置相应的任务,然后把计算等函数放在任务中

有些任务是异步触发的
比方说爆震检测窗口结束时产生的中断
这个中断中也会设置相应的任务
并将爆震能量的计算等放在这个任务中

综上所述,任务的多少和你的实际应用有直接的关系
假设你的系统中没有爆震检测功能
那么爆震计算任务就可以取消

评分

参与人数 1贡献值 +3 积分 +15 收起 理由
清雅轩 + 3 + 15 回帖有奖【论坛口号→知无不言,言无不尽】

查看全部评分

回复 支持 反对

使用道具 举报


  • TA的每日心情
    开心
    19-3-2017 09:47
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 10-11-2013 15:14:10 | 显示全部楼层
    4楼太给力!大神啊~
    回复 支持 反对

    使用道具 举报

    快速发帖

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

    本版积分规则

    QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

    GMT+8, 7-11-2025 13:40 , Processed in 0.499414 second(s), 43 queries .

    Powered by Discuz! X3.5

    © 2001-2013 Comsenz Inc.