首页 考试资料幻灯片工程技术公务员考试小学教学中学教学大学教学外语资料
嵌入式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助理工程师认证考试大纲

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

嵌入式Linux系统开发教程很完整的习题答案

2、目前国内对嵌入式系统普遍认同的定义是:以应用为中心、以计算机技术 为基础...5、常见的嵌入式操作系统有:Linux、Vxworks、WinCE、Palm、uc/OS-II 和 eCOS...

嵌入式操作系统原理及应用(笔记)

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

嵌入式系统与应用--教学大纲Vzynq03

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

Linux操作系统原理与应用

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

如何学习嵌入式

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

基于ARMLINUX的嵌入式GUI的研究和移植_纪竞舟

面向基于 Linux 的实时嵌入式系统,使用现有成 熟的图形引擎(SV2GALib/LibGGI)...参考文献: [1] 尤晋元,等.Windows 操作系统原理[M].北京:机械工业出版 社,...

学习嵌入式linux的某位大虾的经历,很有用

如果你想从事嵌入式 linux 系统开发,最好对内核有所了解。如果仅仅是做应用开 ...如果没有学习操 作系统的,像我这样的,最好先看看操作系统原理的书。看 了几...

点西Linux+ARM嵌入式开发课程大纲

操作系统原理、Linux 应用基础 数电/模电电路、C 语言、C++、数据结构 硬件设计软件的使用、Cortex-M3硬件结构、接口应用、 UC/OS 嵌入式系统基础 ARM 体系结构、...