网上购物 货比三家
您现在的位置:快乐比价网 > 图书 > 计算机与网络 > 嵌入式开发 > 商品详情

嵌入式系统开发与应用

分享到:
嵌入式系统开发与应用

最 低 价:¥42.70

定 价:¥54.00

作 者:田泽

出 版 社:北京航空航天大学出版社

出版时间:2005-1-1

I S B N: 9787810775410

价格
42.70元
价格
42.70元
价格
44.80元

商品详情

编辑推荐

全面讲述了嵌入式系统开发与应用技术,以嵌入式系统的基本开发技术为主线,以ARM处理器核及国内应用广泛的Samsung公司S3C44B0X(基于ARM7TDMI)为硬件平台,系统讲述了嵌入式系统开发的基本知识、基本流程、基本方法及以ARM微处理器为核心的嵌入式系统软、硬件开发过程。
主要内容包括:
◆ 嵌入式系统开发基础知识;
◆ ARM技术概述;
◆ 基于ARM的嵌入式系统应用程序设计;
◆ 基于S3C44B0X的嵌入式系统应用开发实例;
◆ μC/OSⅡ和μCLinux嵌入式操作系统及应用开发;

内容简介

全面讲述了嵌入式系统开发与应用技术,以嵌入式系统的基本开发技术为主线,以ARM处理器核及国内应用广泛的Aamsung公司S3C44B0X(基于ARM7TDMI)为硬件平台,系统讲述了嵌入式系统开发的基本知识、基本流程、基本方法及以ARM微处理器为核心的嵌入式系统软、硬件开发过程。
主要内容包括:
嵌入式系统开发基础知识;
ARM技术概述;
基于ARM的嵌入式系统应用程序设计;
基于S3C44B0X的嵌入式系统应用开发实例;
μC/OS-II和μCLinux嵌入式操作系统及应用开发。
本书可作为高校计算机和电类专业的本科生、研究生教材,以及相关工程技术人员进行嵌入式系统应用开发的教材,也可供基于ARM核嵌入式系统的工程技术人员参考。
本书配套多媒体教学课件。

作者简介

目录

第1章 嵌入式系统开发基础
1.1 嵌入式系统的基本概念
1.1.1 嵌入式计算机
1.1.2 嵌入式系统的概念
1.1.3 嵌入式系统的特点
1.1.4 嵌入式系统的分类
1.1.5 嵌入式系统的应和范围
1.1.6 嵌入式技术是中国IT发展的难得机遇
1.2 嵌入式系统的组成结构
1.2.1 嵌入式系统硬件基本结构介绍
1.2.2 嵌入式系统软件的层次结构
1.2.3 启动程序BootLoader介绍
1.3 嵌入式系统的硬件组成
1.3.1 嵌入式处理器
1.3.2 典型嵌入式处理器介绍
1.3.3 嵌入式SOC
1.3.4 可编程片上系统SOPC
1.3.5 嵌入式外围接口电路和设备接口
1.4 嵌入式操作系统
1.4.1 嵌入式操作系统
1.4.2 嵌入式实时操作系统
1.4.3 典型嵌入式操作系统介绍
1.5 嵌入式应用软件开发
1.5.1 嵌入式软件开发的特点和技术挑战
1.5.2 嵌入式软件开发环境
1.5.3 嵌入式应用软件开发的基本流程
1.5.4 嵌入式软件开发的可移植性和可重用性
1.6 嵌入式系统的开发流程
1.6.1 嵌入式开发考虑的要素
1.6.2 软硬件协同设计
1.6.3 嵌入式系统开发的基本流程
1.7 嵌入式系统的发展趋势
1.7.1 即将来临的以ARM为核心的32位浪潮
1.7.2 嵌入式系统与Internet的融合
1.7.3 嵌入式系统的发展趋势
习题

