读书笔记
ZM_iTUDOU
爱高跟,也爱跑鞋,喝茶也喝酒。
展开
-
嵌入式实时操作系统ucos/ii 原理与应用(五)
第六章 信号量集6.1 信号量集的结构6.1.1 基本概念信号量集:信号量集实质上就是一个多输入、多输出的组合逻辑,输入为其他任务发出的多个信号,输出为这多个输入逻辑运算的结果。6.1.2 信号量集的结构 信号量集由一个标志组和多个等待任务控制块组成信号量集的功能:标志组、等待任务链表标志组:信号量集的所有信号转载 2016-09-16 22:06:14 · 655 阅读 · 0 评论 -
嵌入式实时操作系统ucos/ii 原理与应用(七)
第八章 在51单片机上移植μC/OS-Ⅱ8.1 μC/OS-Ⅱ移植的一般性问题8.1.1 可重入函数能允许同时被多个任务所调用,而不会通过函数中变量的耦合引起任务之间的相互干扰的函数叫做可重入函数。一个可重入函数只使用局部变量,因为函数的局部变量存储在任务的堆栈中,所以可保证不同的任务在调用同一个函数时不会发生冲突。如果函数一定要使用全局变量,则需要对使用的全局变量原创 2016-09-19 22:14:07 · 897 阅读 · 0 评论 -
嵌入式实时操作系统ucos/ii 原理与应用(六)
第七章 动态内存管理7.1 内存控制块 μC/OS-Ⅱ对内存进行两级管理,即把一个连续的内存空间分为若干各分区,每个分区分为若干个大小相等的内存块。操作系统以分区为单位来管理动态内存,而任务以内存块为单位来获取和释放动态内存。7.1.1 可动态分配内存划分1. 内存块 μC/OS-Ⅱ以内存块为单位向应用程序提供动态内存。内存块的大小由用户定制。原创 2016-09-17 22:04:34 · 791 阅读 · 0 评论 -
嵌入式实时操作系统ucos/ii 原理与应用(四)
第五章 任务的同步与通信一个完善的多任务操作系统,必须具有完备的同步和通信机制。5.1 任务的同步和事件5.1.1 任务间的同步 直接制约关系:源于任务之间的合作间接制约关系:源于对资源的共享多任务合作过程中,处理的问题:各任务间应该具有一种互斥关系,即对于某个共享资源,如果一个任务正在使用,则其他任务只能等待,等待该任务释放该资源后,原创 2016-09-14 23:18:31 · 2022 阅读 · 0 评论 -
嵌入式实时操作系统ucos/ii 原理与应用(三)
三、uC/OS-II的中断和时钟3.1 uC/OS-II的中断3.1.1 uC/OS-II的中断过程uC/OS-II系统响应中断的过程是:系统接收到中断请求后,如果这是CPU处于中断允许状态(即中断时开放的),系统就会中止正在运行的当前任务,而按照中断向量的指向转而去运行中断服务子程序;当中断服务子程序的运行结束后,系统会根据情况返回到被中止的任务去继续运行,或者转转载 2016-09-12 22:39:58 · 2573 阅读 · 0 评论 -
嵌入式实时操作系统ucos/ii 原理与应用(一)
第一章 嵌入式实时操作系统的基本概念 大纲计算机操作系统的基本概念嵌入式操作系统的基本概念实时操作系统的基本概念 1.1计算机操作系统计算机,一种功能强大的数字运算装置,由中央处理器,存储器,接口及外部设备等构成。在计算机系统中,操作系统负责对计算机系统的几类主要资源,如处理器,存储器,输入输出设备,数据文档资源,用户作业等进行管理,并向计算机原创 2016-09-09 22:46:13 · 3195 阅读 · 0 评论 -
嵌入式实时操作系统ucos/ii 原理与应用(二)
第二章 Uc/OS-II中的任务 3.1任务的基本概念3.1.1从代码上看:Uc/OS-II中的任务就是一个函数从任务的存储结构上看:任务分成三个组成: 任务程序代码(函数) 任务堆栈 (保存任务的工作环境) 任务控制块 (关联任务代码的原创 2016-09-10 23:14:26 · 3929 阅读 · 0 评论