基于嵌入式实时操作系统的程序设计技术

基于嵌入式实时操作系统的程序设计技术 pdf epub mobi txt 电子书 下载 2026

出版者:北京航空航天大学
作者:周航慈
出品人:
页数:265
译者:
出版时间:2011-1
价格:32.00元
装帧:
isbn号码:9787512402508
丛书系列:
图书标签:
  • 嵌入式
  • μC/OS-Ⅱ
  • 操作系统
  • 软件工程
  • 计算机
  • 嵌入式开发
  • 我的必读书目
  • μCOS-Ⅱ
  • 嵌入式系统
  • 实时操作系统
  • 程序设计
  • 技术
  • 嵌入式开发
  • RTOS
  • C语言
  • ARM
  • 嵌入式Linux
  • 软件工程
想要找书就要到 小哈图书下载中心
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

《基于嵌入式实时操作系统的程序设计技术(第2版)》介绍了在“嵌入式实时操作系统”环境下的程序设计技术,共分15章。内容有绪论、建立开发环境、有关任务的基本知识、任务设计、中断服务程序设计、行为同步、资源同步、数据通信、时间管理、采样任务设计、串行通信任务设计、键盘任务设计、显示任务设计、嵌入式操作系统的裁剪和设计示例。书中介绍的内容以源码开放的嵌入式实时操作系统“UC/OS-II为软件运行环境,以SmartCortex M3-1700通用教学/竞赛/工控开发平台为硬件环境。其内容深入浅出。为便于读者加深理解,书中还带有很多程序设计实例和实验。

《基于嵌入式实时操作系统的程序设计技术(第2版)》可作为大学电子类本科生和研究生的学习参考书,也可以作为从事嵌入式应用系统研制开发的电子技术人员的参考书。

作者简介

目录信息