第2章 ARM技术概述
2.1 ARM体系结构的发展历史和技术特征
2.1.1 ARM技术的发展历程
2.1.2 RISC体系结构
2.1.3 ARM体系结构的技术特征
2.2 ARM体系结构不同版本的发展概述
2.2.1 ARM体系结构的基本版本
2.2.2 ARM体系结构的演变
2.2.3 ARM体系结构的命名规则
2.3 Thumb技术介绍
2.3.1 Thumb的技术概述
2.3.2 Thumb的技术实现
2.3.3 Thumb的技术特点
2.4 ARM处理器工作状态
2.5 ARM处理器工作模式
2.6 ARM寄存器组成
2.6.1 ARM寄存器组成概述
2.6.2 ARM状态下的寄存器组织
2.6.3 Thumb状态下的寄器组织
2.7 ARM的异常中断
2.7.1 ARM的异常中断响应过程
2.7.2 从异常中断处理程序中返回
2.7.3 异常中断向量表
2.7.4 异常中断的优先级
2.8 ARM组织结构简介
2.8.1 3级流水线ARM的组织
2.8.2 5级流水线ARM的组织
2.9 ARM存储器接口及存储器层次
2.9.1 ARM存储数据类型的存储格式
2.9.2 ARM的存储器层次简介
2.9.3 ARM存储系统简介
2.10 ARM协处理器
2.11 ARM片上总线AMBA
2.11.1 总线标准概述
2.11.2 AHB简介
2.11.3 ASB简介
2.11.4 SPB简介
2.12 基于JTAG的ARM系统调试
2.12.1 JTAG边界扫描测试接口简介
2.12.2 ARM的调试结构
2.12.3 ARM的嵌入式跟踪
2.13 ARM核综述
2.13.1 ARM7系列核介绍
2.13.2 ARM9系列核介绍
2.13.3 ARM10系列核
2.13.4 StrongARM和XScale系列核
2.13.5 SecurCore系列核
2.14 基于ARM核的芯片选择
2.14.1 应用角度的ARM芯片选择原则
2.14.2 多内核ARM角度芯片选择原则
2.14.3 国内常用ARM习片及供应商简介
习题

第3章 ARM指令集
3.1 ARM指令集概述
3.1.1 ARM指令集编码
3.1.2 条件执行
3.1.3 指令分为及指令格式
3.2 ARM寻址方式
3.2.1 立即寻址
3.2.2 寄存器寻址
3.2.3 寄存器音接寻址
3.2.4 基址加偏址寻址
3.2.5 堆栈寻址
3.2.6 块拷贝寻址
3.2.7 相对寻址
3.3 ARM指令详细介绍
3.3.1 数据处理指令
3.3.2 Load/Store指令
3.3.3 状态寄存器与通用寄存器之间的传送指令
3.3.4 转移指令
3.3.5 异常中断产生指令
3.3.6 协处理器指令
3.3.7 未使用的指令空间
习题

第4章 Thumb指令集
4.1 Thumb指令集概述
4.1.1 Thumb指令集编码
4.1.2 Thumb状态切换
4.1.3 编程模型
4.1.4 Thumb指令集特点
4.2 Thumb指令详细介绍
4.2.1 Thumb数据处理指令
4.2.2 Thumb转移指令
4.2.3 数据存取指令
4.2.4 异常中断指令
习题

第5章 基于ARM的嵌入式程序设计
5.1 ARM汇编语言的伪操作、宏指令与伪指令
5.1.1 2种编译模式的集成开发环境IDE介绍
5.1.2 ADS编译环境下的ARM伪操作和宏指令
5.1.3 GNU编译环境下的ARM伪操作与宏指令
5.1.4 ARM汇编语言的伪指令
5.2 ARM汇编语言程序设计
5.2.1 ARM汇编中的文件格式
5.2.2 ARM汇编语言语句格式
5.2.3 ARM汇编语言编程的重点
5.2.4 ARM汇编程序实例
5.3 嵌入式C语言程序设计基础
5.3.1 C语言的“预处理伪指令”在嵌入式程序设计中的应用
5.3.2 嵌入式程序设计中的函数及函数库
5.3.3 嵌入式程序设计中常用的C语言语句
5.3.4 嵌入式程序设计中C语言的变量、数组、结构和联合
5.4 嵌入式C语言程序设计实例
5.4.1 实例实现功能介绍
5.4.2 实例实现程序源代码介绍
5.5 嵌入式C语言程序设计技巧
5.5.1 变量定义
5.5.2 参数传递
5.5.3 循环条件
5.6 C语言与汇编语言混合编程
5.6.1 ATPCS介绍
5.6.2 内嵌汇编
5.6.3 C语言和ARM汇编语言程序间相互调用
5.7 基于Embest IDE for ARM环境的软件开发实例
5.7.1 开发实例介绍
5.7.2 源文件解释
5.7.3 建立工程
5.7.4 工程配置
5.7.5 在RAM中调试软件
5.7.6 软件的固化
5.7.7 程序在Flash中调试
习题

