32位ARM嵌入式系统开发技术

32位ARM嵌入式系统开发技术

赵刚, 编著

出版社:电子工业出版社

年代:2008

定价:28.0

书籍简介:

本书基于S3C4510B处理器,以软、硬件开发流程为主线,详细介绍嵌入式系统的开发技术。全书共分为6章,主要内容包括:32位嵌入式系统的基本概念、构成、应用和一般开发流程;ARM7TDMI处理器的内核架构、指令系统、混合语言编程,开发工具软件ADS的使用方法;S3C4510B处理器芯片的内部结构、嵌入式系统电路设计、板级测试,开发流程细节与设计要点;无操作系统和有操作系统情况下的嵌入式软件开发流程、程序的编写、调试和固化等;嵌入式Linux下设备驱动程序的编写方法。 本书面向实际应用,不仅提供了大量的开发流程框图和电路原理图,而且每章均配有习题和参考答案,以及配套实验内容。 本书内容历经三年的修改和教学实践检验,适用于电子信息类高年级本科生和研究生的相关专业课程,也可作为企事业在职技术人员嵌入式系统培训的教材和参考书。

书籍目录:

第1章嵌入式系统概论

1.132位嵌入式系统简介

1.232位嵌入式处理器

1.2.1ARM嵌入式处理器

1.2.2其他类型嵌入式处理器

1.3嵌入式操作系统

1.4嵌入式系统开发流程

1.5习题

第2章ARM7TDMI处理器编程基础

2.1ARM7TDMI内核架构

2.1.1ARM7TDMI内核特点

2.1.2处理器工作状态

2.1.3处理器数据存储格式

2.1.4处理器数据类型和长度

2.1.5处理器模式

2.1.6寄存器组织

2.1.7程序状态寄存器

2.1.8异常模式

2.1.9存储管理单元(MMIJ)

2.2ARM指令系统

2.2.1ARM指令寻址方式

2.2.2ARM指令集

2.3嵌入式系统程序设计

2.3.1伪指令介绍

2.3.2汇编语言编程

2.3.3C语言编程

2.3.4混合语言编程

2.4ARM嵌入式开发工具ADS

2.4.1ADS概述

2.4.2ADS开发流程

2.4.3ADS开发实例

2.5本章实验

2.5.1实验一ADS使用与汇编指令实验

2.5.2实验二汇编语言和C语言的

混合编程

2.6习题

第3章嵌入式系统硬件开发

3.1S3C4510B处理器概述

3.1.1S3C4510B芯片特点

3.1.2S3C4510B引脚描述

3.2实验板硬件系统开发

3.2.1实验板硬件系统概述

3.2.2电源电路

3.2.3复位电路

3.2.4晶振电路

3.2.5处理器电路

3.2.6JTAG调试电路

3.2.7SDRAM存储器电路

3.2.8Flash存储器电路

3.2.9输入/输出电路

3.2.10RS-232串口通信电路

3.2.11以太网接口电路

3.2.12字符型LCD显示电路

3.2.13步进电动机电路

3.3硬件系统测试

3.3.1电源、复位、晶振电路测试

3.3.2处理器与JTAG接口电路测试

3.3.3SDRAM存储器测试

3.3.4Flash存储器测试

3.4硬件系统开发流程与要点

3.4.1硬件开发流程

3.4.2硬件设计要点

3.5本章实验

3.5.1实验三UD控制混合编程

3.5.2实验四UART串口通信混合编程

3.6习题

第4章无操作系统的应用软件开发

4.1软件开发数据流向图

4.2无操作系统的软件运行模式

4.3软件系统开发概述

4.4嵌入式系统引导程序

4.4.1BootLoader概述

4.4.2S3C4510B编址空间和存储器映射

4.4.3BootLoader启动过程分析

4.5无操作系统下单任务应用程序开发

4.5.1应用程序调试阶段

4.5.2应用程序调试完成阶段

4.6固化程序到Flash存储器

4.6.1使用H-JTAG烧写Flash

4.6.2编写Flash烧写程序烧写Flash

4.7本章实验

4.7.1实验五烧写添加LED应用程序后的BootLoader到Flash

4.7.2实验六通过GPIO控制步进电动机实验

4.7.3实验七通过总线和中断控制步进电动机

