• 嵌入式系统设计与应用——基于ARM Cortex-A8和Linux(电子设计与嵌入式开发实践丛书)
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

嵌入式系统设计与应用——基于ARM Cortex-A8和Linux(电子设计与嵌入式开发实践丛书)

11.2 1.9折 59 九品

仅1件

北京东城
认证卖家担保交易快速发货售后保障

作者王剑、刘鹏、胡杰、文汉云 著

出版社清华大学出版社

出版时间2017-02

版次1

装帧平装

货号A3

上书时间2024-12-17

图书-天下的书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
图书标准信息
  • 作者 王剑、刘鹏、胡杰、文汉云 著
  • 出版社 清华大学出版社
  • 出版时间 2017-02
  • 版次 1
  • ISBN 9787302458067
  • 定价 59.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 375页
  • 字数 594千字
【内容简介】
  王剑、刘鹏、胡杰、文汉云主编的《嵌入式系统设计与应用--基于ARMCortex-A8和Linux》选择当前嵌入式系统领域里具有代表性的ARMCortexA8处理器和嵌入式Linux操作系统作为分析对象,从嵌入式系统的发展历史和特点出发,对A8嵌入式处理器的体系结构、存储系统、中断系统、ARM指令集和S5PV210微处理器进行详细介绍。在此基础上,阐述ARMlinux内核、Linux文件系统、Linux移植及调试方法、驱动程序的设计等内容;选择Qt图形界面程序和SQLite数据库这两个有代表性的嵌入式应用软件进行介绍;介绍传统嵌入式系统的设计方法和引入了“协同设计”概念的嵌入式系统设计方法,并介绍三个嵌入式系统应用案例以增强读者的理解。
  本书可以作为高等学校计算机、电子、电信类专业的教材,也可以作为嵌入式开发相关人员的参考用书。