第6章 基于S3C44B0X的嵌入式系统应用开发实例
6.1 S3C44B0X处理器介绍
6.1.1 Samsung S3C44B0X简介
6.1.2 Samsung S3C44B0X特点
6.1.3 S3C44B0X功能结构框图
6.1.4 S3C44B0X引脚信号描述
6.2 S3C44B0X存储控制器功能及应用开发
6.2.1 S3C44B0X存储控制器概述
6.2.2 S3C44B0X存储器空间划分简述
6.2.3 S3C44B0X存储控制器功能描述
6.2.4 S3C44B0X存储控制器的特殊功能寄存器
6.2.5 S3C44B0X存储器应用编程
6.3 S3C44B0X I/O端口功能及应用开发
6.3.1 S3C44B0X I/O功能概述
6.3.2 S3C44B0X端口功能配置
6.3.3 S3C44B0X端口功能控制描述
6.3.4 S3C44B0X I/O端口的特殊功能寄存器
6.3.5 S3C44B0X I/P端口应用编程
6.4 S3C44B0X DMA功能及应用开发
6.4.1 S3C44B0X DMA概述
6.4.2 S3C44B0X ZDMA/BDMA操作
6.4.3 S3C44B0X DMA特殊功能寄存器
6.4.4 S3C44B0X DMA应用编程
6.5 S3C44B0X UART接口功能及应用开发
6.5.1 S3C44B0X UART概述
6.5.2 S3C44B0X UART的操作
6.5.3 S3C44B0X UART的特殊功能寄存器
6.5.4 S3C44B0X UART应用编程
6.6 S3C44B0X 中断控制器功能及庆用开发
6.6.1 S3C44B0X 中断概述
6.6.2 S3C44B0X 中断控制器的操作
6.6.3 S3C44B0X 中断源
6.6.4 S3C44B0X 矢量中断模式
6.6.5 S3C44B0X 矢量中断模式的程序举例
6.6.6 S3C44B0X 中断控制器的特殊功能寄存器
6.6.7 S3C44B0X 中断控制器应用编程
6.7 S3C44B0X 时钟电源管理器功能及应用开发
6.7.1 S3C44B0X 时钟电源管理器概述
6.7.2 S3C44B0X 时钟电源管理器功能描述
6.7.3 S3C44B0X 时钟发生器与电泊管理特殊功能寄存器
6.7.4 S3C44B0X 时钟与电源管理应用编程
6.8 S3C44B0X PWM定时器功能及应用开发
6.8.1 S3C44B0X PWM 定时器概述
6.8.2 S3C44B0X PWM 定时器工作原理
6.8.3 S3C44B0X PWM 定时器操作
6.8.4 S3C44B0X PWM 定时器的特殊功能寄存器
6.8.5 S3C44B0X PWM 定时器应用编程
6.9 S3C44B0X LCD控制器功能及应用开发
6.9.1 S3C44B0X LCD控制器概述
6.9.2 S3C44B0X LCD控制器的特性
6.9.3 S3C44B0X LCD外部接口信号
6.9.4 S3C44B0X LCD控制器框图
6.9.5 S3C44B0X LCD控制操作
6.9.6 S3C44B0X LCD视频操作
6.9.7 S3C44B0X LCD控制器的特殊功能寄存器
6.9.8 S3C44B0X LCD控制器应用编程
6.10 S3C44B0X A/D转换器功能及应用开发
6.10.1 S3C44B0X的A/D转换器概述
6.10.2 S3C44B0X A/D转换器特点
6.10.3 S3C44B0X的A/D转换操作
6.10.4 S3C44B0X A/D转换的特殊功能寄存器
6.10.5 S3C44B0X A/D转换器应用编程
6.11 S3C44B0X PTC 功能及应用开发
6.11.1 S3C44B0X PTC 概述
6.11.2 S3C44B0X PTC 特性
6.11.3 S3C44B0X PTC 操作
6.11.4 S3C44B0X PTC 特殊功能寄存器
6.11.5 S3C44B0X PTC 应用编程
6.12 S3C44B0X 看门狗定时器功能及应用开发
6.12.1 S3C44B0X 看门狗定时器概述
6.12.2 S3C44B0X 看门狗定时器特殊功能寄存器
6.12.3 S3C44B0X 看门狗定时器应用编程
6.13 S3C44B0X I2C总线接口功能及应用开发
6.13.1 S3C44B0X I2C总线概述
6.13.2 S3C44B0X I2C总线接口操作
6.13.3 S3C44B0X I2C接口特殊功能寄存器
6.13.4 总线应用编程
6.14 S3C44B0X IIS总线接口及应用开发
6.14.1 S3C44B0X IIS概述
6.14.2 S3C44B0X IIS特性
6.14.3 S3C44B0X IIS功能描述
6.14.4 S3C44B0X IIS接口工作模式
6.14.5 S3C44B0X 音频串行接口格式
6.14.6 S3C44B0X IIS接口特殊功能寄存器
6.14.7 S3C44B0X IIS应用编程
6.15 S3C44B0X SIO功能及应用开发
6.15.1 S3C44B0X SIO概述
6.15.2 S3C44B0X SIO特点
6.15.3 S3C44B0X SIO正常操作模式
6.15.4 S3C44B0X SIO DMA操作
6.15.5 S3C44B0X SIO接口特殊功能寄存器
6.16 基于S3C44B0X的S3CEV40开发介绍
6.16.1 S3CEV40基本功能介绍
6.16.2 S3CEV40X外围接口硬件资源简介
6.17 S3CEV40X启动程序设计
6.18 USB接口功能开发实例
18.1.1 USB简介
18.1.2 USB接口电路设计
18.1.3 USB接口控制程序设计
习题