第1章 绪论 1.1 嵌入式系统的编程环境 1.1.1 基于裸机的编程环境 1.1.2 基于嵌入式实时操作系统的编程环境 1.2 学习使用实时操作系统之前必须具备的能力 1.2.1 软件设计能力的要求 1.2.2 硬件设计能力的要求 1.2.3 工程项目开发能力的要求 1.3 实时操作系统的快速人门方法第2章 建立开发环境 2.1 CPU芯片与硬件平台的选择 2.2 嵌入式实时操作系统的选择 2.3 嵌入式实时操作系统的移植 2.4 开发调试环境的建立 2.5 工程模板分析 2.6 工程模板的使用第3章 有关任务的基本知识 3.1 仿多CPU环境的实现 3.2 任务的特性 3.2.1 任务的独立性 3.2.2 任务的并发性 3.2.3 任务的动态性 3.3 任务的划分 3.3.1 设备依赖性任务的划分 3.3.2 关键任务的划分 3.3.3 紧迫任务的划分 3.3.4 数据处理任务的划分 3.3.5 功能聚合任务的划分 3.3.6 触发条件相同任务的划分 3.3.7 运行周期相同任务的划分 3.3.8 顺序操作任务的划分 3.3.9 任务划分小结 3.4 任务的可调度性分析 3.5 与任务管理有关的常用函数 3.5.1 创建任务 3.5.2 删除任务第4章 任务设计 4.1 任务函数的结构 4.1.1 单次执行的任务 4.1.2 周期性执行的任务 4.1.3 事件触发执行的任务 4.2 任务优先级安排 4.2.1 任务的优先级资源 4.2.2 任务优先级安排原则 4.3 任务的数据结构设计 4.3.1 与操作系统有关的数据结构 4.3.2 与操作系统无关的数据结构 4.4 任务函数设计中的问题 4.4.1 公共函数的调用 4.4.2 与其他任务的协调 4.4.3 共享资源的访问 4.4.4 与其他任务进行数据通信 4.5 任务函数的代码设计过程 4.5.1 系统总体任务关联图 4.5.2 任务的关联分析 4.5.3 任务的程序流程图 4.5.4 编写任务函数的程序代码第5章 中断服务程序设计 5.1 中断优先级 5.1.1 中断的优先级资源 5.1.2 中断优先级安排原则 5.2 在工程模板中加人中断服务程序 5.3 中断服务程序设计 5.3.1 中断服务程序的结构 5.3.2 选择与关联任务的通信手段 5.3.3 带中断服务程序的示例第6章 行为同步 6.1 用于行为同步的通信手段 6.1.1 二值信号量 6.1.2 计数信号量 6.1.3 事件标志组 6.1.4 消息邮箱 6.1.5 消息队列 6.1.6 通信手段的选择 6.2 行为同步 6.2.1 ISR和任务之间的同步 6.2.2 两个任务之间的单向同步 6.2.3 两个任务之间的双向同步 6.2.4 两个以上任务同步一个任务 6.2.5 多个任务相互同步第7章 资源同步 7.1 关中断 7.1.1 保障数据可靠性 7.1.2 保障数据完整性 7.1.3 关中断小结 7.2 关调度 7.3 使用互斥信号量 7.4 使用计数信号量第8章 数据通信 8.1 全局变量 8.2 内存数据块 8.3 消息邮箱 8.4 消息队列第9章 时间管理 9.1 控制任务的执行周期 9.2 控制任务的运行节奏 9.3 状态查询 9.4 终止周期性任务第10章 采样任务设计 10.1 使用延时函数控制采样周期 10.2 使用定时中断控制采样周期 10.3 使用节拍钩子函数进行采样 10.4 被动采样第11章 串行通信任务设计 11.1 通信协议设计 11.2 风险评估 11.3 帧缓冲区 11.4 数据发送 11.5 数据接收 11.6 双向数据通信第12章 键盘任务设计 12.1 可靠地获取键盘操作信息 12.2 基于菜单操作的监控流程 12.2.1 系统功能分析和菜单结构设计 12.2.2 监控程序设计 12.3 与显示任务的通信第13章 显示任务设计 13.1 GUI简介 13.2 画面设计 13.3 与其他任务的接口 13.4 短消息设计 13.5 显示任务设计第14章 嵌入式操作系统的裁剪 14.1 服务功能的裁剪 14.1.1 任务管理功能的裁剪 14.1.2 通信服务功能的裁剪 14.1.3 其他功能的裁剪 14.2 数据结构的裁剪 14.2.1 与任务有关的数据结构 14.2.2 与通信功能有关的数据结构 14.2.3 其他参数第15章 设计示例 15.1 示例简介 15.2 硬件系统 15.3 任务分析 15.4 程序设计详解 15.4.1 智能终端任务 15.4.2 监控任务 15.4.3 采样任务 15.4.4 上传任务 15.4.5 数据处理 15.5 工程模板的修改 15.5.1 端口配置文件的修改 15.5.2 中断服务函数(ISR)句柄文件的修改 15.5.3 中断服务函数(ISR)原型声明文件的修改 15.5.4 操作系统的裁剪 15.6 完整的main.c文件后记参考文献
· · · · · · (收起)

读后感

评分

评分

评分

评分

评分

用户评价

评分

**第五段评价:** 这本书的价值在于其极强的可操作性和前瞻性。它不仅涵盖了实时系统设计中那些经久不衰的核心原理,更巧妙地融入了当前行业发展的前沿趋势,让读者在学习传统技术的同时,也能对未来方向有所预见。作者对于跨平台兼容性和不同硬件抽象层的处理方式,展现了极高的技术视野和架构设计能力。我特别欣赏它在软件工程实践层面的指导,如何将理论知识转化为稳定、可维护的大型项目代码,这一点对于工程团队的建设具有指导意义。总而言之,这本书超越了一本普通的技术指南的范畴,它更像是一份浓缩了多年行业精华的“方法论”,对于任何希望在嵌入式领域建立深厚技术底蕴的人来说,都是一份极具投资回报率的阅读选择。

