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

最新搜索

 

达内最新嵌入式课程体系

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

网络计算机中嵌入式Linux操作系统研究

龙源期刊网 http://www.qikan.com.cn 网络计算机中嵌入式 Linux 操作系统研究 作者:马伟 来源:《电脑知识与技术》2016 年第 03 期 摘要:该文主要以嵌入式 ...

基于嵌入式linux操作系统的无线路由器设计

龙源期刊网 http://www.qikan.com.cn 基于嵌入式 linux 操作系统的无线路由器设 计 作者:全瑞坤 王宇俊 方灿 黄结 申晨阳 来源:《电脑知识与技术》2015 年...

嵌入式系统智能手机

智能手机系统做了比较深入的研 究,提出一种以 Linux 作为嵌入式操作系统、...。 下图为存储器系统的组成: 下图为 Flash 存储器部分的原理图: SD 存储卡...

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

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

高职嵌入式专业Linux课程改革

近年来,随着嵌入 式 Linux 操作系统的广泛应用,在高职院校中,有关专业陆续开设...其中操作系统原理是学习 Linux 课程的基础,没有操作系统原 理的知识,直接学习 ...

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

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

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

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

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

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

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

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