ARM9嵌入式系统设计与开发教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:于明,范书瑞,曾祥烨编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2006
- ISBN:7121024209
- 页数:324 页
第1章 嵌入式系统设计基础 1
1.1 嵌入式系统简介 1
1.1.1 嵌入式系统的定义 1
1.1.2 嵌入式系统的组成 2
1.1.3 嵌入式系统的特点 3
1.1.4 嵌入式系统的应用 4
1.1.5 嵌入式系统的发展 5
1.2 嵌入式处理器 7
1.2.1 嵌入式处理器的分类 7
1.2.2 ARM微处理器 9
1.2.3 Nios微处理器 12
1.2.4 DSP 15
1.2.5 嵌入式微处理器的选型原则 16
1.3 嵌入式操作系统 17
1.3.1 操作系统的概念和分类 17
1.3.2 Linux 19
1.3.3 μC/OS 20
1.3.4 Windows CE 20
练习题 21
2.1 Linux及其应用 22
2.1.1 Linux与UNIX和GNU 22
第2章 嵌入式Linux操作系统 22
2.1.2 Linux的特点 23
2.1.3 Linux的发展及应用 25
2.2 Linux内核 27
2.2.1 Linux的内核特征 27
2.2.2 进程管理 28
2.2.3 内存管理 35
2.2.4 文件系统管理 39
2.2.5 设备管理 42
2.2.6 进程间通信机制 44
2.3.1 μCLinux 48
2.3 典型嵌入式Linux系统 48
2.3.2 RTLinux 50
2.3.3 Monta Vista Linux 51
2.3.4 RTAI 52
练习题 53
第3章 嵌入式系统的设计方法 54
3.1 嵌入式系统的总体结构 54
3.1.1 硬件层 54
3.1.2 中间层 55
3.1.3 软件层 55
3.1.4 功能层 55
3.2.1 嵌入式系统的开发特点 56
3.2 嵌入式系统开发过程 56
3.2.2 嵌入式系统的开发流程 57
3.2.3 调试嵌入式系统 58
3.3 ADS集成开发环境的使用 59
3.3.1 ADS组成介绍 59
3.3.2 命令行开发工具 61
3.3.3 利用ADS开发应用程序 65
3.3.4 编译和链接工程 69
3.4 用AXD进行代码调试 73
3.4.1 调试架构 73
3.4.2 Multi-ICE的配置 74
3.4.3 使用AXD进行代码调试 77
3.4.4 生成.bin文件 79
练习题 79
第4章 应用系统设计 80
4.1 系统设计概述 80
4.2 ARM920T简介 81
4.2.1 ARM920T系统结构分析 81
4.2.2 ARM920T内核编程模型 81
4.3 S3C2410X处理器详解 90
4.3.1 S3C2410X及片内外围简介 90
4.3.2 特殊功能寄存器 92
4.4 单元电路设计 103
4.4.1 电源电路设计 104
4.4.2 晶振电路设计 105
4.4.3 复位电路设计 105
4.4.4 串行接口电路设计 106
4.5 存储器系统设计 108
4.5.1 8位存储器接口设计 108
4.5.2 Flash接口电路设计 109
4.5.3 SDRAM接口电路设计 114
4.6 JTAG调试接口设计 116
4.6.1 JTAG综述 117
4.6.2 TAP状态机 118
4.6.3 接口电路设计 124
4.7 综合训练之通过JTAG访问外设 125
4.7.1 烧写Flash 125
4.7.2 访问处理器寄存器 127
练习题 128
第5章 嵌入式Linux应用程序开发 129
5.1 开发环境的建立 129
5.1.1 嵌入式Linux的开发环境 129
5.1.2 利用Cygwin建立模拟环境 130
5.1.3 交叉编译环境的建立 131
5.2 Linux及开发工具的使用 133
5.2.1 Linux常用命令 134
5.2.2 gcc编译器的使用 144
5.2.3 Makefile文件和Make命令 146
5.2.4 配置文件 151
5.2.5 Vi编辑器的使用 153
5.2.6 Linux下C语言编程 155
5.3 引导程序的移植 159
5.3.1 嵌入式Linux的引导机理分析 159
5.3.2 VIVI简介 163
5.3.3 VIVI的代码分析与移植 164
5.4.1 内核移植 167
5.4 Linux操作系统的移植 167
5.4.2 系统移植 170
5.5 应用程序的调试 171
5.5.1 建立连接 171
5.5.2 编写应用程序 174
5.5.3 下载应用程序 175
5.5.4 调试应用程序 176
5.6 综合训练之建立嵌入式操作系统 179
练习题 182
第6章 嵌入式Linux驱动程序开发 184
6.1 嵌入式Linux的设备管理 184
6.1.1 处理器与设备间数据交换方式 184
6.1.2 设备驱动程序的概念 185
6.1.3 驱动程序结构 186
6.2 设备驱动程序的开发过程 191
6.2.1 模块化驱动程序设计 191
6.2.2 设备注册和初始化 192
6.2.3 中断管理 193
6.2.4 设备驱动开发的基本函数 194
6.2.5 加载和卸载驱动程序 196
6.3 LED驱动程序设计 197
6.3.1 LED接口设计 197
6.3.2 LED驱动程序代码分析 200
6.3.3 加载运行LED驱动程序 202
6.4 按键驱动程序设计 204
6.4.1 S3C2410X中断控制器 204
6.4.2 S3C2410X中断接口函数 206
6.4.3 键盘驱动代码设计 210
6.4.4 按键测试程序的实现 214
练习题 217
第7章 嵌入式网络程序设计 218
7.1 嵌入式以太网基础知识 218
7.1.1 以太网技术及其嵌入式应用 218
7.1.2 嵌入式系统中主要处理的网络协议 220
7.2.1 网络设备驱动程序基本结构 223
7.2 以太网接口设计 223
7.2.2 基于CS8900A的以太网接口设计 231
7.2.3 网络驱动程序实例 233
7.3 Linux网络编程实现 242
7.3.1 socket基本函数 242
7.3.2 TCP编程实例 247
7.3.3 综合训练之UDP编程实现 249
练习题 253
第8章 Linux下音频设备编程 254
8.1 音频信号基础 254
8.1.1 数字音频信号 254
8.1.2 音频文件格式 255
8.1.3 WAVE文件格式剖析 257
8.2 基于IIS接口的音频系统 258
8.2.1 IIS接口控制原理 258
8.2.2 音频接口电路设计 260
8.2.3 音频接口程序设计 260
8.3 音频设备程序的实现 266
8.3.1 音频编程接口 266
8.3.2 音频设备文件 268
8.3.3 音频设备编程设计 269
8.4 综合训练之媒体播放器移植 278
练习题 279
9.1 Linux图形开发基础 280
9.1.1 GUI的一般架构 280
第9章 嵌入式Linux用户图形界面编程 280
9.1.2 嵌入式GUI底层支持库 281
9.1.3 嵌入式GUI高级函数库 285
9.2 嵌入式Linux图形用户界面简介 286
9.2.1 Qt/Embedded 286
9.2.2 Microwindows/Nano-X 286
9.2.3 MiniGUI 287
9.2.4 OpenGUI 287
9.3.1 Qt/Embedded概述 288
9.3 Qt/Embedded嵌入式图形开发基础 288
9.3.2 创建Qt/Embedded开发环境 290
9.3.3 Qt/Embedded的使用 293
9.4 综合训练之Hello程序 305
9.4.1 Qt/Embedded开发流程 305
9.4.2 基于PC的Hello程序 307
9.4.3 发布Qt/Embedded程序到目标板 315
练习题 315
附录A S3C2410X引脚及信号定义 317
参考文献 323
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《雅马哈管乐队训练教程 降E调单簧管 分谱》Japan Band Clinic委员会 2019
- 《市政工程基础》杨岚编著 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