书籍详情
嵌入式系统设计及应用
作者:邢吉生,周振雄,山传文 主编
出版社:北京大学出版社
出版时间:2011-09-01
ISBN:9787301194515
定价:¥44.00
购买这本书可以去
内容简介
《嵌入式系统设计及应用》以ARM9系列微处理器ARM920T为基础,系统介绍了嵌入式系统的基本概念、开发的基本技能、简单驱动电路及其程序的设计方法。通过对《嵌入式系统设计及应用》的学习,读者能够掌握嵌入式系统开发设计的基础知识和基本技能,达到快速入门的效果,而且可以较全面地掌握嵌入式系统的整个开发流程。《嵌入式系统设计及应用》共分为3篇:第1篇介绍了嵌入式系统基础,主要讲述硬件基本结构和指令系统:第2篇介绍了嵌入式Linux基础开发,主要讲述系统内核的基本知识和开发编译工具的使用;第3篇介绍了嵌入式Linux应用开发,主要讲述设备驱动程序、文件管理、图形界面等设计的方法和流程。《嵌入式系统设计及应用》从最简单的点亮LED开始,由浅入深地讲解,引领学生步入嵌入式Linux开发的大门。从Linux的理论介绍到Linux内核开发、驱动开发及应用程序开发的整个学习过程,《嵌入式系统设计及应用》始终遵循理论和实践相结合的教学理念。《嵌入式系统设计及应用》由浅入深,循序渐进,不仅适合刚接触嵌入式Linux的初学者,还可作为大、中专院校嵌入式系统应用及其相关专业本科生、研究生的教材,也可供相关工程技术人员参考。
作者简介
暂缺《嵌入式系统设计及应用》作者简介
目录
第1篇 嵌入式系统基础篇
第1章 嵌入式系统开发与应用概述
1.1 嵌入式系统简介
1.1.1 嵌入式系统的基本概念
1.1.2 嵌入式系统的体系结构
1.2 基于ARM的嵌入式开发环境概述
1.2.1 交叉开发环境
1.2.2 模拟开发环境
1.2.3 评估电路板
1.3 各种ARM开发工具简介
1.3.1 ARM ADS
1.3.2 Multi 2000
1.3.3 RealView WMDK
1.3.4 0PENice32-A900仿真器
1.3.5 Multi-ICE仿真器
1.3.6 ULINK2仿真器
1.4 如何学习基于ARM嵌入式
系统开发
思考与练习
第2章 嵌入式处理器
SAMSUNG S3C2410概述
2.1 嵌入式ARM处理器
2.1.1 ARM处理器的特点
2.1.2 ARM微处理器系列
2.1.3 ARM微处理器的寄存器结构
2.1.4 ARM微处理器的指令结构
2.1.5 ARM微处理器的编程模型
2.1.6 ARM体系结构的存储器格式
2.1.7 ARM微处理器的应用领域
2.2 SAMSUNGS3C2410处理器
2.2.1 特性
2.2.2 处理器工作模式
2.2.3 寄存器
2.3 SAMSUNGS3C2410模块接口
2.3.1 时钟与电源管理
2.3.2 内存控制器
2.3.3 基本I/O接口
2.3.4 中断控制
思考与练习
第3章 ARM微处理器的指令系统
3.1 ARM微处理器的指令集概述
3.1.1 ARM微处理器指令的分类与格式
3.1.2 指令的条件域
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 数据处理指令
3.3.3 乘法指令与乘加指令
3.3.4 程序状态寄存器访问指令
3.3.5 加载,存储指令
3.3.6 批量数据加载/存储指令
3.3.7 数据交换指令
3.3.8 移位指令(操作)
3.4 Thumb指令及应用
思考与练习
第4章 基于S3C1410处理器的裸机开发
4.1 嵌入式系统开发环境构建
4.1.1 硬件环境构建
4.1.2 软件环境构建
4.2 Realview MDK的使用
4.2.1 uVision IDE主框架窗口
4.2.2 工程管理
4.2.3 工程基本配置
4.2.4 编译、链接与调试
4.3 LED控制设计实例
4.3.1 LED驱动原理及功能
4.3.2 LED驱动软件设计
4.3.3 操作步骤
4.3.4 实例测试,
4.4 D/A功能应用开发实例
4.4.1 D/A转换器原理
4.4.2 电路设计
4.4.3 D/A转换器驱动软件设计
4.5 S3C2410的串行通信设计实例
4.5.1 串口通信原理
4.5.2 RS232接口电路
4.5.3 S3C2410的UART模块软件设计
4.5.4 案例测试
思考与练习
第2篇 嵌入式Linux基础开发篇
第5章 嵌入式操作系统Linux概述
5.1 Linux的诞生与发展
5.1.1 Linux的诞生与版本历史
5.1.2 Linux在嵌入式领域的延伸
5.2 Linux内核结构
5.2.1 Linux内核概述
5.2.2 存储与进程管理
5.2.3 内核源代码目录结构
5.3 Linux存储管理
5.3.1 进程虚存空间的管理
5.3.2 虚存空间的映射和虚存区域的建立
5.3.3 Linux的分页式存储管理
5.3.4 物理内存空间的管理
5.3.5 内存的分配与释放
5.4 Linux进程管理
5.4.1 Linux进程管理介绍
5.4.2 进程及作业
5.4.3 启动进程
5.4.4 进程管理
5.5 Linux内核启动和初始化进程
5.5.1 引导程序Bootloader
5.5.2 Kemel引导入口
5.5.3 核心数据结构初始化——内核引导第一部分
5,5.4 外设初始化——内核引导第二部分
5.5.5 init进程和inittab引导脚本
5.5.6 rc启动脚本
5.5.7 getty和login
5.5.8 baSh
思考与练习
第6章 嵌入式Linux开发基础
6.1 搭建嵌入式Linux开发环境
6.1.1 常用的Linux发行版
6.1.2 Ubuntu的安装与运行
6.1.3 嵌入式环境的配置与源码的安装
6.1.4 常用软件的配置
6.2 Linux准备知识
6.2.1 常用的Linux命令与使用方法
……
第7章 嵌入式Linux系统开发
第3篇 嵌入式Linux应用开发篇
第8章 嵌入式Linux设备驱动程序开发
第9章 嵌入式应用程序开发
第10章 嵌入式GUI设计
参考文献
第1章 嵌入式系统开发与应用概述
1.1 嵌入式系统简介
1.1.1 嵌入式系统的基本概念
1.1.2 嵌入式系统的体系结构
1.2 基于ARM的嵌入式开发环境概述
1.2.1 交叉开发环境
1.2.2 模拟开发环境
1.2.3 评估电路板
1.3 各种ARM开发工具简介
1.3.1 ARM ADS
1.3.2 Multi 2000
1.3.3 RealView WMDK
1.3.4 0PENice32-A900仿真器
1.3.5 Multi-ICE仿真器
1.3.6 ULINK2仿真器
1.4 如何学习基于ARM嵌入式
系统开发
思考与练习
第2章 嵌入式处理器
SAMSUNG S3C2410概述
2.1 嵌入式ARM处理器
2.1.1 ARM处理器的特点
2.1.2 ARM微处理器系列
2.1.3 ARM微处理器的寄存器结构
2.1.4 ARM微处理器的指令结构
2.1.5 ARM微处理器的编程模型
2.1.6 ARM体系结构的存储器格式
2.1.7 ARM微处理器的应用领域
2.2 SAMSUNGS3C2410处理器
2.2.1 特性
2.2.2 处理器工作模式
2.2.3 寄存器
2.3 SAMSUNGS3C2410模块接口
2.3.1 时钟与电源管理
2.3.2 内存控制器
2.3.3 基本I/O接口
2.3.4 中断控制
思考与练习
第3章 ARM微处理器的指令系统
3.1 ARM微处理器的指令集概述
3.1.1 ARM微处理器指令的分类与格式
3.1.2 指令的条件域
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 数据处理指令
3.3.3 乘法指令与乘加指令
3.3.4 程序状态寄存器访问指令
3.3.5 加载,存储指令
3.3.6 批量数据加载/存储指令
3.3.7 数据交换指令
3.3.8 移位指令(操作)
3.4 Thumb指令及应用
思考与练习
第4章 基于S3C1410处理器的裸机开发
4.1 嵌入式系统开发环境构建
4.1.1 硬件环境构建
4.1.2 软件环境构建
4.2 Realview MDK的使用
4.2.1 uVision IDE主框架窗口
4.2.2 工程管理
4.2.3 工程基本配置
4.2.4 编译、链接与调试
4.3 LED控制设计实例
4.3.1 LED驱动原理及功能
4.3.2 LED驱动软件设计
4.3.3 操作步骤
4.3.4 实例测试,
4.4 D/A功能应用开发实例
4.4.1 D/A转换器原理
4.4.2 电路设计
4.4.3 D/A转换器驱动软件设计
4.5 S3C2410的串行通信设计实例
4.5.1 串口通信原理
4.5.2 RS232接口电路
4.5.3 S3C2410的UART模块软件设计
4.5.4 案例测试
思考与练习
第2篇 嵌入式Linux基础开发篇
第5章 嵌入式操作系统Linux概述
5.1 Linux的诞生与发展
5.1.1 Linux的诞生与版本历史
5.1.2 Linux在嵌入式领域的延伸
5.2 Linux内核结构
5.2.1 Linux内核概述
5.2.2 存储与进程管理
5.2.3 内核源代码目录结构
5.3 Linux存储管理
5.3.1 进程虚存空间的管理
5.3.2 虚存空间的映射和虚存区域的建立
5.3.3 Linux的分页式存储管理
5.3.4 物理内存空间的管理
5.3.5 内存的分配与释放
5.4 Linux进程管理
5.4.1 Linux进程管理介绍
5.4.2 进程及作业
5.4.3 启动进程
5.4.4 进程管理
5.5 Linux内核启动和初始化进程
5.5.1 引导程序Bootloader
5.5.2 Kemel引导入口
5.5.3 核心数据结构初始化——内核引导第一部分
5,5.4 外设初始化——内核引导第二部分
5.5.5 init进程和inittab引导脚本
5.5.6 rc启动脚本
5.5.7 getty和login
5.5.8 baSh
思考与练习
第6章 嵌入式Linux开发基础
6.1 搭建嵌入式Linux开发环境
6.1.1 常用的Linux发行版
6.1.2 Ubuntu的安装与运行
6.1.3 嵌入式环境的配置与源码的安装
6.1.4 常用软件的配置
6.2 Linux准备知识
6.2.1 常用的Linux命令与使用方法
……
第7章 嵌入式Linux系统开发
第3篇 嵌入式Linux应用开发篇
第8章 嵌入式Linux设备驱动程序开发
第9章 嵌入式应用程序开发
第10章 嵌入式GUI设计
参考文献
猜您喜欢