- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式Linux系统开发教程嵌入式Linux系统开发教程
目 录
第1章 嵌入式系统基础 1
1.1 嵌入式系统 1
1.1.1 嵌入式系统的概念 1
1.1.2 嵌入式系统的组成 3
1.1.3 嵌入式系统的发展 5
1.1.4 嵌入式系统的应用前景 7
1.2 嵌入式处理器 11
1.2.1 嵌入式微控制器(EMCU) 11
1.2.2 嵌入式微处理器(EMPU) 11
1.2.3 嵌入式数字信号
处理器(EDSP) 12
1.2.4 嵌入式片上系统(ESOC) 13
1.3 嵌入式操作系统 13
1.3.1 Linux 14
1.3.2 VxWorks 15
1.3.3 WinCE 15
1.3.4 Palm 16
1.3.5 μC/OS-II 16
1.3.6 eCos 17
1.4 嵌入式系统设计 17
1.4.1 嵌入式系统开发流程 17
1.4.2 嵌入式系统开发方法 19
思考与练习 20
第2章 Linux基础 23
2.1 Linux 简介 23
2.1.1 Linux 的历史 24
2.1.2 linux特点 24
2.1.3 Linux与Windows 26
2.1.4 Linux的主要组成部分 28
2.1.5 Linux的种类和特性 31
2.2 图形操作界面 37
2.2.1 Linux与图形界面 38
2.2.2 KDE 39
2.2.3 GNOME 41
2.2.4 GNOME与KDE发展趋势 42
2.3 Linux的基本命令行操作 43
2.3.1 目录操作 44
2.3.2 文件操作 50
2.3.3 压缩、解压与打包 54
2.3.4 磁盘管理 55
2.3.5 用户系统 57
2.3.6 网络管理 59
2.4 Linux内核 61
思考与练习 62
第3章 ARM体系架构 65
3.1 ARM微处理器简介 65
3.1.1 ARM微处理器的发展 65
3.1.2 ARM微处理器的特点
和应用 66
3.2 ARM微处理器系列 67
3.2.1 ARM7系列 67
3.2.2 ARM9系列 68
3.2.3 ARM9E系列 68
3.2.4 ARM10E系列 69
3.2.5 ARM11系列 69
3.2.6 SecurCore系列 70
3.2.7 StrongARM系列 70
3.2.8 Xscale处理器 70
3.3 ARM编程模型 70
3.3.1 ARM硬件架构 71
3.3.2 ARM微处理器模式 71
3.3.3 ARM寄存器 72
3.3.4 异常处理 73
3.3.5 ARM的存储器组织 77
3.4 ARM指令系统 79
3.4.1 ARM指令格式 79
3.4.2 ARM指令的寻址方式 80
3.4.3 ARM最常用指令和
条件后缀 82
3.5 ARM微处理器的应用选型 84
思考与练习 85
第4章 嵌入式编程 87
4.1 ARM汇编语言程序设计 87
4.1.1 ARM汇编语言中的
程序结构 87
4.1.2 ARM汇编语言的语句格式 88
4.1.3 基于Linux下GCC的
汇编语言程序结构 89
4.1.4 基于Windows下ADS
的汇编语言程序结构 90
4.1.5 ARM汇编器所支持
的伪指令 91
4.2 ARM汇编与C语言编程 95
4.2.1 基本的ATPCS规则 96
4.2.2 C语言中内嵌汇编代码 98
4.2.3 从汇编程序中访问
C程序变量 99
4.2.4 汇编代码中调用C函数 100
4.2.5 C语言代码中调用
汇编函数 103
4.3 基于Linux 的C语言编程 104
4.3.1 C语言编程概述 104
4.3.2 Linux下的C开发工具 104
4.3.3 vi编辑器 105
4.3.4 gedit编辑器 109
4.3.5 编译器gcc 111
4.3.6 调试器gdb 114
4.3.7 项目管理器make 117
思考与练习 120
第5章 软硬件开发环境 123
5.1 硬件环境 123
5.1.1 主机硬件环境 123
5.1.2 目标板硬件环境 124
5.2 Windows软件环境 124
5.2.1 超级终端的设置 125
5.2.2 DNW的设置 127
5.2.3 设置GIVEIO驱动 128
5.2.4 设置USB驱动 130
5.3 Linux软件环境 132
5.3.1 Linux系统的VMware
安装 133
5.3.2 Windows与Ubuntu
双系统安装 139
5.3.3 Linux网络服务配置 140
5.3.4 配置
您可能关注的文档
- 山东省高校体育教师基本功大赛竞赛规程.doc
- 山东省青州市2011—2012学年度七年级历史第二学期学业水平模拟检测题二_人教新课标版(含答案).doc
- 山东省高密市银鹰文昌中学八年级生物上册《第四章 生物的遗传和变异》复习课学案.doc
- 山东科技大学学生专利研究及申请资助办法.doc
- 山东科技大学学生专利研究及申请资助 项目申请书.doc
- 山东科技大学本科生毕业设计要求(下发学生 ).doc
- 山东科技大学泰山科技学院本科毕业设计(论文)开题报告 地质工程10-1 高鹏辉 1041030107 (最终版).doc
- 山东聊城金泰节能科技有限公司-节能报告.doc
- 山东移动教育网站简介.doc
- 山东自考00402学前教育史.doc
文档评论(0)