ucosII详解

发布 2019-09-19 14:50:00 阅读 1460

第1章范例1

1.00 安装 c/os-ii1

1.02 不依赖于编译的数据类型2

1.03 全局变量3

1.04 os_enter_critical() 和 os_exit_critical5

1.05 基于pc的服务5

1.05.01 字符显示5

1.05.02 花费时间的测量6

1.05.03 其他函数6

1.06 应用 c/os-ii 的范例7

1.07 例18

1.07.01 main8

1.07.02 taskstart11

1.07.03 taskn12

1.08 例213

1.08.01 main14

1.08.02 taskstart15

1.08.03 taskn16

1.09 例319

1.09.01 main20

1.09.02 任务21

1.09.03 注意24

第2章实时系统概念27

2.0 前后台系统 (foreground/background system27

2.1 **的临界段28

2.2 资源28

2.3 共享资源28

2.4 多任务28

2.5 任务29

2.6 任务切换(context switch or task switch30

2.7 内核(kernel30

2.8 调度(scheduler31

2.9 不可剥夺型内核 (non-preemptive kernel31

2.10 可剥夺型内核32

2.11 可重入性(reentrancy33

2.12 时间片轮番调度法35

2.13 任务优先级35

2.14 2.14静态优先级35

2.15 动态优先级35

2.16 优先级反转35

2.17 任务优先级分配37

2.18 互斥条件39

2.18.1 关中断和开中断39

2.18.2 测试并置位40

2.18.3 禁止,然后允许任务切换40

2.18.4 信号量(semaphores41

2.19 死锁(或抱死)(deadlock (or deadly embrace46

2.20 同步46

2.21 事件标志(event flags48

2.22 任务间的通讯(intertask communication48

2.23 消息邮箱(message mail boxes49

2.24 消息队列(message queue50

2.25 中断51

2.26 中断延迟51

2.27 中断响应52 2.28 中断恢复时间(interrupt recovery52

2.29 中断延迟、响应和恢复53

ucosii阅读笔记

任务的基本概念。从程序设计的角度来说,任务实质上是一个线程。从储存的角度来说,任务由三部分组成 任务程序 任务执行 任务堆栈 任务环境 和任务控制块 任务属性 为了方便管理,ucos把每个任务都作为一个节点 任务状态。嵌入式系统每一具体时刻只允许一个任务占用cpu,所以ucosii具有五种状态 睡眠...

嵌入式实时操作系统uCOSII的分析

引言。早在20世纪60年代,就已经有人开始研究和开发嵌入式操作系统。但直到最近,它才在国内被越来越多的提及,在通信 电子 自动化等需要实时处理的领域所曰益显现的重要性吸引了人们越来越多的注意力。但是,人们所谈论的往往是一些著名的商业内核,诸如vxworks psos等。这些商业内核性能优越,但 昂贵...

LVDS接口详解

1 lvds输出接口概述。液晶显示器驱动板输出的数字信号中,除了包括rgb数据信号外,还包括行同步 场同步 像素时钟等信号,其中像素时钟信号的最高频率可超过28mhz。采用ttl接口,数据传输速率不高,传输距离较短,且抗电磁干扰 emi 能力也比较差,会对rgb数据造成一定的影响 另外,ttl多路数...