4.8习题

第5章有操作系统的嵌入式系统开发

5.1有操作系统的嵌入式系统软件开发概述

5.2有操作系统的软件运行模式

5.3uClinux操作系统概述

5.4建立开发环境

5.4.1建立主机Linux平台

5.4.2开发中常用Linux命令与vi编辑器

5.4.3安装交叉编译工具

5.5uClinux裁剪与编译

5.5.1uClinux内核文件结构

5.5.2Shell简介

5.5.3使用mak和Makefile

5.5.4裁剪uClinux内核并编译生成映像文件

5.6操作系统下多任务应用程序开发

5.6.1编写串口、LED应用程序

5.6.2添加应用程序至内核

5.6.3操作系统下应用程序的调试

5.7固化操作系统到Flash存储器

5.8本章实验

5.8.1实验八Linux使用

5.8.2实验九uClinux内核编译与下载

5.8.3实验十uClinux多任务编程与自启动

5.9习题

第6章嵌入式Linux设备驱动

6.1驱动程序开发概述

6.1.1驱动程序原理

6.1.2驱动程序开发流程

6.2驱动程序运行模式

6.3驱动程序编写模板与实现方式

6.3.1驱动程序编写模板

6.3.2驱动程序实现方式

6.4驱动程序开发实例

6.4.1设备文件分类和设备号

6.4.2用户空间和内核空间

6.4.3设备驱动程序的file-operations结构

6.4.4设备驱动程序常用函数和使用方法

6.4.5编写LED驱动程序

6.4.6添加LED驱动程序至操作系统内核

6.4.7驱动程序调试方法

6.5本章实验

6.5.1实验十一编写LCD驱动程序

6.5.2实验十二编写步进电动机驱动程序(连接到GPIO口)

6.5.3实验十三编写步进电动机驱动程序(连接到总线和中断输入口)

6.6习题

附录AARM指令速查表

附录B习题参考答案

B.1第1章习题答案

B.2第2章习题答案

B.3第3章习题答案

B.4第4章习题答案

B.5第5章习题答案

B.6第6章习题答案

附录CU-Boot移植

C.1几种通用BootLoader简介

C.1.1Redboot

C.1.2Blob

C.2U-Boot简介

C.2.1U-Boot概述

C.2.2U-Boot命令

C.2.3U-Boot重要代码

C.2.4U-Boot编译过程

C.2.5U-Boot移植

参考文献

内容摘要:

  本书始终以嵌入式系统的软、硬件开发流程为主线,清晰地展现出嵌入式系统开发涉及的各种技术和细节,并采用流程框图的形式,直观形象地展现在读者面前,给人以耳目一新的感觉。书中的每一章均提供相应的习题、参考答案和配套实验,所提供的硬件原理图和软件源代码均经过实际教学检验。  本书基于S3C4510B处理器,以软、硬件开发流程为主线,详细介绍嵌入式系统的开发技术。全书共分为6章,主要内容包括:32位嵌入式系统的基本概念、构成、应用和一般开发流程;ARM7TDMI处理器的内核架构、指令系统、混合语言编程,开发工具软件ADS的使用方法:S3C4510B处理器芯片的内部结构、嵌入式系统电路设计、板级测试,开发流程细节与设计要点:无操作系统和有操作系统情况下的嵌入式软件开发流程,程序的编写、调试和固化等:嵌入式Linux下设备驱动程序的编写方法。  本书面向实际应用,不仅提供了大量的开发流程框图和电路原理图,而且每章均配有习题、参考答案和配套实验内容。  本书内容历经三年的修改和教学实践检验,适用于电子信息类高年级本科生和研究生的相关专业课程,也可作为企、事业在职技术人员嵌入式系统培训的教材和参考书。

书籍规格:

书籍详细信息
书名32位ARM嵌入式系统开发技术站内查询相似图书
9787121073427
《32位ARM嵌入式系统开发技术》pdf扫描版电子书已有网友提供下载资源链接
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)28.0语种简体中文
尺寸26装帧平装
页数印数 5000

书籍信息归属:

32位ARM嵌入式系统开发技术是电子工业出版社于2008.09出版的中图分类号为 TP332 的主题关于 微处理器,ARM-系统设计-高等学校-教材 的书籍。