您好,欢迎光临有路网!
嵌入式实时操作系统μC/OSⅡ教程
QQ咨询:
有路璐璐:

嵌入式实时操作系统μC/OSⅡ教程

  • 作者:吴永忠
  • 出版社:西安电子科技大学出版社
  • ISBN:9787560620053
  • 出版日期:2007年12月01日
  • 页数:283
  • 定价:¥28.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    本书第1章内容包括嵌入式系统概述、嵌入式系统的组成结构和基本设计方法以及嵌入式操作系统概述和μC/OS-Ⅱ操作系统概述。第2章叙述了嵌入式操作系统中的部分基本概念。从第3章开始全面地叙述了μC/OS-Ⅱ的任务管理、中断处理与时间管理、事件控制块、消息、信号量与互斥信号量、事件标志组、内存管理、移植与应用以及几个版本的区别。本书中的全部源代码、范例和应用实例都可在PC上运行。
    本书内容精练、概念明确、注重应用,可作为高等院校嵌入式实时操作系统课程的教材,也可作为工程师培训教材或供从事嵌入式系统开发的工程技术人员参考。
    文章节选
    第1章 嵌入式系统导论
    本章主要内容包括嵌入式系统概述、嵌入式系统的组成结构、嵌入式系统的基本设计方法、嵌入式操作系统概述以及μC/OS-Ⅱ操作系统概述。
    1.1 嵌人式系统概述
    1.1.1 嵌入式系统的发展概况
    1.嵌入式应用的起源
    从历史的角度来看,计算机的发展主要经历了机械计算机(1614-1937)、继电器计算机(1937-1946)、电子管计算机(1946-1959)、晶体管计算机(1959-1964)、集成电路计算机(1964-1971)、大规模和超大集成电路计算机(1971一今)等六个阶段,具有明显的时代特征。每一次重大的技术革命都催生了一类新的计算技术;反之,计算技术的每一次重大飞跃都极大地促进了技术领域更加持久、深刻的变革。
    早在1614年,苏格兰人John Napier就发表论文公布他发明了一种可以进行四则运算和方根运算的精巧装置。1848年,英国数学家George Boole创立二进制代数学,为现代二进制计算技术的发展铺平了道路。1937年,Bell试验室的George Stibitz展示了用继电器表示二进制的装置,尽管它是个展品,但却是世界上的**台二进制电子计算机。1946年2月15日,名为ENIAC的计算机在美国诞生了,这是**台现代意义上的数字计算机,它的诞生具有划时代的意义,表明了现代数字计算机时代的到来。在随后的近三十年里,计算机一直为少数精英所掌握,主要用于实验室里的数值求解。直到1971年Intel公司推出了**颗商用集成电路微处理器Intel 4004以后,许多厂商纷纷推出8位、16位微处理器。以微处理器为核心的微型计算机以其体积小、价格低、性能可靠等特点,迅速走出机房,广泛地应用于仪器仪表、家用电器、**设备等领域。这个时期也被人们称为PC时代。
    随着计算机运算速度的飞速提高,微型机所表现出来的智能能力引起了控制领域工程人员的广泛关注。将微型机嵌入到应用系统中,实现应用系统的智能化控制的设想和实践应运而生。计算机厂家开始大量地以插件方式向用户提供OEM产品,再由用户根据自己的需要选择一套适合的CPU板、存储器板以及各种I/O插件板,并将它们嵌入到自己的系统设备中,从而导致了嵌入式计算机系统的诞生。例如,将微机配置好专用软件、外部接口电路,并经机械、电气加固后,安装到飞机、大型舰船、大型电话交换机中,构成自动控制系统或状态监测系统等。
    ……
    目录
    第1章 嵌入式系统导论
    1.1 嵌入式系统概述
    1.1.1 嵌入式系统的发展概况
    1.1.2 嵌入式系统的定义
    1.1.3 嵌入式系统的特点
    1.2 嵌入式系统的组成结构
    1.2.1 硬件层
    1.2.2 软件结构
    1.2.3 硬件抽象层
    1.3 嵌入式系统的基本设计方法
    1.3.1 总体设计
    1.3.2 软/硬件详细设计
    1.3.3 系统集成
    1.3.4 系统测试
    1.4 嵌入式操作系统概述
    1.4.1 嵌入式操作系统的发展历程
    1.4.2 嵌入式实时操作系统的定义
    1.4.3 评价嵌入式操作系统的几个重要指标
    1.4.4 嵌入式实时操作系统的特点
    1.4.5 嵌入式操作系统的分类
    1.4.6 通用操作系统与嵌入式操作系统的区别
    1.5 μC/OS-Ⅱ操作系统概述
    1.5.1 μC/OS-Ⅱ的特点
    1.5.2 μC/OS-Ⅱ内核文件组成
    1.5.3 如何学好μC/OS-Ⅱ
    1.5.4 实例
    习题
    第2章 嵌入式操作系统中的基本概念
    2.1 前后台系统
    2.2 调度
    2.3 临界区
    2.4 进程与线程
    2.4.1 进程的概念
    2.4.2 线程的概念
    2.5 任务与多任务
    2.6 任务切换
    2.7 死锁
    2.8 不可剥夺型内核
    2.9 可剥夺型内核
    2.10 可重入性
    2.11 优先级反转
    2.12 事件
    2.12.1 信号量
    2.12.2 消息邮箱
    2.12.3 消息队列
    2.12.4 事件标志组
    2.13 互斥
    2.13.1 禁止中断
    2.13.2 禁止抢占
    2.13.3 信号量
    2.13.4 测试并置位
    2.14 同步
    2.15 通信
    2.16 对存储器的要求
    2.16.1 代码存储器的需求
    2.16.2 数据存储器的需求
    习题
    第3章 任务管理
    3.1 核心函数
    3.1.1 临界区的处理
    3.1.2 任务的形式
    3.1.3 任务的状态
    3.1.4 任务控制块
    3.1.5 就绪表
    3.1.6 任务的调度
    ……
    第4章 中断处理与时间管理
    第5章 事件控制块
    第6章 消息
    第7章 信号量与互斥信号量
    第8章 事件标志组
    第9章 内存管理
    第10章 μC/OS-Ⅱ的移植与应用
    第11章 μC/OS-Ⅱ几个版本的区别
    附录 函数与配置常量一览表
    参考文献

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外