您现在正在浏览:首页 > 论文 > 计算机 > ARM Linux嵌入式系统开发基础电子书(共324页)

免费下载ARM Linux嵌入式系统开发基础电子书(共324页)

  • 资源类别:论文
  • 资源分类:计算机
  • 适用专业:ARM Linux嵌入式系统开发基础
  • 适用年级:大专
  • 上传用户:xuehi
  • 文件格式:word
  • 文件大小:2.25MB
  • 上传时间:2009-9-1 8:26:01
  • 下载次数:1
  • 浏览次数:440

安全检测:瑞星:安全 诺顿:安全 卡巴:安全

资料简介
ARM Linux嵌入式系统开发基础电子书
目录
1嵌入式系统基础 6
1.1嵌入式系统软件 6
1.1.1嵌入式系统现状 6
1.1.2典型的嵌入式操作系统 7
1.1.3嵌入式系统选择 8
1.1.4Linux 9
1.2 嵌入式系统设计 13
1.2.1嵌入式系统设计的特点 13
1.2.2嵌入式系统的设计流程 14
1.2.3嵌入式系统的软硬件划分 16
1.2.4嵌入式系统的产品硬件详细设计 17
1.2.5嵌入式系统的软件设计 18
1.3嵌入式系统电源设计 21
1.3.1电源接口技术 21
1.3.2电源管理技术 21
1.4 嵌入式开发电路基础 22
1.4.1电路原理图设计 22
1.4.2 电路PCB设计基础 24
1.4.3电子电路抗干扰技术 29
2 嵌入式微处理器及ARM9硬件开发平台 32
2.l嵌入式微处理器的结构和类型 32
2.1.1 嵌入式微处理器的分类 32
2.1.2典型32位ARM微处理器的结构和特点 34
2.2ARM9微处理器简介 40
2.2.1ARM9与ARM7处理器的比较 40
2.2.2三星 S3C2410X ARM9处理器寄存器详解 41
3Linux C编译调试基础 72
3.1 Linux 下 C 语言编程概述 72
3.2 Vi编辑器的使用 73
3.2.1 Vi 的工作模式 73
3.2.2 Vi 的基本编辑流程 73
3.2.3 Vi 的各模式功能键 74
3.3 Emacs使用简介 74
3.3.1 Emacs 的基本操作 74
3.3.2 Emacs 编译概述 76
3.4使用GNU CC编程 76
3.4.1Linux C源程序的编译 76
3.4.2“Hello,World!” 79
3.4.3 GCC的主要选项 80
3.4.4 PG CC简介 81
3.5使用GNU make 81
3.5.1初识Makefile 81
3.5.2 Makefile规则 83
3.5.3 Makefile中的变量 83
3.5.4一个简单的Makefile文件 84
3.5.5假想目标( Phony Targets) 85
3.5.6条件语句 85
3.5.7依赖关系 86
3.5.8函数 86
3.5.9 Makefile的扩展变量 88
3.5.10 Makefiles中的替换 88
3.6使用autoconf 90
3.6.1创建configure脚本 91
3.6.2编写configure.in文件 91
3.6.3用autoconf创建configure 92
3.6.4更新configure脚本 92
3.7使用automake 93
3.8 GDB调试工具 96
3.8.1G D B概述 96
3.8.2 GDB使用示例 97
3.8.3启动 GDB 97
3.8.4GDB模式的设置 98
3.8.5退出 GDB 99
3.8.6.shell命令的使用 99
3.9在 GDB下运行程序 99
3.9.1输人命令的技巧 99
3.9.2调试程序的注意事项 101
3.9.3调试程序环境设置 101
3.9.4运行程序 102
3.10调试已经运行的程序 102
3.10.1结束子进程 103
3.10.2对多线程程序的调试 103
3.10.3对多进程程序的调试 103
3.10.4停止和继续 103
3.11设置断点、观测点和异常 103
4Linux C编程基础 109
4.1Linux下C语言编程--线程操作 109
4.2 Linux下的进程控制 109
4.2.1 fork() 109
4.2.2 exec( )函数族 110
4.3 Linux下的进程间通信 111
4.4多线程编程人门 115
4.5创建线程 116
4.5.1线程的创建 116
4.5.2Linux中创建线程 117
4.5.3pthread_join()和pthread_exit() 117
4.6取消线程 119
4.7线程私有数据 120
4.8互斥锁 122
4.9信号灯 128
4.9.1创建和注销POSIX信号灯 128
4.9.2异步信号 128
4.10线程终止 129
5 BOOTLOADER软件基础 131
5.1Bootloader基础 131
5.1.1 Bootloader的启动 131
5.1.2 Bootloader的种类 133
5.1.3 BootLoader 的基本原理 134
5.2 U-Boot 145
5.2.1 U-Boot工程简介 145
5.2.2 U-Boot源码结构 145
5.2.3 U-Boot的编译 147
5.2.4 U-Boot的移植 149
5.2.5 添加U-Boot命令 150
5.2.6 U-Boot的调试 152
5.2.7 U-Boot使用 168
5.3 ViVi 178
5.3.1 Vivi简介 178
5.3.2 vivi的配置与编译 179
5.2.3 vivi代码分析 180
5.3.4 vivi的运行 181
6 嵌入式Linux内核 192
6.1嵌入式Linux概述 192
6.1.1嵌入式操作系统的分类 192
6.1.2嵌入式Linux 192
6.2嵌入式Linux的版本控制 193
6.3 嵌入式Linux的代码结构 193
6.4 ARM嵌入式Linux的内存管理 195
6.4.1内存管理单元MMU 195
6.4.2 ARM嵌入式Linux的存储管理机制 195
6.4.3 ARM嵌入式Linux存储机制的建立 196
6.4.4 ARM嵌入式Linux对进程虚拟空间的管理 198
6.5 ARM嵌入式Linux进程管理与调度 200
6.5.1 task_struct数据结构 200
6.5.2Li nux进程的创建、执行和消亡 203
6.5.3 ARM嵌入式Linux的进程调度 206
6.6 ARM嵌入式Linux中断响应与处理 207
6.6.1 ARM的异常中断种类 207
6.6.2 ARM处理器对异常中断的响应及返回过程 208
6.7嵌入式 Linux模块化机制 211
6.7.1 linux的模块化 211
6.7.2模块的载入 211
6.7.3模块的卸载 212
6.8嵌入式Linux内核的配置 212
6.8.1 Makefile 213
6.8.2配置文件 216
6.8.3Linux内核配置选项 219
6.8.4 配置实例 224
6.9嵌入式Linux内核启动分析 226
6.10 嵌入式Linux的移植 244
6.10.1 移植准备 244
6.10.2 移植步骤 245
6.10.3 配置内核选项 245
6.10.4 修改Kernel文件系统部分代码 246
7嵌入式文件系统 249
7.1 文件系统基本概念 249
7.1.1 嵌入式根文件系统 249
7.1.2嵌入式系统存储设备及其管理机制分析 249
7.1.3 嵌入式Linux中的MTD驱动层 251
7.1.4 常见的嵌入式文件系统 256
7.2虚拟文件系统VFS(Virtual File System) 260
7.2.1 VFS 概述 261
7.2.2文件系统的注册 261
7.2.3 VFS 目录树的建立 262
7.2.4 VFS 下目录的建立 264
7.2.5在 VFS 树中挂载文件系统 266
7.2.6 安装根文件系统 270
7.3 基于FLASH的文件系统 270
7.3.1 JFFS2 271
7.3.2 yaffs:Yet Another Flash File System 276
7.3.3Cramfs:Compressed ROM File System 282
7.3.4 Romfs 285
7.4 基于RAM的文件系统 285
7.4.1 Ramdisk与Initrd 285
7.4.2 ramfs/tmpfs 292
7.5 网络文件系统NFS (Network File System) 292
7.5.1服务器配置 293
7.5.2客户端配置 293
7.5.3其它相关命令 294
7.6 busybox 294
7.6.1BusyBox工作原理 295
7.6.2配置并编译 BusyBox 296
8串行端口通信程序设计 302
8.1串行接口 302
8.1.1串行接口原理 302
8.1.2程序分析 304
8.2 A/D接口 309
8.2.1 A/D接口原理 309
8.2.3 程序分析 313
8.3瓦斯信息采集系统应用实例 316
8.3.1瓦斯信息采集系统硬件设计 316
8.3.2瓦斯信息采集系统软件设计 318
参考文献 324
资料文件预览
共1文件夹,1个文件,文件总大小:5.69MB,压缩后大小:2.25MB
  • ARM Linux嵌入式系统开发基础电子书(共324页)
    • Microsoft Word文档ARM Linux嵌入式系统开发基础.doc  [5.69MB]
下载地址
资料评论
注意事项
下载FAQ:
Q: 为什么我下载的文件打不开?
A: 本站所有资源如无特殊说明,解压密码都是www.xuehai.net,如果无法解压,请下载最新的WinRAR软件。
Q: 我的学海币不多了,如何获取学海币?
A: 上传优质资源可以获取学海币,详细见学海币规则
Q: 为什么我下载不了,但学海币却被扣了?
A: 由于下载人数众多,下载服务器做了并发的限制。请稍后再试,48小时内多次下载不会重复扣学海币。
下载本文件意味着您已经同意遵守以下协议
1. 文件的所有权益归上传用户所有。
2. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
3. 学海网仅提供交流平台,并不能对任何下载内容负责。
4. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
5. 本站不保证提供的下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
返回顶部