嵌入式实时操作系统 μC/OS-II讲座北 华 大学 任 哲2006 广州为什么要学习μC/OS-II一凡从事嵌入式系统开发工作的人,必须对嵌入式操作系统有足够的了解。二对于初学者,从μC/OS-II开始是个明智的选择。1 μC/OS-II麻雀虽小,却五脏基本全(它是个微内核)。2可以学习实时系统的一些编程技巧。3可以把在学校中学到的操作系统抽象概念具体化。4具有很强的实用性。5学习数据结构应用的
嵌入式实时操作系统 μC/OS-II讲座北 华 大学 任 哲2006 广州为什么要学习μC/OS-II一凡从事嵌入式系统开发工作的人,必须对嵌入式操作系统有足够的了解。二对于初学者,从μC/OS-II开始是个明智的选择。1 μC/OS-II麻雀虽小,却五脏基本全(它是个微内核)。2可以学习实时系统的一些编程技巧。3可以把在学校中学到的操作系统抽象概念具体化。4具有很强的实用性。5学习数据结构应用的
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级嵌入式实时操作系统 μCOS-II讲座北 华 大 学 任 哲2006 广州为什么要学习μCOS-II一.凡从事嵌入式系统开发工作的人必须对嵌入式操作系统有足够的了解二.对于初学者从μCOS-II开始是个明智的选择 1. μCOS-II麻雀虽小却五脏基本全(它是个微内核)
1与处理器有关需要移植代码 移植条件9运行TCPUDP需要的内存会更大通常要100K左右编写四个汇编语言函数(1)用define 设置一个常量的值(3)定义临界段(允许和禁止中断宏)OS_CPU_SR_Save MRS R0PRIMASK CPSID I BX LR 任务级上下文切
收信方如果一个正在等待事件的任务已经超过了等待的时间却仍因为没有获取事件等原因而未具备可以运行的条件却又要使它进入就绪状态这时要调用OS_EventTO( )函数OS_EventTO( )函数的原型为:?void OS_EventTO (OS_EVENT pevent 事件控制块的指针)?函数OS_EventTO ( )将在任务调用OS×××Pend( ) 请求一个事件时被函数OS×××Pend
嵌入式实时操作系统 μC/OS-II讲座北 华 大学 任 哲2006 广州为什么要学习μC/OS-II一凡从事嵌入式系统开发工作的人,必须对嵌入式操作系统有足够的了解。二对于初学者,从μC/OS-II开始是个明智的选择。1 μC/OS-II麻雀虽小,却五脏基本全(它是个微内核)。2可以学习实时系统的一些编程技巧。3可以把在学校中学到的操作系统抽象概念具体化。4具有很强的实用性。5学习数据结构应用的
#
μC/OS-II中的任务管理 任务的状态及其转换正在运行的任务,需要等待一段时间或需要等待一个事件发生再运行时,该任务就会把CPU的使用权让给别的任务而使任务进入等待状态。 任务在没有被配备任务控制块或被剥夺了任务控制块时的状态叫做任务的睡眠状态 系统为任务配备了任务控制块且在任务就绪表中进行了就绪登记,这时任务的状态叫做就绪状态。 处于就绪状态的任务如果经调度器判断获得了CPU的使用权,则任务就
第4章任务的同步与通信系统中的多个任务在运行时,经常需要互相无冲突地访问同一个共享资源,或者需要互相支持和依赖,甚至有时还要互相加以必要的限制和制约,才保证任务的顺利运行。因此,操作系统必须具有对任务的运行进行协调的能力,从而使任务之间可以无冲突、流畅地同步运行,而不致导致灾难性的后果。与人们依靠通信来互相沟通,从而使人际关系和谐、工作顺利的做法一样,计算机系统是依靠任务之间的良好通信来保证任务与
信号量集在嵌入式实时内核中,信号量是指一种表明预先定义的系统事件已经发生的机制。信号量机制用于任务与任务之间、任务与ISR之间的同步。其主要的特点是可实现一对多的同步。 一个信号量就是一个标志,不具备其它信息。一个或多个信号量构成一个信号量集。信号量集可以用一个指定长度的变量(比如一个32位的无符号整型变量,不同的操作系统其具体实现不一样)来表示,而每个信号量由在信号量集变量中的某一位来代表。 信
违法有害信息,请在下方选择原因提交举报