Cortex A8原理、实践及应用PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:姜余祥,杨萍,邹莹编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2018
- ISBN:9787121333064
- 页数:286 页
第1章 Cortex-A8处理器 1
1.1概述 1
1.2处理器组成结构 2
1.2.1内部功能单元 2
1.2.2处理器外部接口 3
1.2.3可配置的操作 3
1.3编程模型 3
1.3.1内核数据流模型 4
1.3.2工作模式 4
1.3.3寄存器结构 5
1.3.4程序状态寄存器 6
1.3.5流水线 8
1.3.6异常/中断 8
1.3.7数据类型 12
1.3.8存储端模式 12
1.4时钟、复位和电源控制 13
1.4.1时钟域 13
1.4.2复位域 14
1.4.3电源管理 16
习题1 16
第2章 汇编语言 17
2.1 ARM汇编指令 17
2.1.1指令格式 17
2.1.2寻址方式 19
2.1.3指令集 21
2.2 GNU ARM汇编器汇编命令 26
2.2.1 ARM GNU汇编命令格式 27
2.2.2 ARM GNU专有符号 27
2.2.3常用伪指令 27
2.2.4预编译宏 28
2.3 GNU ARM汇编器 29
2.3.1编译工具 29
2.3.2 1ds文件 30
2.3.3 Makefiile文件 30
2.4案例 31
2.4.1案例1——建立GCC开发环境 31
2.4.2案例2——编写leds工程 33
2.5小结 35
习题2 36
第3章 S5PV210概述 37
3.1组成结构 37
3.1.1高性能位处理器 37
3.1.2单元部件 38
3.2 S5PV210存储空间 39
3.2.1存储结构 39
3.2.2寄存器结构 40
3.3通用输入/输出接口 41
3.3.1分组管理模式 41
3.3.2端口寄存器 42
3.4通用异步收/发器(UART) 45
3.4.1串行通信 46
3.4.2 UART描述 46
3.4.3 UART时钟源 49
3.4.4 I/O描述 49
3.4.5寄存器描述 49
3.5 S5PV210启动流程分析 58
3.5.1启动操作顺序 58
3.5.2启动流程 59
3.6案例 64
3.6.1案例1——LED裸机程序设计 64
3.6.2案例2——重定位代码到ISRAM+0x4000 68
3.6.3案例3——重定位代码到SDRAM 72
3.6.4案例4——串行接口:裸机程序设计1 76
3.6.5案例5——串行接口:裸机程序设计2 78
习题3 80
第4章 U-Boot 81
4.1 U-Boot构成 81
4.1.1目录结构 82
4.1.2启动文件 82
4.1.3编译配置文件 84
4.1.4 U-Boot编译 86
4.1.5 U-Boot工作模式 87
4.2 start.s文件分析 88
4.2.1初始化异常向量表 88
4.2.2复位入口 93
4.2.3定义的函数 96
4.2.4调用的函数 104
4.3 U-Boot启动流程 109
4.3.1 U-Boot启动过程 109
4.3.2 main_loop()函数 113
4.4 U-Boot命令 115
4.4.1 U-Boot命令文件结构 116
4.4.2 cmd version.c命令源码分析 116
4.4.3 U-Boot命令添加方法 117
4.4.4 Mkimage 118
4.4.5 bootm 119
4.4.6 setenv 119
4.4.7 U-Boot常用命令 121
4.5顶层Makefiile 122
4.6案例 123
4.6.1案例1——定制U-Boot 123
4.6.2案例2——支持NAND Flash启动 126
4.6.3案例3——添加hello操作命令 129
4.6.4案例4——制作U-Boot启动盘 130
4.6.5案例5——更新系统 131
习题4 133
第5章 Linux内核移植 134
5.1 Linux系统开发环境 134
5.1.1交叉编译环境 135
5.1.2安装Linux系统开发环境 136
5.1.3文件共享 138
5.1.4建立交叉编译环境 141
5.2 Linux内核配置和编译 141
5.2.1获取内核文件 141
5.2.2内核目录结构 141
5.2.3内核配置 142
5.2.4内核中的Kconfiig和Makefiile文件 147
5.2.5开机画面的logo文件 149
5.2.6内核编译(uImage) 149
5.3建立Yaffs文件系统 151
5.3.1在内核源码中添加Yaffs2补丁 151
5.3.2配置内核支持Yaffs2文件系统 153
5.3.3定制Yaffs2格式文件系统(rootfs.img) 153
5.3.4下载Linux根文件系统 155
5.4案例 156
5.4.1案例1——常见的软件工具 156
5.4.2案例2——更新系统文件 160
5.4.3案例3——在配置内容菜单中添加配置选项 167
习题5 167
第6章 嵌入式Linux程序设计 168
6.1 Linux设备驱动概述 168
6.1.1驱动程序特征 168
6.1.2设备驱动程序接口 169
6.1.3关于阻塞型I/O 173
6.1.4中断处理 174
6.1.5驱动的调试 174
6.1.6设备驱动加载方式 175
6.2案例1——驱动程序(DEMO) 175
6.2.1 demo.c驱动层程序源码分析 176
6.2.2 Makefiile源码分析 179
6.2.3 test demo.c应用层程序源码分析 180
6.2.4下载和运行 182
6.3案例2——驱动程序(LED) 183
6.3.1硬件电路分析 184
6.3.2内核GPIO使用方法 185
6.3.3 s5pv210_ leds.c驱动程序源码分析 189
6.3.4内核加载驱动 191
6.3.5 led.c应用程序源码解析 192
6.3.6运行led程序(NFS方式) 193
6.4案例3——驱动程序(按键中断驱动及控制) 193
6.4.1硬件电路分析 194
6.4.2 Linux杂项设备模型 197
6.4.3 s5pv210_ buttons.c驱动层程序源码分析 198
6.4.4内核加载驱动 201
6.4.5 keypad_ buttons.c应用程序源码解析 202
6.4.6运行keypad test程序(NFS方式) 203
6.5案例4—— 驱动程序(ttytest) 204
6.5.1 main.c应用程序源码解析 204
6.5.2源码编译、下载、运行 207
6.6案例5——嵌入式WebServer 207
6.6.1 GoAhead源码目录 208
6.6.2 main.c源码分析 208
6.6.3移植过程 209
6.6.4运行程序(NFS方式) 210
习题6 211
第7章 图形用户接口Qt 212
7.1宿主机Qt应用程序编译环境 212
7.1.1构建编译环境 212
7.1.2编译和运行Qt例程 213
7.1.3基于Qt Designer的程序设计 215
7.2嵌入式Qt/Embedded编译环境 220
7.2.1 Qt/Embedded简介 220
7.2.2构建Qt/Embedded编译环境 221
7.2.3编译和运行Qt/E例程 222
7.2.4基于Qt Creator的程序设计 224
7.3案例1——按键设备keypad 229
7.3.1界面设计 229
7.3.2关键代码分析 230
7.3.3程序下载和运行 233
7.4案例2——串行通信接口Qt Serial Poat 234
7.4.1界面设计 234
7.4.2关键代码分析 234
7.4.3程序下载和运行 237
7.5案例3——ADC采样 237
7.5.1界面设计 238
7.5.2关键代码分析 238
7.5.3程序下载和运行 239
7.6案例4——PWM波控蜂鸣器 240
7.6.1界面设计 240
7.6.2关键代码分析 240
7.6.3程序下载和运行 241
习题7 242
第8章 嵌入式物联网应用系统设计 243
8.1基于yeelink云平台的微环境气象参数采集系统 243
8.1.1系统设计 243
8.1.2构建yeelink气象参数采集系统云平台 245
8.1.3 yeelink云平台的应用 249
8.1.4传感器性能指标 253
8.2基于安卓APP的家居智能养花系统 254
8.2.1系统设计 254
8.2.2温室环境节点设计 256
8.2.3智能家居网关硬件平台结构设计 260
8.2.4智能家居网关软件平台设计 265
8.2.5移动终端APP设计 278
习题8 284
参考文献 285
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《语文教育教学实践探索》陈德收 2018
- 《第一性原理方法及应用》李青坤著 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017