嵌入式Linux系统开发教程.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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 配置

文档评论(0)

ganqludp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档