搜索
bottom↓
回复: 38

分享《改进型时间触发嵌入式》

  [复制链接]

出50入0汤圆

发表于 2013-4-22 00:06:58 | 显示全部楼层 |阅读模式
本帖最后由 261854681 于 2013-4-22 00:08 编辑

分享《改进型时间触发嵌入式》

本帖子中包含更多资源

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

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2013-4-22 08:53:59 | 显示全部楼层
帮顶. 谢谢分享.

出0入0汤圆

发表于 2013-4-22 09:21:39 | 显示全部楼层
有空看看,顶~

出0入0汤圆

发表于 2013-4-22 21:03:01 | 显示全部楼层
下载下来看看,谢谢分享

出0入0汤圆

发表于 2013-4-22 21:39:05 | 显示全部楼层
下来看看

出0入0汤圆

发表于 2013-4-22 22:30:03 来自手机 | 显示全部楼层
了解一下…
来自:amoBBS 阿莫电子论坛 Windows Phone 7 客户端

出0入0汤圆

发表于 2013-4-23 00:22:50 来自手机 | 显示全部楼层
听名字狠虎人啊~

出0入0汤圆

发表于 2013-4-23 06:54:18 | 显示全部楼层
核心思想就是调度过程放大另外一个定时器中断中做了,以提高实时性

出0入0汤圆

发表于 2013-4-23 07:36:34 | 显示全部楼层
谢谢

出0入0汤圆

发表于 2013-4-23 08:59:18 | 显示全部楼层
有无具体代码看看啊??

出0入0汤圆

发表于 2013-4-23 09:12:56 | 显示全部楼层
谢谢分享!

出0入0汤圆

发表于 2013-10-29 08:38:44 | 显示全部楼层
我也下来看看啊

出0入0汤圆

发表于 2013-11-24 22:04:01 | 显示全部楼层
改进型是什么啊

出0入0汤圆

发表于 2013-11-24 22:04:31 | 显示全部楼层
有空看看

出0入0汤圆

发表于 2013-12-14 20:00:40 | 显示全部楼层
看了,发现自己很OUT

出5入42汤圆

发表于 2013-12-14 20:28:05 来自手机 | 显示全部楼层
mark留名

出0入0汤圆

发表于 2013-12-14 20:38:45 | 显示全部楼层
 看看

出5入42汤圆

发表于 2013-12-14 21:27:11 | 显示全部楼层
楼主有没有示例代码可以看看,PDF看完了,时间触发那本书早就看过。

至今实际工作中一直用的前后台模型

出0入0汤圆

发表于 2013-12-14 21:46:15 | 显示全部楼层
帮顶. 谢谢分享.

出0入0汤圆

发表于 2013-12-19 12:22:00 | 显示全部楼层
任务执行在低级中断函数内完成
这样做好不好  高手能讲解下嘛

出0入0汤圆

发表于 2013-12-19 16:43:26 来自手机 | 显示全部楼层
学习一下            

出0入0汤圆

发表于 2014-11-14 23:27:18 来自手机 | 显示全部楼层
学习了,谢谢

出0入0汤圆

发表于 2014-12-16 01:21:06 来自手机 | 显示全部楼层
很好的资料…谢谢楼主了…

出0入0汤圆

发表于 2014-12-16 08:26:26 | 显示全部楼层
yklstudent 发表于 2013-12-19 12:22
任务执行在低级中断函数内完成
这样做好不好  高手能讲解下嘛

当然是不好的啦,这篇文章有点想法,但还不到位;

出0入0汤圆

发表于 2014-12-16 14:04:07 | 显示全部楼层
想法是好的,但是,还需要继续完善和改进。个人觉得。

出0入0汤圆

发表于 2014-12-16 14:23:04 | 显示全部楼层
楼主很有想法。

出0入0汤圆

发表于 2015-1-26 10:13:49 | 显示全部楼层
之前一直用的时间触发结构,看了这个很有想法,比时间触发结构又上了一层了,谢谢楼主!

出0入0汤圆

发表于 2015-1-26 13:13:28 | 显示全部楼层
谢谢分享.

出0入0汤圆

发表于 2015-1-26 14:01:00 | 显示全部楼层
采用这中方式,如果周期任务执行时间把握不好或者及时任务时间过长,则系统刷新时间会相应被拉长了。

出0入0汤圆

发表于 2015-3-9 16:38:20 | 显示全部楼层
有几点想和楼主探讨的:
1、因为任务调度是在最低优先级的定时器中断中执行的,优先级应该是作者文中提及的3,看过《时间触发》的都知道任务调度是通过一个for循环来查询哪个任务可以执行了,然后执行之,如果某个任务占用时间很长,或有很多任务,那么可想而知,这个for循环将相当耗时,这也意味着这个定时中断的处理时间将相当长,有悖于“中断处理程序不宜过长”的言论,当然,这个问题见仁见智,也没有谁规定中断处理程序不能太长,或太长有什么人命关天的影响……因为可以无视之……但是每个周期型任务的开头竟然是“开中断”!!!SCH_Start();函数就是使能全局中断用的,其它定时器的中断使能也应该是在相应的SCH_Init();函数中实现了,理论上在循环调度的任务中不应该再涉及“开中断”的操作,否则就是多余的了……如果这个操作不是多余的,就意味着任务中肯定还有其它地方有相应“关中断”的操作,如果真有“关中断”的操作,那么这个系统的“实时性”也就无从谈起了……

2、任务刷新在另一个定时器中断中实现,也就相当于《时间触发》一书的定时器的作用。按照作者的意思,它的优先级应该是2……

3、综上所述,系统中用了优先级最低的3和次低的2,那么优先级最高的1,作者文中没有提及,我估计如果按照作者的例子来说,那么这个优先级应该分配给串口接收的中断……

出0入0汤圆

发表于 2015-3-9 17:08:41 | 显示全部楼层
谢谢分享.。。。

出0入0汤圆

发表于 2015-3-9 19:45:07 | 显示全部楼层
下来看看!!!!!!!!!!!!

出0入0汤圆

发表于 2015-3-9 19:48:09 | 显示全部楼层
没看出有什么先进之处!!!!!

出0入0汤圆

发表于 2016-3-1 10:50:43 | 显示全部楼层
853728579 发表于 2015-3-9 19:48
没看出有什么先进之处!!!!!

针对一些特例有其先进的地方。

出0入0汤圆

发表于 2016-3-7 14:01:35 | 显示全部楼层
没有完整的源码?

出0入0汤圆

发表于 2019-7-18 14:07:05 | 显示全部楼层
帮顶. 谢谢分享.

出0入0汤圆

发表于 2019-7-26 15:28:58 | 显示全部楼层
多谢分享

出0入79汤圆

发表于 2019-7-26 19:12:42 来自手机 | 显示全部楼层
只能在某些特别场合使用,不要太迷信啊!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-27 06:49

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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