欢迎来到天天文库
浏览记录
ID:5848624
大小:11.05 MB
页数:350页
时间:2017-12-26
《嵌入式linux操作系统原理与应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第1章嵌入式系统基础11.1嵌入式系统概述11.1.1嵌入式系统基本概念11.1.2嵌入式系统的应用领域11.1.3嵌入式系统组成21.1.4嵌入式系统的特点31.1.5嵌入式系统的发展趋势41.2嵌入式操作系统61.2.1操作系统的基本功能61.2.2嵌入式操作系统71.2.3嵌入式操作系统体系结构81.2.4嵌入式操作系统的选择111.2.5几种代表性嵌入式操作系统比较121.3嵌入式Linux基础131.3.1Linux简介131.3.2嵌入式Linux171.3.3Linux的安装基础181.3.
2、4基于虚拟机的Linux的安装201.3.5Linux虚拟机的设置251.4Linux目录结构及文件291.4.1Linux文件系统291.4.2Linux目录结构311.4.3文件类型及文件属性331.5Linux常用操作命令361.5.1shell命令基础361.5.2文件与目录相关命令371.5.3磁盘管理与维护命令451.5.4系统管理与设置命令471.5.5网络相关命令491.5.6压缩备份命令51习题一53第2章Linux编程基础542.1Linux下的C语言编程542.1.1Linux下的C
3、语言编程概述542.1.2Linux下C语言开发流程552.2VIM编辑器582.2.1VIM的模式582.2.2VIM常用操作602.3GCC编译器642.3.1GCC编译器简介642.3.2GCC编译流程652.3.3GCC常用编译选项672.3.4库依赖692.4GDB调试器703432.4.1GDB概述702.4.2GDB使用流程702.4.3GDB基本命令752.4.4Gdbserver远程调试792.5Make工程管理器802.5.1Make工程管理器概述802.5.2Makefile基本结构
4、812.5.3Makefile变量852.5.4Makefile规则882.5.5使用自动生成工具生成Makefile892.6Linux下的集成开发环境922.6.1Eclipse集成开发环境简介922.6.2Eclipse的开发流程952.6.3使用CVS进行版本管理972.7文件I/O编程1022.7.1文件I/O编程基础1022.7.2基本I/O操作1032.7.3标准I/O操作1062.8进程控制编程1092.8.1Linux下的进程概述1092.8.2Linux进程编程1112.8.3Zomb
5、ie进程1202.9进程间的通信和同步1212.9.1Linux下进程间通信概述1212.9.2管道通信1222.9.3共享内存通信1302.9.4其他方式通信1332.10多线程编程1332.10.1线程的基本概念1332.10.2线程的实现1342.10.3修改线程属性1362.10.4多线程访问控制138习题二140第3章基于Linux的嵌入式软件开发1413.1嵌入式软件结构1413.1.1嵌入式软件体系结构1413.1.2基于Linux的嵌入式软件1433.2嵌入式软件开发流程1443.2.1嵌
6、入式Linux设计概述1443.2.2基于开发板的二次开发1453.2.3基于Linux的嵌入式软件开发流程1463.3嵌入式Linux开发环境1473.3.1ARM处理器硬件开发平台1473.3.2建立嵌入式交叉编译环境1483433.3.3配置开发环境1493.4嵌入式系统引导代码1583.4.1Bootloader简介1583.4.2常用的bootloader1593.4.3Bootloader基本原理1603.4.4Bootloader移植实例一:U_Boot1643.4.5Bootloader移
7、植实例二:vivi1673.5Linux内核结构及移植1693.5.1Linux内核结构1693.5.2Linux的移植1733.5.3修改Linux内核源码1753.5.4内核的裁剪1773.5.5内核的编译和下载1793.6嵌入式文件系统及移植1793.6.1嵌入式文件系统基础1793.6.2嵌入式文件系统的设计1823.6.3嵌入式根文件系统的制作1833.7Linux设备驱动概述1843.7.1Linux设备驱动作用1843.7.2Linux设备驱动程序的基本结构1853.7.3Linux设备驱动
8、的分类1863.7.4Linux设备文件和设备文件系统1873.8设备驱动程序接口1883.8.1Linux设备驱动的加载方式1883.8.2设备驱动程序接口1903.8.3Linux设备控制方式1913.9Linux设备驱动开发流程1933.9.1设备驱动开发流程1933.9.2字符设备驱动框架196习题三203第4章嵌入式应用程序设计2044.1嵌入式应用程序设计概述2044.1.1嵌入式软件的分类2044.1.2嵌入式G
此文档下载收益归作者所有