首页 考试资料幻灯片工程技术公务员考试小学教学中学教学大学教学外语资料
嵌入式linux操作系统原理与应用


第 1 章 嵌入式系统基础 .................................................... 1 1.1 嵌入式系统概述 ................................................... 1 1.1.1 嵌入式系统基本概念 ......................................... 1 1.1.2 嵌入式系统的应用领域 ....................................... 1 1.1.3 嵌入式系统组成 ............................................. 2 1.1.4 嵌入式系统的特点 ........................................... 3 1.1.5 嵌入式系统的发展趋势 ....................................... 4 1.2 嵌入式操作系统 ................................................... 6 1.2.1 操作系统的基本功能 ......................................... 6 1.2.2 嵌入式操作系统 ............................................. 7 1.2.3 嵌入式操作系统体系结构 ..................................... 8 1.2.4 嵌入式操作系统的选择 ...................................... 11 1.2.5 几种代表性嵌入式操作系统比较 .............................. 12 1.3 嵌入式 Linux 基础 ................................................ 13 1.3.1 Linux 简介 ................................................ 13 1.3.2 嵌入式 Linux .............................................. 17 1.3.3Linux 的安装基础 ........................................... 18 1.3.4 基于虚拟机的 Linux 的安装 .................................. 20 1.3.5Linux 虚拟机的设置 ......................................... 25 1.4 Linux 目录结构及文件 ............................................ 29 1.4.1 Linux 文件系统 ............................................ 29 1.4.2Linux 目录结构 ............................................. 31 1.4.3 文件类型及文件属性 ........................................ 33 1.5 Linux 常用操作命令 .............................................. 36 1.5.1 shell 命令基础 ............................................ 36 1.5.2 文件与目录相关命令 ........................................ 37 1.5.3 磁盘管理与维护命令 ........................................ 45 1.5.4 系统管理与设置命令 ........................................ 47 1.5.5 网络相关命令 .............................................. 49 1.5.6 压缩备份命令 .............................................. 51 习 题 一............................................................ 53 第 2 章 Linux 编程基础 ................................................... 54 2.1Linux 下的 C 语言编程 ............................................. 54 2.1.1 Linux 下的 C 语言编程概述 .................................. 54 2.1.2 Linux 下 C 语言开发流程 .................................... 55 2.2 VIM 编辑器 ...................................................... 58 2.2.1 VIM 的模式 ................................................ 58 2.2.2 VIM 常用操作 .............................................. 60 2.3 GCC 编译器 ...................................................... 64 2.3.1 GCC 编译器简介 ............................................ 64 2.3.2 GCC 编译流程 .............................................. 65 2.3.3 GCC 常用编译选项 .......................................... 67 2.3.4 库依赖 .................................................... 69 2.4 GDB 调试器...................................................... 70
1

