网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 嵌入式系统原理与应用--基于XScale与Linux(十一五高等院校规划教材)
分类 教育考试-大中专教材-成人教育
作者 石秀民//魏洪兴
出版社 北京航空航天大学出版社
下载
简介
编辑推荐

嵌入式系统是电子工程、计算机、自动化、软件工程及相关专业的一门重要的专业课,是一门实践性很强的技术性课程。嵌入式系统教学一定要从整体把握开始,尽量避免过多地陷入到各种接口及应用中去。掌握嵌入式系统需要学习非常多的知识,从开发者的角度了解ARM内核;了解电源、时钟和存储系统的原理与设计;很好地掌握ARM汇编语言与程序设计,了解嵌入式编译器;熟悉BSP开发、操作系统原理与移植、驱动开发和应用程序设计。

本书大部分讲解结合博创公司的高端嵌入式教学平台UP-TECHPXA270和Intel公司的Sitsang平台,这是两款设计非常优秀的教学开发平台,为教学、学生科技项目及科研都提供了很好的支持。

内容推荐

本书全面、系统地讲解嵌入式系统开发过程中的关键技术。内容包括: 嵌入式系统概述,ARM处理器基础,ARM指令系统与汇编程序设计,XScale处理器的结构与开发平台,嵌入式软件设计,Linux操作系统概述,Linux驱动程序设计,嵌入式图形界面设计等。书中有大量的实例和代码。与本书配套出版了《嵌入式系统设计与开发实验——基于XScale平台》实验教材。

本书既可作为高等院校电子工程、计算机、自动化、软件工程等专业高年级本科生嵌入式系统课程教材,又可作为相关专业硕士研究生的选修课教材,还可作为从事嵌入式开发的工程技术人员的参考用书。

目录

第1章 嵌入式系统概述

 1.1 嵌入式系统简介

1.1.1 嵌入式系统定义

1.1.2 嵌入式系统的发展历程与现状

1.1.3 嵌入式系统的特点

 1.2 嵌入式系统硬件

1.2.1 嵌入式处理器

1.2.2 总线

1.2.3 存储器

1.2.4 外部I/O

 1.3 嵌入式系统软件

1.3.1 引导加载程序

1.3.2 操作系统

1.3.3 应用程序

第2章 ARM处理器基础

 2.1 ARM概述

2.1.1 ARM简介

2.1.2 ARM微处理器的应用领域

2.1.3 ARM微处理器的特点

2.1.4 ARM微处理器系列

2.1.5 ARM体系结构的版本

 2.2 数据类型和存储器组织

2.2.1 数据类型

2.2.2 存储器组织

 2.3 ARM内核的数据模型

 2.4 ARM处理器运行模式

 2.5 寄存器组织

2.5.1 ARM状态下的寄存器组织

2.5.2 Thumb状态下的寄存器组织

2.5.3 程序状态寄存器

 2.6 流水线

 2.7 异常、中断及向量表

2.7.1 异常的种类

2.7.2 异常向量表和优先级

2.7.3 异常的进入和返回

 2.8 ARM内核与SoC

2.8.1 ARM处理器内核

2.8.2 ARM处理器核

2.8.3 ARM SoC

 2.9 ARM硬件启动过程

2.9.1 电源

2.9.2 时钟

2.9.3 系统复位

 2.10 ARM JTAG调试接口

第3章 ARM指令系统与汇编程序设计

 3.1 ARM指令系统概述

3.1.1 ARM指令系统特点

3.1.2 ARM指令格式

3.1.3 指令的条件域

 3.2 ARM指令基本寻址方式

 3.3 ARM指令功能说明

3.3.1 ARM分支指令

3.3.2 ARM数据处理指令

3.3.3 ARM访存指令

3.3.4 ARM程序状态寄存器访问指令

3.3.5 ARM协处理器指令

3.3.6 ARM异常产生指令

3.3.7 XScale增加的指令

 3.4 Thumb指令集

3.4.1 ARM与Thumb性能比较

3.4.2 Thumb指令寄存器的使用

3.4.3 Thumb指令说明

3.4.4 Thumb指令示例

 3.5 ARM汇编器所支持的伪指令

3.5.1 指示符性质的伪指令

3.5.2 符号定义伪指令

3.5.3 数据定义伪指令

3.5.4 汇编控制伪指令

3.5.5 其他常用伪指令

 3.6 ARM汇编语言程序设计

3.6.1 汇编语言的语句格式

