发新帖我要提问
12
返回列表
打印

记录我的UCOS学习应用之路

[复制链接]
楼主: qianlihu
手机看帖
扫描二维码
随时随地手机跟帖
21
qianlihu|  楼主 | 2013-4-23 21:09 | 只看该作者 回帖奖励 |倒序浏览
个人理解的任务级任务切换和中断级任务切换:
任务级任务切换 保存所有的CPU寄存器,利用RET之类的指令装载PC寄存器和使所有寄存器按规律弹出,恢复到原来任务执行的状态:
中断级任务切换:因为进入中断时,编译器对寄存器完成了入栈操作,所以不必理会中断前的任务,只需将堆栈调整到当前最高优先级任务退出中断就自然会完成任务切换

使用特权

评论回复
22
qianlihu|  楼主 | 2013-4-23 21:13 | 只看该作者
当我在定时中断里用上了OSEnterInt()t和OSExitInt()时,却发现程序不能正常使用了,难道还需要什么配置,还是我的理解错误太大?
明天不知道会不会开会,可能会耽误一天的进程啊。

使用特权

评论回复
23
qianlihu|  楼主 | 2013-4-24 21:59 | 只看该作者
上边函数写错了 应该是 OSINTEnter()和OSIntExit();
今天开了会,有做了些琐事,帖子也有沉了,沉就沉吧,希望此贴能够见证自己对UCOS渐渐熟悉这么一个过程。

使用特权

评论回复
24
astudent| | 2013-4-25 09:43 | 只看该作者
用os,是为了简化应用程序开发,降低开发的难度。

使用特权

评论回复
25
shiyue0415| | 2013-7-29 22:33 | 只看该作者
学习

使用特权

评论回复
26
zdhlixiang2006| | 2013-8-2 22:39 | 只看该作者
liusensen 发表于 2013-4-23 14:03
操作系统太枯燥了

汽车原理枯燥不?可是满大街的汽车,说明什么,毕竟大部分都是使用者,我们只关心怎么用,并不去了解内部原理,这有什么不可以呢?

使用特权

评论回复
27
shizaigaole| | 2013-8-3 09:31 | 只看该作者
UCOS简单应用不难,但是任务多了,如何合理地划分任务优先级,如何合理地安排任务同步,任务通讯是要费点脑筋的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则