uCOS2与Borland C++
文章平均质量分 79
lzhmantian
这个作者很懒,什么都没留下…
展开
-
用Borland C++编译uCOS2
<br /> <br />用Borland C++编译uCOS-II的方法 <br /> <br />嵌入式实时操作系统UCOS-II(第二版)一书中,采用了BC4.51编译器来编译UCOS-II,具体实施起来还真不是那么容易,经过我的模索,总结了一套方法出来,由于BC4.51不太好找了,我就找到了BC5.02,这个版本比较好找,相对来讲也比较好用,所以下面就以用Borland C++ 5.02为例讲述编译UCOS-II的过程,其它版本的编译器,比如BC4.51、BC3.1等也一样,基本没什么变化<br原创 2011-03-15 14:29:00 · 1691 阅读 · 0 评论 -
uCOS2中的中断处理过程
<br />uCOS2中的中断处理过程 --- 要相当小心458451054152011-1-10 0:19:31 收藏 | 打印 | 投票(1) | 评论(0) | 阅读(10218) ◇字体:[大 中 小]<br />简要目录:<br />一、uCOS2中的中断处理过程。<br />二、在一指的情况下,要注意的问题。<br />三、在一指的情况下,代码可能的执行路径。<br />四、贴一些网上还好的关于ucos中断处理的帖子。<br /> <br />(提醒下,以下细节分析部分转载 2011-03-15 15:54:00 · 6284 阅读 · 0 评论 -
uCOS-II是如何避免调整堆栈指针的?
uCOS-II是如何避免调整堆栈指针的? <br /><br />关于uCOS-II的中断服务程序(ISR)中必须加“OSIntNesting == 1”的原因 ==避免调整堆栈指针<br />问题概述:<br /> 自从uCOS-II 版本 v2.04 以后(不含v2.04),在所有的中断服务程序中,当处理最外层中断时,那么必须 保存好现场之后,必须马上<br />加上如下判断<br /> if( OSIntNesting == 1){<br /> OSTCBCur->转载 2011-03-15 16:00:00 · 879 阅读 · 0 评论