词条 | ARM嵌入式系统开发与编程 |
释义 | 图书信息书 名: ARM嵌入式系统开发与编程 作 者:孟庆洪 出版社: 清华大学出版社 出版时间: 2011年4月1日 ISBN: 9787302223399 开本: 16开 定价: 40.00元 内容简介《ARM嵌入式系统开发与编程》以实际的嵌入式系统产品开发为主线,力求透彻讲解开发中所涉及的庞大而复杂的相关知识。《ARM嵌入式系统开发与编程》中第1~8章为基础篇,介绍了嵌入式系统的基础知识和开发过程中需要的一些理论知识,具体包括嵌入式系统简介、建立嵌入式开发环境、搭建嵌入式硬件开发平台、嵌入式ARM处理简介以及嵌入式系统交叉编译等内容。第9~14章为实践篇,介绍了具体的嵌入式系统开发实例,分别为FlashROM存储器开发、定时器中断实例开发、μC/OS-Ⅱ移植与应用实例开发、μClinux移植实例开发、μClinux下网络通信实例开发和图形用户界面实例开发等。 《ARM嵌入式系统开发与编程》不仅详细讲解基础理论知识,还提供了大量的开发案例以供读者参考,学习性和实用性强。可供从事嵌入式系统设计、开发的广大科技人员阅读,也可以作为大专院校电子控制专业及其他相关专业的教材或参考书。 图书目录基础篇 第1章 嵌入式系统概述 1.1 嵌入式系统简介 1.1.1 嵌入式系统的定义 1.1.2 嵌入式系统的硬件/软件特征 1.1.3 嵌入式操作系统 1.1.4 学习嵌入式系统的意义 1.2 ARM微处理器的结构 1.2.1 RISC体系结构 1.2.2 ARM微处理器的寄存器结构 1.2.3 ARM微处理器的指令结构 1.3 ARM微处理器系列 1.3.1 ARM7微处理器系列 1.3.2 ARM9微处理器系列 1.3.3 ARM9E微处理器系列 1.3.4 ARM10E微处理器系列 1.3.5 SecurCore微处理器系列 1.3.6 StrongARM微处理器 1.3.7 Xscale微处理器 1.4 ARM微处理器的应用选型 第2章 嵌入式处理器介绍 2.1 ARM微处理器概述 2.1.1 ARM微处理器的应用领域及特点 2.1.2 ARM微处理器的编程模型概述 2.1.3 ARM体系结构的存储器格式 2.1.4 指令长度及数据类型 2.2 ARM微处理器的指令系统 2.2.1 ARM微处理器指令的分类与格式 2.2.2 指令的条件域 2.3.ARM指令的寻址方式 2.3.1 立即寻址 2.3.2 寄存器寻址 2.3.3 寄存器间接寻址 2.3.4 基址变址寻址 2.3.5 多寄存器寻址 2.3.6 相对寻址 2.3.7 堆栈寻址 2.4 ARM指令集 2.4.1 跳转指令 2.4.2 数据处理指令 2.4.3 乘法指令与乘加指令 2.4.4 程序状态寄存器访问指令 2.4.5 加载/存储指令 2.4.6 批量数据加载/存储指令 2.4.7 数据交换指令 2.4.8 移位指令(操作) 2.4.9 协处理器指令 2.4.10 异常产生指令 2.5 Thumb指令及应用 2.6 其他嵌入式处理器介绍 2.6.1 x86 2.6.2 Power PC 2.6.3 Motorola68000 2.6.4 MIPS 第3章 嵌入式ARM处理器介绍 3.1 $3C44BOX处理器 3.1.1 $3C44BOX片上资源简介 3.1.2 引脚信号定义 3.2 $3C:2410处理器 3.2.1 $3C2410片上资源简介 3.2.2 引脚信号定义 3.3 $3C44:BOX初始化汇编程序实例 3.3.1 Bootloader介绍 3.3.2 初始化代码 3.3.3 调试与运行 第4章 ARM编程模型的工作原理 4.1 ARM920T内核 4.1.1 CPU核简介 4.1.2 流水线结构 4.2 ARM微处理器的工作状态 4.3 处理器的工作模式 4.4 寄存器组织 4.4.1 通用寄存器 4.4.2 程序状态寄存器 4.4.3 Thumb状态下的寄存器组织 4.5 异常 4.5.1 ARM体系结构所支持的异常类型 4.5.2 对异常的响应 4.5.3 从异常返回 4.5.4 外中断IRQ异常举例 4.5.5 各类异常的具体描述 4.5.6 异常进入/退出 4.5.7 异常向量 4.5.8 异常优先级 4.5.9 应用程序中的异常处理 4.6 ARM存储器接口 4.7 ARM体系结构的缓存 4.7.1 缓存的结构 4.7.2 缓存的工作原理 4.8 ARM体系结构的存储器管理单元(MMU) 4.9 CP15协处理器 4.9.1 寄存器R0和R1 4.9.2 转换表基地址寄存器 4.9.3 域访问控制寄存器 4.9.4 故障状态寄存器 4.9.5 故障地址寄存器 4.9.6 Cache操作寄存器 4.9.7 TLB工作寄存器 第5章 Bootloader 5.1 Bootloader概述 5.2 Bootloader设计分析 5.2.1 启动加载(Bootloading)模式 5.2.2 下载(Downloading)模式 5.3 Bootloader的启动及初始化 5.3.1 Bootloader的stagel 5.3.2 Bootloader的stage2 5.4 Bootloader难点分析 5.5 命令控制台 5.6 应用实例——编译Bootloader 第6章 嵌入式系统交叉编译 6.1 编译原理概述 6.1.1 编译的一般过程 6.1.2 与编译器相关的程序 6.1.3 编译器的移植 6.2 词法分析 6.2.1 词法的形式化描述 6.2.2 词法分析程序的设计 6.3 语法分析 6.3.1 自顶向下的语法分析 6.3.2 自底向上的语法分析 6.4 中间代码 6.5 代码优化 6.6 交叉编译技术 6.7 GCC交叉编译器 6.7.1 GCC编译流程 6.7.2 Linux环境下的GCC交叉编译器 6.8 应用实例——交叉编译器生成实例 6.8.1 可执行文件格式 6.8.2 交叉编译器 6.8.3 相关问题 第7章 嵌入式开发及调试 7.1 ARM开发工具 7.1.1 ARM开发工具综述 …… 第8章 简单设备驱动程序 实践篇 第9章 Flash ROM存储器实例 第10章 定时器中断实例 第11章 uC/OS-Ⅱ移植与应用实例 第12章 uClinux移植实例 第13章 uClinux下网络驱动实例 第14章 图形用户界面实例 |
随便看 |
|
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。