【目录】
第1章 嵌入式系统概述
1.1 嵌入式系统简介
1.1.1 嵌入式系统的产生
1.1.2 嵌入式系统的定义、特点和分类
1.1.3 嵌入式系统的两种应用模式
1.1.4 嵌入式系统的典型组成
1.2 嵌入式微处理器
1.2.1 嵌入式微处理器简介
1.2.2 主流嵌入式微处理器
1.3 嵌入式操作系统
1.3.1 嵌入式Linux
1.3.2 Windows CE
1.3.3 Symbian
1.3.4 Android
1.3.5 μC/OS
1.3.6 VxWorks
1.4 嵌入式系统的应用领域和发展趋势
1.4.1 嵌入式系统的应用领域
1.4.2 嵌入式系统的发展趋势
1.5 本章小结
习题
第2章 ARM处理器体系结构
2.1 ARM处理器概述
2.1.1 ARM处理器简介
2.1.2 ARM体系结构发展
2.1.3 ARM处理器系列主要产品
2.1.4 ARM开发工具简介
2.2 Cortex-A8处理器架构
2.3 Cortex-A8处理器工作模式和状态
2.3.1 Cortex-A8处理器工作模式
2.3.2 Cortex-A8处理器状态
2.4 Cortex-A8存储器管理
2.4.1 ARM的基本数据类型
2.4.2 浮点数据类型
2.4.3 大/小端存储模式
2.4.4 寄存器组
2.4.5 Cortex-A8存储系统
2.5 Cortex-A8异常处理
2.5.1 异常向量和优先级
2.5.2 异常响应过程
2.5.3 异常返回过程
2.5.4 Cortex-A8处理器S5PC100中断机制
2.6 本章小结
习题
第3章 ARM指令集
3.1 ARM指令集概述
3.1.1 指令格式
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.2.8 堆栈寻址
3.2.9 块复制寻址
3.3 ARM指令简介
3.3.1 跳转指令
3.3.2 数据处理指令
3.3.3 程序状态寄存器处理指令
3.3.4 加载/存储指令
3.3.5 协处理器指令
3.3.6 异常产生指令
3.4 Thumb指令简介
3.5 ARM汇编语言编程简介
3.5.1 伪操作
3.5.2 伪指令
3.5.3 汇编语句格式
3.5.4 汇编语言的程序结构
3.6 C语言与汇编语言的混合编程
3.6.1 C程序中内嵌汇编
3.6.2 汇编中访问C语言程序变量
3.6.3 ARM中的汇编和C语言相互调用
3.7 本章小结
习题
第4章 S5PV210微处理器与接口
4.1 基于S5PV210微处理器的硬件平台体系结构
4.1.1 S5PV210处理器简介
4.1.2 S5PV210内部各模块介绍
4.2 存储系统
4.2.1 S5PV210的地址空间
4.2.2 S5PV210启动流程
4.3 时钟系统
4.3.1 S5PV210时钟概述
4.3.2 S5PV210的时钟结构
4.4 GPIO接口
4.4.1 GPIO概述
4.4.2 GPIO寄存器
4.4.3 GPIO操作步骤
4.4.4 一个LED灯的例子
4.5 串行通信接口
4.5.1 串行通信方式
4.5.2 RS-232C串行接口
4.5.3 S5PV210的异步串行通信
4.5.4 S5PV210的UART寄存器
4.5.5 UART通信示例
4.6 A/D转换器
4.7 本章小结
习题
第5章 ARM-Linux内核
5.1 ARM-Linux概述
5.1.1 GNU/Linux操作系统的基本体系结构
5.1.2 ARM-Linux内核版本及特点
5.1.3 ARM-Linux内核的主要架构及功能
5.1.4 Linux内核源码目录结构
5.2 ARM-Linux进程管理
5.2.1 进程的表示和切换
5.2.2 进程、线程和内核线程
5.2.3 进程描述符task_struct的几个特殊字段
5.2.4 do_fork()函数
5.2.5 进程的创建
5.2.6 线程和内核线程的创建
5.2.7 进程的执行——exec函数族
5.2.8 进程的终止
5.2.9 进程的调度
5.3 ARM-Linux内存管理
5.3.1 ARM-Linux内存管理概述
5.3.2 ARM-Linux虚拟存储空间及分布
5.3.3 进程空间描述
5.3.4 物理内存管理
5.3.5 基于slab分配器的管理技术
5.3.6 内核非连续内存分配(vmalloc)
5.3.7 页面回收简述
5.4 ARM_Linux模块
5.4.1 LKM的编写和编译
5.4.2 LKM版本差异比较
5.4.3 模块的加载与卸载
5.4.4 工具集module-init-tools
5.5 ARM-Linux中断管理
5.5.1 ARM_Linux中断的一些基本概念
5.5.2 内核异常向量表的初始化
5.5.3 Linux中断处理
5.5.4 内核版本
5.5 ARM-Linux中断管理
5.6 ARM-Linux系统调用
5.7 本章小结
习题
第6章 Linux文件系统
6.1 Linux文件系统概述
6.2 ext2文件系统格式
6.2.1 ext2文件系统
6.2.2 目录结构
6.3 ext3和ext4文件系统
6.3.1 ext3文件系统
6.3.2 ex4文件系统
6.4 嵌入式文件系统JFFS2
6.4.1 嵌入式文件系统
6.4.2 JFFS2嵌入式文件系统
6.5 YAFFS与YAFFS2文件系统简介
6.5.1 YAFFS文件系统
6.5.2 YAFFS2文件系统简介
6.6 根文件系统
6.6.1 根文件系统概述
6.6.2 根文件系统的制作工具——BusyBox
6.6.3 YAFFS2文件系统的创建
6.7 本章小结
习题
第7章 嵌入式Linux系统移植及调试
7.1 BootLoader基本概念与典型结构
7.1.1 BootLoader基本概念
7.1.2 BootLoader的操作模式
7.1.3 BootLoader的典型结构
7.1.4 常见的BootLoader
7.2 U-Boot
7.2.1 U-Boot概述
7.2.2 U-Boot启动的一般流程
7.2.3 U-Boot环境变量
7.2.4 U-Boot命令
7.3 交叉开发环境的建立
7.4 交叉编译工具链
7.4.1 交叉编译工具链概述
7.4.2 工具链的构建方法
7.4.3 交叉编译工具链的主要工具
7.4.4 Makefile
7.5 嵌入式Linux系统移植过程
7.5.1 U-Boot移植
7.5.2 内核的配置、编译和移植
7.6 GDB调试器
7.7 远程调试
7.7.1 远程调试工具的构成
7.7.2 通信协议——RSP
7.7.3 远程调试的实现方法及设置
7.7.4 远程调试应用实例方法
7.8 内核调试
7.8.1 printk()
7.8.2 KDB
7.8.3 Kprobes
7.8.4 KGDB
7.9 本章小结
习题
第8章 设备驱动程序设计
8.1 设备驱动程序开发概述
8.1.1 Linux设备驱动程序分类
8.1.2 驱动程序的处理过程
8.1.3 设备驱动程序框架
8.1.4 驱动程序的加载
8.2 内核设备模型
8.2.1 设备模型功能
8.2.2 sysfs
8.2.3 sysfs的实现机制kobject
8.2.4 设备模型的组织——platform总线
8.3 字符设备驱动设计框架
8.3.1 字符设备的重要数据结构
8.3.2 字符设备驱动框架
8.4 GPIO驱动概述
8.4.1 gpiolib关键数据结构
8.4.2 GPIO的申请和注册
8.5 I2C总线驱动设计
8.5.1 I2C总线概述
8.5.2 I2C驱动程序框架
8.5.3 关键数据结构
8.5.4 I2C核心接口函数
8.5.5 I2C设备驱动的通用方法
8.6 块设备驱动程序设计概述
8.6.1 块设备驱动整体框架
8.6.2 关键数据结构
8.6.3 块设备的请求队列操作
8.7 嵌入式网络设备驱动设计
8.7.1 网络设备驱动程序框架
8.7.2 网络设备驱动程序关键数据结构
8.7.3 网络设备驱动程序设计方法概述
8.8 网络设备驱动程序示例——网卡DM9000驱动程序分析
8.9 本章小结
习题
第9章 Qt图形界面应用程序开发基础
9.1 Qt简介
9.2 Qt 5概述
9.2.1 Qt 5简介
9.2.2 通过“帮助”菜单了解Qt 5的组成——模块
9.2.3 Linux下Qt开发环境的安装与集成
9.2.3 Qt Creator功能和特性
9.3 信号和插槽机制
9.4 Qt程序设计
9.4.1 helloworld程序
9.4.2 多窗口应用程序
9.5 Qt数据库应用
9.5.1 数据库驱动
9.5.2 Qt与SQLite数据库的连接
9.5.3 SQL模型
9.6 本章小结
习题
第10章 SQLite数据库
10.1 SQLite数据库概述
10.1.1 基于Linux平台的嵌入式数据库概述
10.1.2 SQLite的特点
10.1.3 SQLite的体系结构
10.2 SQLite安装
10.3 SQLite的常用命令
10.4 SQLite的数据类型
10.5 SQLite的API函数
10.5.1 核心C API函数
10.5.2 扩充C API函数
10.6 本章小结
习题
第11章 嵌入式系统的开发设计案例
11.1 嵌入式系统设计方法介绍
11.1.1 传统的嵌入式系统设计方法
11.1.2 “协同设计”概念的嵌入式系统设计方法
11.2 基于ARM的嵌入式Web服务器设计实例
11.2.1 系统环境搭建
11.2.2 Web服务器原理
11.2.3 嵌入式Web服务器设计
11.3 物联网网关设计实例
11.3.1 背景介绍——环境监测系统平台整体架构
11.3.2 网关节点硬件设计方案
11.3.3 系统软件设计
11.3.4 数据库建设
11.4 智能无人值守实验室监控系统设计实例
11.4.1 系统总体框架
11.4.2 学生选课预约
11.4.3 门禁系统
11.4.4 ZigBee网络的网络拓扑及路由协议
11.4.5 Qt的使用
11.5 本章小结
参考文献
点击展开 点击收起

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP