第1章 Linux概述与系统管理
1.1 嵌入式系统概述
1.1.1 嵌入式系统发展历史
1.1.2 嵌入式系统的特点
1.1.3 嵌入式系统的体系结构
1.1.4 典型嵌入式系统介绍
1.2 嵌入式Linux基础
1.2.1 Linux发行版本
1.2.2 Linux定制安装
1.3 Linux常用命令
1.3.1 用户系统相关命令
1.3.2 文件操作相关命令
1.3.3 压缩打包相关命令
1.3.4 网络相关命令
1.3.5 其他常用命令
1.4 服务器配置
1.4.1 samba服务器
1.4.2 实例进阶一:samba服务器配置
1.4.3 nfs服务器
1.4.4 实例进阶二:nfs服务器配置
1.4.5 tftp服务器
1.4.6 实例进阶三:tftp服务器配置
1.5 思考与练习
第2章 Linux脚本编程
2.1 常用shell命令
2.2 脚本编写基础
2.2.1 特殊字符
2.2.2 变量和参数
2.2.3 退出和退出状态
2.3 流程控制
2.3.1 条件测试
2.3.2 操作符
2.3.3 循环控制
2.3.4 测试与分支
2.4 实例进阶
2.4.1 实例进阶一:参数大小比较
2.4.2 实例进阶二:当前目录下的文件数目统计
2.5 思考与练习
第3章 Linux编程基础
3.1 编辑器介绍
3.1.1 vi介绍
3.1.2 vi的各模式功能键
3.2 程序编译与调试
3.2.1 gcc编译流程
3.2.2 gcc编译选项分析
3.2.3 gdb程序调试
3.3 实例进阶
3.3.1 实例进阶一:vi使用演示
3.3.2 实例进阶二:gcc使用演示
3.3.3 实例进阶三:gdb使用演示
3.4 思考与练习
第4章 文件I/O编程
4.1 基于Linux系统的文件编程
4.1.1 文件打开
4.1.2 文件创建
4.1.3 文件关闭
4.1.4 文件读取
4.1.5 数据写入
4.1.6 移动文件的读写位置
4.1.7 文件描述词操作
4.1.8 锁定文件或解除锁定
4.2 基于c语言库函数的文件编程
4.2.1 文件打开
4.2.2 从文件流读取数据
4.2.3 将数据写至文件流
4.2.4 由文件中读取一个字符
4.2.5 由文件中读取一字符串
4.2.6 将一指定字符写入文件流中
4.2.7 将一指定的字符串写入文件内
……
第5章 进程控制
第6章 进程间通信
第7章 多线程技术
第8章 网络编程
第9章 ARM基础知识
第10章 ARM程序设计
第11章 内核开发基础
第12章 BootLoader
第13章 Linux驱动开发基础与调试
第14章 字符设备驱动
第15章 块设备驱动
第16章 网络设备驱动
参考文献
展开