ImageVerifierCode 换一换
格式:DOC , 页数:368 ,大小:6.84MB ,
资源ID:126337      下载积分:5 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-126337.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于ARM的嵌入式linux系统开发原理与实战.doc)为本站会员(h****)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

基于ARM的嵌入式linux系统开发原理与实战.doc

1、 1 基于 ARM 的嵌入式 linux 系统 开发 原理与实战 基于 ARM 的嵌入式 linux系统开发 原理与实战 I 目 录 目 录 . I 第一章 嵌入式操作系统 .1 1.1 嵌入式操作系 统 .1 1.1.1 嵌入式操作系统特点 .1 1.1.2 嵌入式操作系统分类 .2 1.2 实时操作系统 .4 1.2.1 实时操作系统与通用操作系统的比较 .4 1.2.2 实时操作系统的评价指标 .7 1.3 基于 Linux 的嵌入式操作系统 .8 1.3.1 ARMLinux 简介 .9 1.3.2 uClinux 简介 . 11 1.4 嵌入式系统设计方法 . 13 1.4.1 嵌入

2、式系统开发的特点 . 13 1.4.2 嵌入式系统开发的流程 . 15 1.5 本章小结 . 16 1.6 本章习题 . 17 第二章 搭建 Linux 交叉编译开发环境 . 19 2.1 什么是交叉编译 . 19 2.2 建立交叉编译开发工具链 . 20 2.2.1 编译工具链 . 20 2.2.2 下载工具链 . 30 2.2.3 验证工具链 . 34 2.3 配置主机服务 . 35 2.3.1 配置 samba . 36 2.3.2 配置 DHCP . 37 2.3.3 配置 TFTP . 40 2.3.4 配置 NFS . 41 2.4 本章小结 . 43 2.5 本章习题 . 43

3、第三章 GNU 开发工具的使用方法 . 45 3.1 vi 使用说明 . 45 3.1.1 vi 简介 . 45 3.1.2 vi 基本命令 . 45 3.2 编写 Makefile . 50 3.2.1 什么是 Makefile . 51 3.2.2 Make 命令 . 53 3.2.3 隐含规则 . 55 3.3 使用 GCC. 56 3.3.1 GCC 的用法 . 57 3.3.2 GCC 选项 . 58 3.4 库文件的管理与使用 . 66 3.4.1 库文件命名 . 67 3.4.2 库文件操作 . 67 3.4.3 库文件升级 . 68 3.4.4 库文件使用 . 70 目 录 I

4、I 3.5 调试工具使用 . 71 3.5.1 kdb 使用 . 71 3.5.2 gdb 使用 . 76 3.6 仿真器使用 . 80 3.6.1 Multi-ICE Server 状态 . 80 3.6.2 Multi-ICE Server 配置 . 84 3.6.3 ADS V1.2 配合 Multi-ICE 调试 . 86 3.7 本章小结 . 90 3.8 本章习题 . 90 第四章 Bootloader(VIVI)移植 . 93 4.1 Bootloader 简介 . 93 4.1.1 BootLoader 的概念 . 93 4.1.2 BootLoader 的启动过程 . 95

5、4.2 vivi 概述 . 102 4.3 vivi 的配置和编译 . 103 4.4 vivi 代码导读 . 105 4.4.1 阶段 1: arch/s3c2410/head.S . 105 4.4.2 阶段 2: init/main.c. 107 4.5 本章小结 . 138 4.6 本章习题 . 138 第五章 ARM Linux 内核移植 . 139 5.1 内核结构 . 139 5.1.1 系统组成 . 139 5.1.2 代码目录结构 . 140 5.1.3 内核代码阅读 . 142 5.2 内核启动流程 . 143 5.2.1 vmlinux-armv.lds.in 和 hea

6、d-armv.S. 143 5.2.2 start_kernel 函数 . 146 5.3 定制 Linux 内核 . 148 5.3.1 裁剪、配置内核 . 149 5.3.2 编译内核 . 157 5.4 将内核下载到目标板上 . 158 5.5 本章小结 . 162 5.6 本章习题 . 162 第六章 Linux 中断处理程序开发 . 165 6.1 中断处理程序概述 . 165 6.1.1 中断的产生 . 165 6.1.2 IRQ(Interrupt Requirement) . 165 6.1.3 中断处理程序 . 166 6.1.4 置中断标志位 . 167 6.1.5 中断处

7、理程序的不可重入性 . 167 6.1.6 避免竞争条件的出现 . 169 6.2 ARM 处理器中断处理 . 169 6.2.1 ARM 处理器异常中断处理概述 . 169 6.2.2 支持中断跳转的解析程序 . 170 6.3 中断处理程序架构 . 173 6.4 时钟中断与看门狗技术 . 177 基于 ARM 的嵌入式 linux系统开发 原理与实战 III 6.4.1 时钟中断与定时器概念 . 177 6.4.2 时钟中断与定时器实现 . 178 6.4.3 看门狗技术 . 181 6.5 本章小结 . 181 6.6 本章习题 . 182 第七章 Linux 设备驱动开发 . 183

8、 7.1 设备驱动程序概述 . 183 7.1.1 设备驱动程序分类 . 183 7.1.2 其它相关概念 . 184 7.2 设备驱动程序架构 . 185 7.2.1 基本架构 . 185 7.2.2 相关数据结构 . 187 7.3 设备驱动程序开发实例 . 199 7.3.1 编写内核模 块 . 199 7.3.2 编写块(字符)设备驱动程序 . 201 7.3.3 编写网络设备驱动程序 . 208 7.4 本章小结 . 214 7.5 本章习题 . 215 第八章 Linux 文件系统移植 . 217 8.1 Linux 文件系统概述 . 217 8.1.1 Linux 文件系统的历史

9、 . 217 8.1.2 Linux 文件系统的基本概念 . 219 8.2 Linux 文件系统介绍 . 221 8.2.1 Extfs 和 Ext2fs . 222 8.2.2 Ext3fs . 224 8.2.3 ReiserFS . 225 8.2.4 XFS. 227 8.2.5 JFS. 228 8.2.6 JFFS2 . 229 8.2.7 其它文件系统简介 . 234 8.3 Linux 文件系统结构 . 235 8.3.1 VFS(Virtual File System) . 236 8.3.2 MTD(Memory Technology Device). 240 8.4 L

10、inux 文件系统移植 . 244 8.4.1 移植 JFFS2 文件系统 . 244 8.4.2 使用 Ramdisk . 250 8.5 本章小结 . 254 8.6 本章习题 . 254 第九章 Linux 应用程序开发 . 255 9.1 进程控制 . 255 9.1.1 Linux 进程概述 . 255 9.1.2 Linux 进程调度 . 255 9.1.3 相关系统调用及例程 . 258 9.2 进程间通信 . 273 9.2.1 Linux 进程间通信 概述 . 273 9.2.2 信号 . 275 9.2.3 管道 . 276 9.2.4 消息队列 . 278 目 录 IV 9.2.5 信号灯 . 279 9.2.6 共享内存 . 282 9.3 多线程应用程序开发 . 283 9.3.1 线程概述 . 283 9.3.2 Posix 线程库 API . 288 9.3.3 线程编程实例 . 307 9.4 本章小结 . 312 9.5 本章习题 . 313 第十章 Socket 编程 . 315 10.1 socket 编程基本概念 . 315 10.1.1 网间进程通信 . 315 10.1.2 服务方式 . 317 10.1.3 客 户 /服务器模式 .

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。