基于arm的嵌入式linux系统开发原理与实战

基于arm的嵌入式linux系统开发原理与实战

ID:11722920

大小:6.84 MB

页数:368页

时间:2018-07-13

基于arm的嵌入式linux系统开发原理与实战_第1页
基于arm的嵌入式linux系统开发原理与实战_第2页
基于arm的嵌入式linux系统开发原理与实战_第3页
基于arm的嵌入式linux系统开发原理与实战_第4页
基于arm的嵌入式linux系统开发原理与实战_第5页
资源描述:

《基于arm的嵌入式linux系统开发原理与实战》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于ARM的嵌入式linux系统开发教程基于ARM的嵌入式linux系统开发原理与实战17基于ARM的嵌入式linux系统开发原理与实战目录目录I第一章嵌入式操作系统11.1嵌入式操作系统11.1.1嵌入式操作系统特点11.1.2嵌入式操作系统分类21.2实时操作系统41.2.1实时操作系统与通用操作系统的比较41.2.2实时操作系统的评价指标71.3基于Linux的嵌入式操作系统81.3.1ARMLinux简介91.3.2uClinux简介111.4嵌入式系统设计方法131.4.1嵌入式系统开发的特点131.4.2嵌入式系统开发的流程151.5本

2、章小结161.6本章习题17第二章搭建Linux交叉编译开发环境192.1什么是交叉编译192.2建立交叉编译开发工具链202.2.1编译工具链202.2.2下载工具链302.2.3验证工具链342.3配置主机服务352.3.1配置samba362.3.2配置DHCP372.3.3配置TFTP402.3.4配置NFS412.4本章小结432.5本章习题43第三章GNU开发工具的使用方法453.1vi使用说明453.1.1vi简介453.1.2vi基本命令453.2编写Makefile503.2.1什么是Makefile513.2.2Make命令53

3、3.2.3隐含规则553.3使用GCC563.3.1GCC的用法573.3.2GCC选项583.4库文件的管理与使用663.4.1库文件命名673.4.2库文件操作673.4.3库文件升级683.4.4库文件使用7017基于ARM的嵌入式linux系统开发原理与实战3.5调试工具使用713.5.1kdb使用713.5.2gdb使用763.6仿真器使用803.6.1Multi-ICEServer状态803.6.2Multi-ICEServer配置843.6.3ADSV1.2配合Multi-ICE调试863.7本章小结903.8本章习题90第四章Boo

4、tloader(VIVI)移植934.1Bootloader简介934.1.1BootLoader的概念934.1.2BootLoader的启动过程954.2vivi概述1024.3vivi的配置和编译1034.4vivi代码导读1054.4.1阶段1:arch/s3c2410/head.S1054.4.2阶段2:init/main.c1074.5本章小结1384.6本章习题138第五章ARMLinux内核移植1395.1内核结构1395.1.1系统组成1395.1.2代码目录结构1405.1.3内核代码阅读1425.2内核启动流程1435.2.1

5、vmlinux-armv.lds.in和head-armv.S1435.2.2start_kernel函数1465.3定制Linux内核1485.3.1裁剪、配置内核1495.3.2编译内核1575.4将内核下载到目标板上1585.5本章小结1625.6本章习题162第六章Linux中断处理程序开发1656.1中断处理程序概述1656.1.1中断的产生1656.1.2IRQ(InterruptRequirement)1656.1.3中断处理程序1666.1.4置中断标志位1676.1.5中断处理程序的不可重入性1676.1.6避免竞争条件的出现16

6、96.2ARM处理器中断处理1696.2.1ARM处理器异常中断处理概述1696.2.2支持中断跳转的解析程序1706.3中断处理程序架构1736.4时钟中断与看门狗技术17717基于ARM的嵌入式linux系统开发原理与实战6.4.1时钟中断与定时器概念1776.4.2时钟中断与定时器实现1786.4.3看门狗技术1816.5本章小结1816.6本章习题182第七章Linux设备驱动开发1837.1设备驱动程序概述1837.1.1设备驱动程序分类1837.1.2其它相关概念1847.2设备驱动程序架构1857.2.1基本架构1857.2.2相关数

7、据结构1877.3设备驱动程序开发实例1997.3.1编写内核模块1997.3.2编写块(字符)设备驱动程序2017.3.3编写网络设备驱动程序2087.4本章小结2147.5本章习题215第八章Linux文件系统移植2178.1Linux文件系统概述2178.1.1Linux文件系统的历史2178.1.2Linux文件系统的基本概念2198.2Linux文件系统介绍2218.2.1Extfs和Ext2fs2228.2.2Ext3fs2248.2.3ReiserFS2258.2.4XFS2278.2.5JFS2288.2.6JFFS22298.2.

8、7其它文件系统简介2348.3Linux文件系统结构2358.3.1VFS(VirtualFileSystem)2368.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。