2.4.1 GDB 概述 .................................................. 70 2.4.2 GDB 使用流程 .............................................. 70 2.4.3 GDB 基本命令 .............................................. 75 2.4.4 Gdbserver 远程调试 ........................................ 79 2.5 Make 工程管理器 ................................................. 80 2.5.1Make 工程管理器概述 ........................................ 80 2.5.2 Makefile 基本结构 ......................................... 81 2.5.3 Makefile 变量 ............................................. 85 2.5.4 Makefile 规则 ............................................. 88 2.5.5 使用自动生成工具生成 Makefile ............................. 89 2.6 Linux 下的集成开发环境 .......................................... 92 2.6.1 Eclipse 集成开发环境简介 .................................. 92 2.6.2 Eclipse 的开发流程 ........................................ 95 2.6.3 使用 CVS 进行版本管理 ...................................... 97 2.7 文件 I/O 编程 ................................................... 102 2.7.1 文件 I/O 编程基础 ......................................... 102 2.7.2 基本 I/O 操作 ............................................. 103 2.7.3 标准 I/O 操作 ............................................. 106 2.8 进程控制编程 ................................................... 109 2.8.1 Linux 下的进程概述 ....................................... 109 2.8.2 Linux 进程编程 ........................................... 111 2.8.3 Zombie 进程 .............................................. 120 2.9 进程间的通信和同步 ............................................. 121 2.9.1 Linux 下进程间通信概述 ................................... 121 2.9.2 管道通信 ................................................. 122 2.9.3 共享内存通信 ............................................. 130 2.9.4 其他方式通信 ............................................. 133 2.10 多线程编程 .................................................... 133 2.10.1 线程的基本概念 .......................................... 133 2.10.2 线程的实现 .............................................. 134 2.10.3 修改线程属性 ............................................ 136 2.10.4 多线程访问控制 .......................................... 138 习 题 二........................................................... 140 第 3 章 基于 Linux 的嵌入式软件开发 ...................................... 141 3.1 嵌入式软件结构 ................................................. 141 3.1.1 嵌入式软件体系结构 ....................................... 141 3.1.2 基于 Linux 的嵌入式软件 ................................... 143 3.2 嵌入式软件开发流程 ............................................. 144 3.2.1 嵌入式 Linux 设计概述 ..................................... 144 3.2.2 基于开发板的二次开发 ..................................... 145 3.2.3 基于 Linux 的嵌入式软件开发流程 ........................... 146 3.3 嵌入式 Linux 开发环境 ........................................... 147 3.3.1 ARM 处理器硬件开发平台 ................................... 147 3.3.2 建立嵌入式交叉编译环境 ................................... 148
2

1234567891011121314151617181920212223242526

 


 

  【Top

最新搜索

 

2008年嵌入式Linux助理工程师认证考试大纲_从业资格考试_资格考试/认证_教育专区...(9)掌握 μ C/OS-Ⅱ操作系统原理和移植方法 (10)掌握嵌入式系统多任务软件...

嵌入式操作系统原理及应用 嵌入式操作系统定义:根据 IEEE:嵌入式操作系统是“...Linux Android 系统 嵌入式系统开发方法 步骤: 源代码编写:编写源 C/C++及汇编...

《嵌入式系统与应用》教学大纲课程描述 本课程采用理论教学与实践相结合的方式,...Linux 操作系统原理 熟练编写 Linux 应用程序开发 熟悉 Linux 操作系统定制和移植...

嵌入式linux操作系统原理与应用_计算机软件及应用_IT/计算机_专业资料 暂无评价|0人阅读|0次下载|举报文档嵌入式linux操作系统原理与应用_计算机软件及应用_IT/...

Linux操作系统原理与应用_互联网_IT/计算机_专业资料。操作系统概述 在计算机应用...除此以外,现在还出现了分布式操作系统、嵌入式系统,不过总体技术思路仍然脱 离...

linux嵌入式学习路线(新版)_计算机软件及应用_IT/计算机_专业资料。嵌入式学习路线...但对复杂软件系统往往力不 从心(例如嵌入式操作系统原理和复杂应用软件等)。 ...

嵌入式 Linux 操作系统是针对嵌入式微控制器的特点而量身定做的一种 Linux ...第 2 章 ARM 技术与 ARM 体系结构 1.简述 ARM 处理器内核调试结构原理 答:...

相信是困扰所有嵌入式初学者的难题,下面课程是嵌入式学习必学 的: C 语言; C++;操作系统;计算机组成原理; linux 编程; 51 单片机; arm;硬件 编程语言(FPGA) ...

2、嵌入式系统是指:以应用为中心、以计算机技术为...而 Linux 操作系统却是以另外一种形式发展起来的, ...和上一节中分布构建过程原理相似,由于 Crosstool 是...

嵌入式linux操作系统原理与应用0111_计算机软件及应用_IT/计算机_专业资料。书稿位置...是的 linux 软件是否应为 Linux 软件? 是的 linux 和 Linux 混用,请问是否...