基于ARM9的嵌入式Linux系统开发原理与实践
2011-10
西安电子科技大学出版社
马小陆
358
本书从嵌入式Linux系统入门必备知识点、嵌入式Linux系统的构建、驱动程序开发和应用程序设计四个方面着手。全书分为三篇:基础篇、提高篇和实践篇。基础篇包括第1~5章,主要介绍嵌入式Linux的基本知识、相关原理和实践;提高篇包括第6~10章,主要介绍如何构建嵌入式Linux系统;实践篇包括第11~l3章,主要讲述驱动程序开发和应用程序的设计。
本书可作为高职高专电子、电气、控制、计算机、通信等专业的教学用书,也可作为从事嵌入式Linux系统开发的技术人员的参考书。
第一篇 基础篇
第1章 嵌入式系统概述
1.1嵌入式系统
1.1.1嵌入式系统的定义
1.1.2嵌入式系统组成
1.1.3嵌入式系统的特点
1.1.4嵌入式系统的应用
1.2嵌入式操作系统
1.2.1嵌入式操作系统分类
1.2.2当前主流的嵌入式操作系统
1.3嵌入式Linux操作系统
1.3.1 Linux简介
1.3.2嵌入式Linux操作系统
1.3.3嵌入式Linux操作系统的优势
1.4嵌入式Linux开发环境
1.5嵌入式Linux系统开发要点
本章小结
第2章 初识Linux
2.1安装发行版Linux操作系统
2.1.1安装虚拟机VMware
2.1.2在虚拟机VMware中安装RedHat Linux 9.0操作系统
2.1.3安装VMware Tools
2.2 Linux的目录结构
2.3 Linux的文件属性
2.4 Linux的文件类型
2.5 Shell
2.5.1 Shell简介
2.5.2常用Shell命令
2.6 Shell编程基础
2.6.1建立和运行Shell程序
2.6.2 Shell中的变量
2.6.3 Shell中引号的使用方法
2.6.4 Shell中的test命令
2.6.5条件语句
2.6.6循环语句
2.6.7 Shell中的函数
本章小结
第3章 Linux编程环境
3.1编辑器vi
3.1.1 vi简介
3.1.2 vi用法
3.1.3 vi使用实例分析
3.2编译器gcc
3.2.1 9cc简介
3.2.2 9cc的执行过程
3.2.3 9cc的基本用法和选项
3.2.4 9cc编译实例
3.3调试器GDB
3.3.1 GDB简介
3.3.2 GDB常用命令
3.3.3 GDB使用实例
3.4 make工具和Makefile规则
3.4.1 make和Makefile概述
3.4.2 Makefile文件内容
3.4.3 Makefile规则
3.4.4 make工作原理
3.4.5 Makefile中的变量
3.4.6 clean命令的应用
3.4.7 Makefile文件示例
3.5 9libc
3.5.1 Linux编程库简介
3.5.2 Linux线程库
本章小结
……
第二篇 提高篇
第三篇 实践篇
参考文献
这本《基于ARM9嵌入式Linux系统开发原理与实践》由马小陆主编,立足于将原理和实践内容相结合,一步一步指导读者在掌握理论知识的基础上,在ARM9开发平台上建立自己的嵌入式IAnux系统,较全面地了解嵌入式Linux系统软件开发的全部过程。
基于ARM9的嵌入式Linux系统开发原理与实践 PDF格式下载