嵌入式系统原理与设计

副标题:无

作   者:王勇编著

分类号:

ISBN:9787308124256

微信扫一扫,移动浏览光盘

简介

《高等院校计算机技术"十二五"规划教材:嵌入式系统原理与设计(第2版)》主要讲述嵌入式系统的原理及其设计方法,对嵌入式系统的开发过程、主要开发方法、开发工具进行了完整的介绍。第二版更新了书中过时的内容,并增加了Android、WindowsPhone与iPhone OS的介绍及其应用程序的开发。全书共有十五章,内容涉及了嵌入式系统的基本概念、设计方法、开发模式,ARM处理器的概念、指令系统、编程方法,嵌人式Linux,Android,Windows CE、Windows Phone以及iPhone等内容。《高等院校计算机技术"十二五"规划教材:嵌入式系统原理与设计(第2版)》内容丰富,理论讲述和实际开发相结合。不是针对某种处理器开发用书,为了做到通用性和便于读者学习,书中所涉及的开发内容基本上都可以在PC机上实现,因此读者在学习过程中可以充分利用PC机来完成嵌入式系统的开发练习,提高学习效果。

目录

第1章绪论
1.1嵌入式系统的基本概念
1.2嵌入式系统的特征
1.2.1嵌入式系统的基本特征
1.2.2嵌入式系统特征的模糊化
1.3嵌入式系统的组成要素
1.3.1嵌入式处理器
1.3.2嵌入式操作系统
第2章嵌入式系统的设计方法
2.1嵌入式系统设计的基本流程
2.1.1 需求分析
2.1.2详细说明
2.1.3结构设计
2.1.4组件设计
2.1.5 系统集成
2.2嵌入式系统设计的流程模型
2.2.1瀑布模型
2.2.2逐步求精模型
2.2.3螺旋模型
2.2.4分层设计模型
2.2.5其他流程模型
第3章嵌入式系统的基础知识
3.1基本概念
3.1.1存储器结构
3.1.2流水线技术
3.1.3 CISC&RISC
3.1.4 大端存储和小端存储
3.1.5存储器管理单元MMU
3.1.6 BSP
3.1.7 BootLoader和OSLoader
3.1.8进程和线程
3.2开发相关知识
3.2.1 ICE和ICD
3.2.2其他硬件调试工具
3.2.3 JTAG
3.2.4编译器和交叉编译器
3.2.5模拟器和仿真器
第4章嵌入式系统的开发模式
4.1面向硬件的开发模式
4.1.1 适用情况
4.1.2需要的工具
4.1.3开发场景
4.2面向操作系统的开发模式
4.2.1 适用情况
4.2.2需要的工具
4.2.3 开发场景
4.3开发模式的控制
第5章ARM处理器概述
5.1 ARM处理器概述
5.1.1 ARM的发展历史
5.1.2 ARM处理器的特点
5.1.3 ARM微处理器系列
5.1.4 ARM微处理器的应用选型
5.2 ARM微处理器的工作状态和工作模式
5.2.1 工作状态
5.2.2 ARM的工作模式
5.3 ARM微处理器的寄存器
5.3.1 ARM微处理器的寄存器结构
5.3.2 Thumb状态下的寄存器组织
5.4 ARM处理器的存储器组织结构
5.4.1 ARM的数据类型
5.4.2存储器的格式
5.5 ARM处理器的异常
5.5.1 ARM体系结构所支持的异常类型
5.5.2异常优先级(Exception Priorities)
5.5.3应用程序中的异常处理
5.5.4对异常的响应
5.5.5异常返回
5.5.6异常进入/退出时的指令
第6章 ARM指令系统
6.1 ARM处理器的寻址方式
6.1.1立即数寻址
6.1.2寄存器寻址
6.1.3寄存器偏移寻址
6.1.4寄存器间接寻址
6.1.5寄存器基址变址寻址
6.1.6 多寄存器寻址
6.1.7相对寻址
6.1.8堆栈寻址
6.1.9块拷贝寻址
6.2 ARM指令集合
6.2.1 ARM指令的基本格式
6.2.2 ARM指令详解
6.3 Thumb指令集合
6.3.1 Thumb指令集合
6.3.2 Thumb指令集与ARM指令集的区别
6.3.3 Thumb存储器访问指令
6.3.4 Thumb数据处理指令
6.3.5 Thumb跳转指令
6.3.6 Thumb杂项指令
6.4伪指令
6.4.1符号定义伪指令
6.4.2数据定义伪指令
6.4.3报告伪指令
6.4.4汇编控制伪指令
6.4.5杂项伪指令
6.4.6 ARM伪指令
6.4.7 Thumb伪指令
第7章ARM程序设计
7.1 ARM汇编语言程序设计
7.1.1 汇编语言的语句格式
7.1.2汇编程序中的符号
7.1.3汇编语言程序中的表达式和运算符
7.1.4汇编语言的程序结构
7.1.5汇编语言程序设计举例
7.2汇编语言与C/C++的混合编程
7.2.1 ATPCS规则
7.2.2 内嵌汇编
7.2.3 C程序与汇编程序相互调用
7.3 ARM集成开发环境ADS的使用
7.3.1 ADS简介
7.3.2 ADS快速使用教程
7.3.3 ADS具体介绍
第8章嵌入式操作系统
8.1嵌人式操作系统的发展
8.2软件编程模式
8.2.1无操作系统的软件编程模式
8.2.2有操作系统的编程模式
8.3嵌入式操作系统的特点
8.4实时操作系统
8.4.1 实时和分时操作系统
8.4.2 实时操作系统的特点
第9章嵌入式Linux操作系统概述
9.1 Linux的诞生
9.2 Linux相关的概念
9.2.1 Minix
9.2.2 Unix
9.2.3共享软件(Shareware)
9.2.4 自由软件(Freeware或FreeSoftware)
9.2.5免费软件(Freeware)
9.2.6 通用软件许可证(GPL,General Public License)
9.2.7 GNU
9.2.8 LGPL(Lesser GPL)
9.2.9 BSD
9.3 Linux操作系统的组成及其版本
9.3.1 Linux操作系统的组成
9.3.2 Linux的版本
9.4 Linux的特点
9.4.1 Linux的优点和不足
9.4.2 Linux下的硬盘分区与文件系统
9.5嵌入式Linux的概念
9.6嵌入式Linux操作系统介绍
9.6.1 uCliriux
9.6.2 RTLinux
9.6.3 DSPLinux
第10章 嵌入式Linux的开发
第11章Linux系统构建的实战练习
第12章Android的开发与应用
第13章iPhone OS应用程序的开发
第14章Windows CE操作系统
第15章 Windows Phone的开发
参考文献

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

嵌入式系统原理与设计
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon