- 博客(3)
- 资源 (4)
- 收藏
- 关注
原创 uC/OS学习比较3
<br /><br />OSTimeDly<br /> <br />在Task中,一般执行一段时间之后调用OSTimeDly推迟一段时间再继续运行,OSTimeDly将本进程从Ready TCBList中删除,然后将Delay的时间设置给OSTCBDly,最后调用OS_Sched进行进程调度。<br />void OSTimeDly (INT16U ticks)<br />{<br />INT8U y;<br /> <br />if (ticks > 0) { <br />OS_ENTER_CR
2010-11-25 09:14:00 704
原创 uC/OS学习笔记2
<br /><br />引 言:<br /><br />1 uC/OS-II的运行机制<br /><br /> 在嵌入式系统的应用中,实时性是一个重要的指标,而优先级翻转是影响系统实时性的重要问题。本文着重分析优先级翻转问题的产生和影响,以及在uC/OS-II中的解决方案。<br /><br /> uC/OS-II采用基于固定优先级的占先式调度方式,是一个实时、多任务的操作系统。系统中的每个任务具有一个任务控制快OS_TCB,任务控制块记录任务执行的环境,包括任务的优先级,任务的堆栈指针,任务的相关
2010-11-24 16:26:00 708
原创 uC/OS学习笔记1
<br /> <br />这几天稍微空闲点,看了一下uC/OS,用的教材是人民邮电的《uC/OS-II内核分析、移植与驱动程序开发》,刚开始感觉他写的有点稀里糊涂的,自己理一下头绪。<br />uC/OS看到现在,让我感叹这个系统真的是用空间换取时间的典范,把所有的东西都先建立好,通过查表或者是保存一大堆变量,目的就是要用的时候就能随手拿到,不用再进行计算了,感叹一下。<br />先列一下比较重要的几个量(MAX_TASKS表示最大任务个数,LOWEST_PRIO指最低优先级数):<br />OSRunni
2010-11-24 14:51:00 773
axis2 webservice开发
2012-03-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人