3.6.2 汇编语言的程序结构

3.6.3 汇编程序举例

第4章 Intel PXA270处理器的结构与开发平台

 4.1 PXA270处理器的系统结构与特性

4.1.1 总体结构

4.1.2 特性

4.1.3 封装与引脚

 4.2 时钟与电源管理

4.2.1 低功耗与时钟和电源管理

4.2.2 复位管理

4.2.3 时钟管理

4.2.4 功耗管理

4.2.5 电压管理

 4.3 PXA270处理器接口及开发平台设计

4.3.1 PXA270处理器开发评估系统

4.3.2 外部存储器接口

4.3.3 显示接口

4.3.4 USB接口

4.3.5 多媒体接口概述

4.3.6 快速捕获接口

第5章 嵌入式软件设计

 5.1 交叉编译

5.1.1 交叉编译器及交叉编译环境的组成

5.1.2 交叉编译环境的建立

 5.2 引导加载程序Bootloader

5.2.1 Bootloader原理

5.2.2 Bootloader的操作模式

5.2.3 Bootloader与主机之间的文件传输

5.2.4 Bootloader的启动流程

5.2.5 ARM Linux常用Bootloader介绍

5.2.6 UP TECHPXA270 BLOB平台源代码分析

5.2.7 BLOB下载

 5.3 Linux内核移植

5.3.1 Linux内核源码的修改

5.3.2 Linux内核的裁减

5.3.3 Linux内核的编译

5.3.4 Linux内核的烧录

 5.4 文件系统

5.4.1 文件系统基本概念

5.4.2 嵌入式文件系统基本内容

5.4.3 常见的嵌入式文件系统

第6章 Linux操作系统概述

 6.1 Linux的诞生和发展

 6.2 Linux内核概述

 6.3 系统核心数据结构

 6.4 Linux内核源代码的结构

 6.5 ARM Linux存储管理

6.5.1 ARM 存储管理机制

6.5.2 ARM Linux存储管理

 6.6 进程管理

6.6.1 Linux进程

6.6.2 Linux进程状态

6.6.3 Linux进程的调度

6.6.4 Linux进程的创建

6.6.5 Linux进程的执行

6.6.6 Linux进程的终止

 6.7 Linux启动和初始化过程分析

第7章 Linux驱动程序设计

 7.1 Linux驱动程序

7.1.1 用户态与内核态

7.1.2 Linux驱动程序结构

7.1.3设备文件与设备文件系统

 7.2 Linux字符设备驱动程序结构

 7.3 嵌入式平台上LED的Linux驱动程序

7.3.1 系统硬件平台组成原理

7.3.2 Linux LED驱动程序的实现

7.3.3 双色LED驱动程序的测试

 7.4 Linux按键驱动程序

7.4.1 系统硬件平台组成原理

7.4.2 Linux系统中断分析

7.4.3 Linux按键驱动程序的实现

7.4.4 Linux按键驱动程序的测试

 7.5 Linux块设备驱动程序

7.5.1 系统硬件平台组成原理

7.5.2 Linux MTD驱动程序体系结构

7.5.3 UP TECHPXA270开发平台上的NOR Flash驱动程序

7.5.4 UP TECHPXA270开发平台上的NAND Flash驱动程序

 7.6 Linux网络设备驱动程序简介

7.6.1 网络驱动程序的层次

7.6.2 网络设备的初始化

7.6.3 网络数据包的发送和接收

7.6.4 网络设备的内核加载

7.6.5 网络设备的模块加载

第8章 嵌入式图形界面设计

 8.1 嵌入式GUI简介

8.1.1 GUI历史

8.1.2 GUI现状

 8.2 Linux GUI基础

8.2.1 X Window结构

8.2.2 Framebuffer

 8.3 Qt/Embedded的主要特征

 8.4 Qt/Embedded的安装及编译环境的建立

 8.5 Qt/Embedded应用程序基础

8.5.1 Qt/Embedded应用程序的运行

8.5.2 Qt/Embedded应用程序的显示

8.5.3 Hello,Qt/Embedded!应用程序

8.5.4 Qt/Embedded应用程序的中文化

 8.6 信号与插槽机制

 8.7 Qt Designer简介及部件布局管理

 8.8 实战练习

 8.9 Qt/Embedded应用程序开发快速索引

附录A XScale架构汇编语言指令速查参考表

附录B XScale架构汇编语言指令格式符号参考表

附录C ARM寻址方式

参考文献359

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/2/22 17:18:30