搜索
bottom↓
回复: 5

弱弱的问一下关于UCOS的中断管理

[复制链接]

出0入0汤圆

发表于 2011-3-1 16:54:46 | 显示全部楼层 |阅读模式
接触了UCOS 但是有一方面没整明白。
在UCOS里系统靠定时器中断维持任务调度 任务切换,但是如何再加入其它中断,比如说串口中断,外部中断等等。那么如果加入了其它中断,应该把定时器中断优先级设为最高吗?如果不设为最高,那么系统的时钟有可能被其他中断打乱,对此事 小弟不明 请各位赐教,感激!

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

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

 楼主| 发表于 2011-3-1 17:03:03 | 显示全部楼层
期待各位解答 不胜感激

出0入0汤圆

发表于 2011-3-1 17:29:06 | 显示全部楼层
回复【楼主位】xuefeihumei
接触了ucos 但是有一方面没整明白。
在ucos里系统靠定时器中断维持任务调度 任务切换,但是如何再加入其它中断,比如说串口中断,外部中断等等。那么如果加入了其它中断,应该把定时器中断优先级设为最高吗?如果不设为最高,那么系统的时钟有可能被其他中断打乱,对此事 小弟不明 请各位赐教,感激!
-----------------------------------------------------------------------

   看来你还属于“操作系统”方面的菜鸟。

   1、在 ucos 中不是只靠定时中断维持任务调度的。
      正确的理解是:
             ucos中任务调度分两种:任务级任务调度和中断级任务调度。
            
   2、任务级切换可以通过以下系统函数调度
         (1)、创建任务OSTaskCreate()
         (2)、延时节拍函数 OSTimeDly()
         (3)、等待信号量
         (4)、OSStart() uCOS/II启动
         (5)、OSTaskSuspend()挂起任务
         (6)、OSTaskResume()恢复任务
          OSTimeDly()/OSTimeDlyHMSM()、等待一个事件的发生(包括OSSemPend(), OSMutexPend, OSFlagPend, OSMboxPend(), OSQPend(),
           等等

   3、中断级任务切换
         是通过OSIntExit()进行任务调度的
                        
            
   4、并非只能通过定时中断进行“中断级任务切换”
         ucos 建议所有的中断都应该由 ucos管理,因此所有的中断服务程序都可以进行“中断级任务切换”

   5、在ucos 中定时中断的称呼不太好,应该叫“节拍中断”

出0入0汤圆

 楼主| 发表于 2011-3-1 19:30:30 | 显示全部楼层
回复【2楼】ba_wang_mao
-----------------------------------------------------------------------

那请问是不是把串口中断等类似的中断的服务程序当做一个普通任务来执行?

出0入0汤圆

发表于 2011-3-18 11:30:38 | 显示全部楼层
原来咋写  现在也咋写  写任务的时候主要要注意两个问题
1是别一直占用CPU,其他任务不能正常运行
2是有些程序必须一严格的时序,不能被打断

出0入0汤圆

发表于 2011-5-10 16:00:19 | 显示全部楼层
回复【2楼】ba_wang_mao
-----------------------------------------------------------------------

我是名副其实的“操作系统”方面的菜鸟,看了你的贴子,感觉你是牛人。有个问题想请教您:我想让一个LED指示灯每秒反转一次(做成任务),想用定时中断来做(在中断中只给出时间标志),这个定时中断要受os的管理吗?如果方便的话,加我QQ:583832361,谢谢
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-7-22 09:20

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

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