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

最新搜索

 

基于ARM和Linux的嵌入式数码相框系统设计课程设计论文

Linux 操作系统知识及内核的裁 剪与移植等、Qt 应用软件开发的知识 参考资料 (...《ARM 原理与 C 程序设计》 、 《嵌入式 Linux 应用软件开发》 、《Linux ...

嵌入式系统原理与设计课程设计

课程设计的主要目的是通过实际的嵌入式 应用系统开发实例掌握嵌入式系统设计和开发...linux 内核的知识以及原理,掌握定制 Linux 内核的方法; 基于 Linux 操作系统,...

达内最新嵌入式课程体系

文件操作 语言基础 C 语言 C ++语言 数据结构 & 算法 Linux 操作系统 www....(异常、GIC)、S5P6818 启动原理 BootLoader 项目 从零开发嵌入式 Linux ...

嵌入式系统接口设计与Linux驱动程序开发

Linux 是源码开放的操作系统,它发展迅速,爱好者众多,同时也是主流的嵌入式操作...系统硬件平台组成原理 19 3.2.2linux 下的双色 led 驱动程序实现 21 3.2....

嵌入式Linux操作系统的实现及其应用研究

龙源期刊网 http://www.qikan.com.cn 嵌入式 Linux 操作系统的实现及其应用研究 作者:杨昊天 来源:《物联网技术》2015 年第 12 期 摘要:随着计算机、通信、...

嵌入式Linux系统简单应用软件开发

嵌入式Linux系统简单应用软件开发_计算机软件及应用_...实践内容 1.在宿主机上虚拟机上安装Linux操作系统...文件共享的原理是在宿主机Linux系统下安装配置一个NFS...

自己动手打造嵌入式Linux软硬件开发环境

自己动手打造嵌入式Linux软硬件开发环境_计算机软件及...而且 Linux 支持的硬件 平台是所有操作系统中最多的...修改以 后的原理图就是一个能够运行 uClinux 的 ...

北京北大青鸟:给嵌入式Linux初学者的建议

北京北大青鸟:给嵌入式Linux初学者的建议_计算机软件及应用_IT/计算机_专业资料...此外, 在时间允许的情况下, 建议大家看一下有关计算机操作系统工作原理以及...

如何学习嵌入式系统之基础知识

1、Linux 基础 安装 Linux 操作系统:Linux 文件系统...嵌入 式 Linux 应用软件开发流程熟悉嵌入式系统概念...Linux 块设备驱动程序块设备驱动程序工作原理,典 型...

基于 Linux 嵌入式操作系统的图形化界面 河南工业大学

基于嵌入式 Linux 操作系统的研究和应用具有巨大的学术和 商业价值。 相对于桌面...LCD 运行原理: 为了显示一帧图像,首先在系统的帧缓冲区中存入要显示的图 像...