ARM嵌入式系统移植实战开发PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:韩少云,奚海蛟,谌利编著
- 出 版 社:北京:北京航空航天大学出版社
- 出版年份:2012
- ISBN:9787512407794
- 页数:295 页
第1章 嵌入式系统概述 1
1.1嵌入式系统介绍 1
1.1.1嵌入式系统概念 1
1.1.2嵌入式系统特点 1
1.1.3嵌入式产品 2
1.2嵌入式操作系统 3
1.2.1 VxWorks 3
1.2.2 WinCE 4
1.2.3 μC/OS-II 4
1.2.4 Symbian 4
1.2.5 Linux 5
1.3嵌入式系统开发流程 5
1.3.1嵌入式系统组成 5
1.3.2嵌入式系统开发流程 6
1.4嵌入式系统的移植 7
本章小结 9
第2章 构建嵌入式Linux开发环境 10
2.1硬件环境构建 10
2.1.1主机与目标板结合的交叉开发模式 10
2.1.2硬件要求 11
2.2软件环境构建 12
2.2.1在虚拟机中设置Linux与Windows共享目录 12
2.2.2 NFS的配置与启动 17
2.2.3嵌入式交叉编译工具的安装 22
2.2.4 minicom和超级终端的配置及使用 26
2.2.5 H-JTAG和DN W的安装和使用 31
本章小结 36
第3章Bootloader移植 37
3.1 Bootloader简介 37
3.1.1 Bootloader概念 37
3.1.2 Bootloader启动流程分析 39
3.1.3常用的Bootloader介绍 43
3.2 U-Boot代码分析 44
3.2.1 U-Boot简介 44
3.2.2 U-Boot代码结构 45
3.2.3 U-Boot代码编译 46
3.2.4 U-Boot代码导读 47
3.2.5 U-Boot命令 61
3.3 U-Boot移植 63
3.3.1在U - Boot中建立自己的开发板 63
3.3.2支持Nor Flash 69
3.3.3支持Nand Flash 72
3.3.4支持从N and Flash中启动 78
3.3.5支持网卡DM9000 86
3.3.6支持YAFFS文件系统 89
3.3.7 U-Boot引导内核 95
3.3.8移植后U-Boot的使用 96
本章小结 97
第4章 内核移植 98
4.1 Linux内核结构 98
4.1.1内核组成 98
4.1.2内核目录 100
4.2内核Makefile分析 102
4.2.1内核Makefile的分类 102
4.2.2 Makefile的编译流程 102
4.2.3 Makefile主要内容解析 103
4.3内核配置选项 105
4.3.1通用选项 107
4.3.2模块相关选项 108
4.3.3块相关选项 108
4.3.4系统类型、特性和启动相关选项 108
4.3.5网络协议相关选项 109
4.3.6设备驱动相关选项 109
4.3.7文件系统类型相关选项 110
4.3.8其他选项 111
4.4内核在ARM上的移植 111
4.4.1内核基本结构的移植 112
4.4.2添加内核对YAFFS的支持 123
4.4.3内核中RTC时钟驱动移植 125
4.4.4内核中LCD驱动移植 128
4.4.5内核中DM9000驱动移植 132
本章小结 142
第5章 构建Linux根文件系统 143
5.1文件系统简介 143
5.2嵌入式文件系统 144
5.2.1嵌入式文件系统的特点 144
5.2.2常见嵌入式文件系统 146
5.3 Linux根文件系统的结构 150
5.4移植Busybox 155
5.4.1 Busybox简介 156
5.4.2 Busybox编译 156
5.5安装glibc库 161
5.6 Linux系统的引导过程 163
5.6.1启动内核 163
5.6.2 init进程介绍及用户程序启动 167
5.7构建根文件系统 178
本章小结 183
第6章Linux设备驱动移植 184
6.1 Linux设备驱动移植概述 184
6.1.1 Linux设备驱动程序的介绍 184
6.1.2 Linux设备驱动的分类 185
6.1.3 Linux设备驱动移植步骤 186
6.2简单Linux设备驱动的移植实例 187
6.2.1 Hello World驱动的移植 187
6.2.2 LED驱动的移植 194
6.2.3按键驱动的移植 202
6.3完善已有的Linux设备驱动实例 212
6.3.1完善串口驱动 212
6.3.2配置USB设备驱动 213
6.3.3声卡驱动移植 215
6.3.4 SD卡驱动移植 217
本章小结 218
第7章Linux下应用程序的开发和移植 219
7.1嵌入式GUI简介 219
7.1.1 Qt/Embedded 220
7.1.2 MiniGUI 220
7.1.3 MicroWindows 221
7.2 Qtopia移植 222
7.2.1 Qt主机开发环境搭建 225
7.2.2交叉编译并安装Qtopia 4.5.3 226
7.2.3开发第一个Qt程序:Hello world! 237
7.3 MiniGUI移植 240
7.3.1 MiniGUI开发环境搭建 241
7.3.2 MiniGUI应用程序开发 252
7.4音频解码器madplay移植 255
7.5 SQLite数据库移植 259
7.6 WebServer软件设计与移植 262
7.6.1 WebServer简介 262
7.6.2 WebServer的工作原理 262
7.6.3移植boa软件 263
7.6.4移植cgic库 264
7.6.5配置WebServer 265
本章小结 270
第8章Android在S3C6410上的移植 271
8.1 Android简介 271
8.1.1初识Android 271
8.1.2 Android的发展历程 272
8.1.3开发环境介绍 273
8.2 Android系统的移植 276
8.2.1交叉编译工具的安装 276
8.2.2 NFS服务器的配置 277
8.2.3编译U-Boot 278
8.2.4编译内核 280
8.2.5编译Android文件系统 281
8.3 Android系统的烧写 283
8.3.1烧写SD卡的U-Boot 283
8.3.2烧写Nand Flash启动的U-Boot 284
8.3.3烧写内核和设置从NFS启动文件系统 287
8.3.4启动文件系统 289
8.3.5 U-Boot启动Android2.0文件系统 290
本章小结 294
参考文献 295
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《星空摄影后期实战》阿五在路上著 2020
- 《半小时漫画股票实战法》财经杂质著 2019
- 《深度学习与飞桨PaddlePaddle Fluid实战》于祥 2019
- 《数字插画实战 人像创作30例》王鲁光著 2019
- 《物联网与嵌入式技术及其在农业上的应用》马德新 2019
- 《2017国家执业药师资格考试 全考点实战通关必备 中药学综合知识与技能 第3版》国家执业药师资格考试命题研究专家组 2017
- 《微软Azure实战参考》李竞,陈勇华编著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019