评分

**第二段评价:** 我不得不说,这本书的排版和印刷质量简直是行业典范。纸张的选择既保证了阅读的舒适度,又体现了对细节的重视。更重要的是,书中大量的图表和流程图绘制得极为精美且信息密度恰到好处,它们有效地弥补了纯文字描述的局限性,让那些复杂的系统交互流程一目了然。我尤其欣赏作者在代码示例上的严谨态度,每一个示例都经过了充分的验证,并且清晰地标注了其在不同硬件平台上的适用性说明,这极大地提高了学习的效率和实践的可行性。在阅读过程中,我很少遇到需要反复揣摩才能理解的晦涩难懂之处,这很大程度上归功于作者精心的编排和对读者学习路径的细致考量。这本书不仅是一本技术书籍,更是一件精心制作的工艺品,让人爱不释手。

评分

**第一段评价:** 这本书的文字功底实在令人赞叹,作者仿佛是一位经验丰富的技术导师,将复杂难懂的理论知识用极为生动形象的语言娓娓道来。读起来一点也不觉得枯燥,更像是在进行一场高质量的技术研讨会。他对底层细节的把控精准到位,即便是初次接触嵌入式系统的读者,也能通过书中的讲解,建立起对实时操作系统核心概念的清晰认知。尤其是一些关于任务调度和中断处理的章节,作者的分析深入浅出,结合实际案例的阐述,使得原本抽象的概念变得触手可及。全书的结构逻辑严密,从基础架构到高级特性的推进过渡自然流畅,让人有一种“原来如此”的豁然开朗感。这本书无疑为那些希望在嵌入式领域深耕的工程师提供了一份极具价值的参考手册,不仅仅是知识的传递,更是一种解决问题思路的启蒙。

评分

**第三段评价:** 这本书的学术深度和广度都达到了一个很高的水准,它不仅仅停留在API的简单罗列和介绍上,而是深入挖掘了实时操作系统背后的设计哲学和权衡取舍。作者没有回避技术选型中的痛点和挑战,而是坦诚地分析了不同设计决策的优劣,这种客观公正的叙述方式,对于培养工程师的批判性思维至关重要。书中对性能优化和资源管理的探讨,尤其深刻,体现了作者在实际工程项目中积累的宝贵经验。读完后,我感觉自己对构建高性能、高可靠性实时系统的理解上升到了一个新的层次。它成功地架起了一座理论堡垒与实际应用之间的桥梁,让读者不再满足于“能用”,而是追求“更好、更稳健”。这是一本能引导人思考“为什么”的技术著作,而非仅仅是“怎么做”的教程。

评分

**第四段评价:** 这本书的语言风格非常贴合一线开发者的需求,它没有过多的冗余修饰,直击要害,用一种高效、务实的语调进行技术阐述。作者的叙述节奏把握得非常好,在需要深入剖析的地方毫不吝啬篇幅,而在宏观介绍时则保持了必要的简洁性。这种张弛有度的叙述策略,使得长时间阅读也不会产生疲劳感。特别是书中关于调试技巧和故障排除的章节,提供了许多实用的“黑魔法”和宝贵经验,这些内容往往是标准文档中难以查阅到的“潜规则”。对于那些在实际项目中与Bug搏斗的工程师来说,这本书简直是雪中送炭。它不仅教你如何编程,更教会你如何像一个经验丰富的架构师那样去思考和解决问题。

评分

2013年看过,挺好……

评分

在我看来,这是一本非常好的书。不管走到哪,一直带着。

评分

2011

评分

比市面上的书好很多。满满地都是周老师的经验啊

评分

比市面上的书好很多。满满地都是周老师的经验啊

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2026 qciss.net All Rights Reserved. 小哈图书下载中心 版权所有