成功加入购物车
杨宗德 、 张兵 著 / 人民邮电出版社 / 2009-05 / 平装
售价 ¥ 15.00 3.8折
定价 ¥39.00
品相 九品
延迟发货说明
上书时间2026-06-01
卖家超过10天未登录
μC、OS-2标准教程
《μC/OS-2标准教程》主要介绍当前最新版本的μC/OS-II(2.80版本)实时操作系统,包括内核分析及其在ARM9内核处理器(S3C2410)上的移植方法。内核方面主要包括μC/OS-II操作任务管理、任务级任务调度和中断级任务调度、系统启动与初始化、时钟任务管理、任务间通信机制、任务间单事件和多事件同步机制、内存管理方式。《μC/OS-2标准教程》还通过具体实例介绍μC/OS-II系统在以ARM9为内核的嵌入式处理器S3C2410上的移植方法,最后对轻量级TCP/IP协议栈——μC/TCP-IP协议栈进行了概要介绍。《μC/OS-2标准教程》可以作为高等院校学习嵌入式操作系统原理的专业教材,也适合有意从事嵌入式系统开发的工程技术人员阅读。《μC/OS-2标准教程》假定读者有较好的C语言基础和数据结构基础知识,如果读者对ARM处理器有一定的了解,将更容易掌握《μC/OS-2标准教程》内容。
第1章μC/OS-II与嵌入式实时操作系统11.1实时操作系统概述21.1.1嵌入式系统软件结构21.1.2实时操作系统内核概述31.1.3常见实时操作系统简介41.2μC/OS-II内核源代码文档结构61.2.1构建μC/OS-II模拟编程环境61.2.2测试程序源代码说明81.3μC/OS-II基本概念91.3.1嵌入式应用程序开发模式91.3.2可重入函数与不可重入函数101.3.3μC/OS-II临界状态管理111.4小结121.5习题13第2章μC/OS-II任务管理152.1案例引入:基于mC/OS-II的多任务管理162.1.1μC/OS-II多任务示例运行结果162.1.2μC/OS-II多任务代码分析162.2μC/OS-II任务基本属性172.2.1C语言可执行代码结构172.2.2μC/OS-II任务结构182.2.3μC/OS-II任务栈192.2.4μC/OS-II任务控制块212.2.5μC/OS-II任务优先级262.2.6μC/OS-II任务状态262.2.7系统任务282.3μC/OS-II任务管理函数源码分析322.3.1创建任务322.3.2初始化任务栈352.3.3初始化任务控制块372.3.4扩展创建任务402.3.5删除任务422.3.6请求删除任务452.3.7挂起任务472.3.8恢复任务492.3.9设置任务名称502.3.10获取任务名称522.3.11读取任务TCB信息532.4应用实例:多任务管理应用分析552.4.1基本功能552.4.2程序实现及源码分析552.5小结582.6习题58第3章μC/OS-II任务调度与系统初始化593.1μC/OS-II任务级任务调度机制603.1.1μC/OS-II调度算法603.1.2μC/OS-II任务就绪表603.1.3获取最高优先级就绪任务623.2μC/OS-II任务级任务调度633.2.1任务级任务调度算法分析633.2.2任务级任务切换OS_TASK_SW()643.2.3调度器上锁与解锁663.2.4修改任务优先级673.3μC/OS-II中断级任务调度693.3.1μC/OS-II中断管理693.3.2IRQ中断处理过程及中断级调度703.3.3OSIntEnter()进入中断管理函数723.3.4OSIntExit()退出中断管理函数723.3.5中断级任务调度切换函数OSIntCtxSw()733.3.6FIQ中断处理过程及中断级调度743.4任务级任务调度实例763.4.1程序功能763.4.2程序实现及源码分析763.5小结783.6习题79第4章μC/OS-II系统启动与时钟任务管理814.1μC/OS-II系统启动过程分析824.1.1μC/OS-II应用程序开发模式824.1.2OSInit()函数初始化分析824.1.3OSStart()函数启动系统分析874.1.4运行最高优先级任务874.2时钟任务与时钟管理884.2.1创建系统时钟任务884.2.2时钟中断服务程序OSTimeTick()894.2.3系统时间管理函数源码分析914.3小结954.4习题95第5章μC/OS-II任务间通信机制975.1μC/OS-II事件管理机制985.1.1事件控制块985.1.2事件控制块管理995.2单一消息传递事件:消息邮箱1015.2.1消息邮箱基本原理1015.2.2创建消息邮箱1015.2.3阻塞式读取消息1035.2.4非阻塞式读取消息1065.2.5发送消息到消息邮箱1075.2.6按指定方式发送数据到消息邮箱1105.2.7删除消息邮箱1115.2.8获取消息邮箱基本信息1145.2.9消息邮箱应用实例1155.3多消息传递事件:消息队列1175.3.1消息队列基本原理1175.3.2创建消息队列1195.3.3发送消息到队列尾1215.3.4发送消息到队首1225.3.5按指定方式发送消息1245.3.6阻塞式读取消息1255.3.7非阻塞式读取消息1285.3.8删除消息队列1295.3.9获取消息队列信息1325.3.10清理消息队列空间1335.3.11消息队列应用实例1345.4小结1375.5习题138第6章μC/OS-II任务间单事件同步机制1396.1任务同步机制:信号量1406.1.1信号量基本原理1406.1.2创建信号量1406.1.3阻塞式获取信号量1416.1.4非阻塞式获取信号量1436.1.5释放信号量1446.1.6删除信号量1456.1.7查询信号量信息1476.1.8设置信号量的值1486.1.9信号量实现生产-消费问题应用实例1496.2互斥事件管理机制:互斥锁1536.2.1互斥锁与优先级反转1536.2.2创建互斥锁1566.2.3阻塞式获取互斥锁1586.2.4非阻塞式获取互斥锁1616.2.5释放互斥锁1626.2.6删除互斥锁1646.2.7获取互斥锁基本信息1676.3小结1686.4习题169第7章μC/OS-II多事件同步机制1717.1事件组标志同步机制基本原理1727.1.1事件组标志基本原理1727.1.2初始化事件标志组控制块1747.2事件组标志基本操作1757.2.1创建事件组标志1757.2.2阻塞式等待事件组标志1767.2.3非阻塞式等待事件组标志1827.2.4修改事件组标志状态1847.2.5删除事件标志组1877.2.6获取任务就绪标志1907.2.7查询事件组标志信息1907.2.8获取事件组标志名称1917.2.9设置事件组标志名称1927.3使用事件组标志实现读写锁功能案例1937.3.1案例功能及原理说明1937.3.2程序源代码分析1957.4小结1977.5习题197第8章μC/OS-II内存分区管理1998.1内存分区管理基本原理2008.1.1μC/OS-II内存分区管理机制2008.1.2内存分区控制块数据空间初始化2018.2μC/OS-II内存分区管理操作2028.2.1创建内存分区2028.2.2申请一个内存分区块2048.2.3释放内存分区块2058.2.4查询内存分区基本信息2068.2.5读取/设置内存分区名称2078.3μC/OS-II内存管理应用实例2108.3.1应用程序基本功能2108.3.2应用程序源代码分析2118.4小结2128.5习题212第9章μC/OS-II在S3C2410处理器上的移植案例分析2139.1ARM可执行文件结构分析2149.1.1可执行文件结构分析2149.1.2ADS下可执行文件的编译连接过程分析2159.1.3移植第一步:设置代码存储加载位置2179.2移植第二步:编写系统启动代码2189.2.1开始执行,禁止中断2199.2.2初始化栈空间2199.2.3复制异常代码与异常向量地址2209.3移植第三步:中断处理与时钟中断任务2219.3.1S3C2410中断向量2219.3.2S3C2410中断处理硬件结构2239.3.3移植时对中断的处理2259.3.4示例:μC/OS-II系统时钟中断任务管理2289.4移植第四步:修改与调度相关的汇编代码2299.4.1临界状态问题2299.4.2数据类型问题2309.4.3任务调度问题与钩子函数问题2319.5移植后续工作:添加硬件驱动程序2329.5.1重新写C函数以实现信息从串口输出2329.5.2实现串口驱动程序2349.5.3重写堆栈空间初始化函数2379.6小结2389.7习题238第10章μC/TCP-IP协议栈设计分析23910.1TCP/IP协议栈概述24010.1.1标准TCP/IP协议栈模型24010.1.2BSD面向连接的TCP通信编程过程24110.1.3BSD面向无连接的UDP通信实现24210.1.4轻量级TCP/IP协议栈和标准TCP/IP协议栈比较24210.1.5μC/TCP-IP协议栈介绍及特点24310.2μC/TCP-IP协议栈设计24310.2.1μC/TCP-IP协议栈基本框架24310.2.2进程基本形式24510.2.3接收数据过程24510.2.4发送数据过程24610.3μC/TCP-IP协议栈实现24710.3.1IP协议栈设计及实现24710.3.2TCP协议设计及实现24910.3.3UDP协议设计及实现25210.3.4ICMP协议设计及实现25310.3.5ARP设计及实现25510.3.6缓冲区设计及管理25710.4小结26010.5习题260附录编译程序工具简介261A.1VisualC++6.0集成开发环境261A.2ADS集成开发环境264A.3SourceInsight源代码查看工具269
展开全部
图2
图3
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30