第7章 μC/OS-II及应用开发
7.1 实时操作系统
7.2 μC/OS-II操作系统
7.2.1 μC/OS-II简介
7.2.2 μC/OS-II的特点
7.2.3 μC/OS-II的内核结构
7.3 μC/OS-II的内核
7.3.1 任务调度
7.3.2 任务间的通信与同步
7.3.3 任务管理
7.3.4 时间管理
7.3.5 内存管理
7.3.6 μC/OS-II的文件体系
7.4 μC/OS-II应用程序开发
7.4.1 变量类型
7.4.2 应用程序基本结构
7.4.3 μC/OS-II API介绍
7.4.4 μC/OS-II多任务实现机制
7.5 μC/OS-II在S3CEV40上的移植
7.5.1 移植条件
7.5.2 移植步骤
7.5.3 移植μC/OS-II后的测试
习题

第8章 μCLinux及应用开发
8.1 嵌入式Linux概况
8.1.1 Linux简介
8.1.2 嵌入式Linux
8.1.3 嵌入式Linux的版本
8.1.4 嵌入工Linux应用
8.2 开发工具GNU的使用
8.2.1 GNU简介
8.2.2 GCC介绍
8.2.3 makefile介绍
8.2.4 gdb调试工具
8.3 Linux内核分析
8.3.1 Linux内核概述
8.3.2 进程管理
8.3.3 内存管理
8.3.4 文件系统管理
8.3.5 设备管理
8.3.6 网络管理
8.4 μCLinux操作系统
8.4.1 进程管理
8.4.2 内存管理
8.4.3 文件系统
8.5 构造嵌入式Linux系统
8.5.1 构造嵌入式Linux系统的几个关键问题
8.5.2 构造嵌入式Linux系统的关键步骤
8.6 μCLinux应用程序开发
8.6.1 μCLinux程序设计要点
8.6.2 高效的程序开发
8.7 μCLinux在S3CEV40上的移植
8.7.1 移植前的准备
8.7.2 移植步骤
8.8 基于S3CEV40平台的μCLinux开发实例
8.8.1 μCLinux编译运行
8.8.2 Boot Loader编译运行
8.8.3 μCLinux内核调试实验
8.8.4 在文件系统中增加应和程序
8.8.5 多进程应用程序的编写及调试
8.8.6 网络应用程序的编写及调试
习题

参考文献

商品评论(0条)

暂无评论!

您的浏览历史

loading 内容加载中,请稍后...