![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UC/OS-II
xinianbuxiu
这个作者很懒,什么都没留下…
展开
-
UC/OS-II中的任务(一)
1.UC/OS-II中的任务有两种:用户任务和系统任务。用户任务是为解决问题而编写的;系统任务是为应用程序来提供某种服务的。为了管理方便,UC/OS-II把每一个任务都作为一个节点,然后把他们连接成一个任务链表,目前,UC/OS-II可将64个任务进行管理。2.1.1任务的状态 嵌入式系统中只有一个CPU,所以在一个具体时刻只有一个任务占用CPU;根据任务是否原创 2016-09-10 23:10:59 · 2570 阅读 · 0 评论 -
UC/OS-II中的任务(二)
2.4 任务就绪表及任务调度多任务操作系统核心是任务调度。当某个任务处于就绪状态时,系统将该任务登记在就绪表中,在就绪表对应位置置1. 2.4.1 任务就绪表结构2.4.2 对任务就绪表的操作1. 将优先级别为prio的任务置为就绪状态OSRdyGrp |= OSMapTbl[prio >> 3];OSRdyTbl[prio >> 3] |原创 2016-09-11 19:09:05 · 1024 阅读 · 0 评论 -
UC/OS-II中的任务(三)
2.5 任务的创建创建任务的工作实质上是创建一个任务控制块,并通过任务控制块把任务代码和任务堆栈关联起来形成一个完整的任务。2.5.1 用函数OSTaskCreate()创建工作该函数对待创建任务的优先级别进行一系列判断,确认该优先级别合法且未被使用后,随机调用函数OSTaskStkInit()和OSTCBInit()对任务堆栈和任务控制块进行初始化。初始话成功后,不仅要把任务计数原创 2016-09-12 21:37:02 · 880 阅读 · 0 评论 -
嵌入式实时操作系统的基本概念
1.计算机操作系统概念 应用软件Microsoft Word 、Photoshop、…、ACDSee系统软件编译程序、汇编程序、编辑程序、…、数据库操作系统Windows、Linux、..、Solars计算机硬件系统 计算机软件操作系统在计算机中的地位一原创 2016-09-03 08:05:05 · 4501 阅读 · 1 评论 -
UC/OS-II的中断和时钟
3.1.1 UC/OS-II 的中断过程为了记录中断嵌套的层数,UC/OS-II定义了一个全局变量OSIntNesting两个重要函数OSIntEnter()和OSIntExit()函数OSIntEnter()的作用就是把全局变量OSIntNesting加1,被用于记录中断嵌套层数。void OSIntEnter(void){ If(OSRunning== T原创 2016-09-14 23:15:05 · 537 阅读 · 0 评论 -
μC/OS-Ⅱ的中断和时钟(二)
3.2μC/OS-Ⅱ的时钟à周期性信号用硬件定时器产生一个周期为毫秒级的周期性中断来实现系统时钟。产生的中断的中断服务程序为OSTickISR()(汇编语言),通过调用时钟节拍服务函数OSTimeTick()来完成系统在每个时钟节拍需要的工作。最小的时钟单位是两次中断之间相间隔的时间,称之为时钟节拍。调用时钟节拍服务函数OSTimeTick()做了两件事:给计数器OSTime加1;原创 2016-09-15 22:34:34 · 714 阅读 · 0 评论 -
操作系统总结(一)
1.操作系统主要特性:并发性 共享性 异步性 虚拟性2.操作系统的功能:处理器管理 存储管理 设备管理 文件管理 作业管理 网络通信管理3.操作系统结构:整体式结构层次式结构客户/服务器结构虚拟机结构4.多道程序设计的好处:充分发挥计算机硬件的并行性,消除了处理器和外围设备相互等待现象,提高了系原创 2016-09-22 21:45:49 · 1544 阅读 · 0 评论 -
操作系统总结二
存储管理1.存储器分类:(1)高速缓冲存储器(2)主存储器(3)外存储器2.物理地址:内存单元地址,又称绝对地址。3.逻辑地址:用户使用的地址,又称相对地址4.地址重定位:在程序装入内存时将物理地址映射为逻辑地址。分为静态重定位和动态重定位。5.静态重定位:在程序运行之前由装入程序一次性完成地址转换6.动态重定位:对要被访问的程序和数据部分进行地址转换的方式7.存储器的原创 2016-09-23 20:39:53 · 555 阅读 · 0 评论