嵌入式Linux系统应用基础与开发范例

副标题:无

作   者:吴军,周转运编著

分类号:

ISBN:9787115161239

微信扫一扫,移动浏览光盘

简介

本书内容涉及嵌入式开发环境、Linux实时扩展、存储子系统、常用文件系统、嵌入式数据库、引导加载程序等。

目录


第1章 绪论. 1第2章 嵌入式操作系统概述 22.1 嵌入式系统概念 22.2 嵌入式系统演变与嵌入式操作系统 32.3 嵌入式操作系统 42.3.1 风河VxWorks实时操作系统 42.3.2 μC/OS-Ⅱ实时操作系统 62.4 嵌入式Linux系统 82.4.1 Linux概述 82.4.2 嵌入式Linux发展现状与趋势 122.4.3 嵌入式Linux的优势 132.4.4 嵌入式Linux系统与发行套件 142.4.5 嵌入式Linux系统分类 142.4.6 嵌入式Linux内核 152.4.7 嵌入式Linux系统及其开发流程 162.5 嵌入式系统开发环境 162.5.1 本地开发环境 172.5.2 交叉开发环境 172.6 Linux2.6内核新特性 212.6.1 虚拟内存管理 212.6.2 内核设备驱动程序 222.6.3 Linux进程管理 232.6.4 模块子系统 242.6.5 Linux线程模型 242.6.6 性能改进和扩展性改进 252.6.7 文件系统改进 252.6.8 内核其他变化 25小结 26第3章 Linux的实时扩展 273.1 实时系统 273.1.1 实时系统概念 273.1.2 实时系统组成 283.1.3 实时任务调度算法分类 303.1.4 Linux系统中的进程调度 313.2 Linux的实时扩展 323.2.1 MontaVistaLinux 323.2.2 实时LinuxRTLinux 333.2.3 实时应用接口(RTAI) 343.2.4 Kurt-Linux 343.2.5 Linux/RK实时内核 353.3 Linux实时扩展实现总结 353.4 Linux实时扩展机制比较 36小结 37第4章 不支持MMU的uCLinux 384.1 无MMU的体系结构与uCLinux计划 384.2 uCLinux应用开发 404.2.1 uCLinux开发环境建立 414.2.2 uCLinux移植 414.2.3 编译内核 414.2.4 加载内核 424.2.5 添加用户应用程序 42小结 42第5章 嵌入式Linux系统的存储系统 435.1 计算机存储系统 435.1.1 存储设备类型 435.1.2 存储器层次结构 445.1.3 存储映像 445.1.4 存储保护 455.2 嵌入式系统中的存储设备 465.3 闪存.DOC.IDE以及移动存储设备 465.3.1 闪存和DOC设备 465.3.2 磁盘(IDE)和移动存储设备 485.4 嵌入式系统中的存储系统 495.5 嵌入式Linux内核MTD子系统 505.5.1 存储技术设备模块 505.5.2 MTD工具程序 515.6 嵌入式Linux内核对热插拔设备的支持 525.6.1 热插拔设备 525.6.2 Linux对热插拔设备的支持 53小结 55第6章 嵌入式Linux系统中的文件系统 566.1 虚拟文件系统交换器(VFS) 566.2 Ext2文件系统 586.2.1 Ext2文件系统体系结构 586.2.2 Ext2文件系统安全性 596.3 日志文件系统 606.4 Ext3文件系统 606.5 JFFS文件系统 616.5.1 JFFS物理组织结构 626.5.2 垃圾回收 636.6 JFFS2文件系统 636.6.1 兼容性扩展 646.6.2 新的节点类型 646.6.3 损耗均衡和数据压缩 656.6.4 垃圾收集 656.6.5 可量测性问题 656.7 JFFS3文件系统 666.8 YAFFS文件系统 666.8.1 YAFFS文件系统的物理组织 676.8.2 YAFFS擦除块和页面分配 676.8.3 YAFFS垃圾收集机制 686.8.4 YAFFS接口结构 686.8.5 YAFFS文件系统性能比较 686.9 CRAMFS文件系统 696.10 各种文件系统比较 706.10.1 文件系统特性 706.10.2 性能分析 716.11 嵌入式Linux根文件系统 716.11.1 根文件系统基本结构 716.11.2 根文件系统中的软件组件 726.11.3 使用基于RAMDISK的根文件系统 736.11.4 使用基于JFFS2的根文件系统 76小结 77第7章 嵌入式数据库系统 797.1 嵌入式数据库 797.2 Berkely数据库 807.2.1 Berkely数据库计划 807.2.2 Berkely数据库的系统结构 807.3 eXtrmeDB内存式实时数据库 827.4 RDM数据库 837.5 UltraLite数据库 857.5.1 UltraLite嵌入式数据库 857.5.2 UltraLite功能特征 867.5.3 UltraLite体系结构 867.5.4 UltraLite编程接口 887.5.5 C/C++应用程序的支持平台 897.5.6 MobiLink同步 907.5.7 MobiLink同步服务器 907.5.8 开发用于VxWorks的应用程序 917.6 嵌入式数据库在通信设备中的应用 91小结.. 92第8章 嵌入式Linux系统中引导加载程序 938.1 引导加载程序 938.2 引导加载程序Vivi 958.2.1 Vivi启动模式 958.2.2 Vivi编译和使用 958.2.3 常用Vivi命令 968.3 引导加载程序PPCBoot 978.4 通用引导加载程序U-Boot 978.4.1 U-Boot可支持的主要功能列表 988.4.2 使用U-Boot 988.5 U-BootMTD和JFFS2支持 1098.5.1 目标板配置文件 1098.5.2 初始化NAND与读操作 1118.5.3 函数原型声明及其他 1138.5.4 MTD和JFFS2命令使用 1138.6 引导加载程序启动过程 1168.6.1 汇编代码start.S文件 1168.6.2 第二阶段board.c文件 121小结 128第9章 嵌入式Linux开发工具 1309.1 嵌入式开发工具 1309.1.1 嵌入式Linux开发工具简介 1309.1.2 开发工具选择 1309.1.3 嵌入式Linux开发环境 1319.2 嵌入式Linux发行套件 1329.3 嵌入式Linux开发工具(ELDK) 1329.3.1 ELDK简介 1329.3.2 ELDK的安装.配置和使用 1339.3.3 ELDK上的gdb调试 1349.4 MontaVistaLinux集成开发环境 1359.4.1 Pro3.1概述 1359.4.2 Pro3.1安装和使用 1369.4.3 图形化集成开发环境 1369.5 建立交叉编译工具 1389.5.1 下载源文件.补丁和建立工作目录 1389.5.2 准备内核头文件 1409.5.3 编译binutils工具 1419.5.4 建立gcc初始编译器 1429.5.5 建立glibc链接库 1439.5.6 建立gcc全套编译器 144小结 145第10章 嵌入式系统在网络管理中的应用 14610.1 网络管理的概念 14610.2 基于SNMP的网络管理体系结构 14610.2.1 简单网络管理协议(SNMP) 14610.2.2 SNMP网络管理体系结构 14710.2.3 网络管理协议环境 14910.2.4 公用区和安全控制 15010.2.5 SNMP存在的缺点和问题 15110.2.6 SNMP在家庭网关网管中的应用 15110.3 TMN网络管理体系结构 15510.4 基于TMN的传输网网管 15710.4.1 电信网中的传输网络 15710.4.2 传输系统与传输网 15810.4.3 传输网的主要技术 15910.4.4 传输网网管 16210.5 网元管理系统中的嵌入式M/A设计 16410.5.1 网元管理系统功能模型 16410.5.2 嵌入式软件设计 165小结 167第11章 用于网络管理的路由器范例 16911.1 范例路由器介绍 16911.1.1 传输网网管系统安全需求 16911.1.2 路由器在传输网网管中的使用 16911.2 范例路由器硬件平台 17111.2.1 嵌入式Linux系统目标板平台 17111.2.2 基于嵌入式PowerPC核的PowerQUICC处理器 17211.2.3 目标板单元电路描述 17311.2.4 目标板主要接口描述 17511.3 范例路由器软件模型 18211.4 开发环境和项目设置 18311.4.1 主机系统环境配置 18311.4.2 项目目录设置 186小结 187第12章 范例路由器的嵌入式Linux实现 18812.1 引导加载程序PPCBoot 18812.1.1 板配置文件修改 18812.1.2 板验证和RAM初始化 19812.1.3 Flash设备初始化与设计方法 20012.1.4 PPCBoot交叉编译 21412.2 部分接口设备Linux驱动程序 21612.2.1 SCC以太网驱动程序 21712.2.2 Flash的MTD映射驱动程序 24012.2.3 SCCHDLC驱动程序 24712.3 Linux内核编译 24812.3.1 Linux内核选项配置 24812.3.2 内核交叉编译与内核映像 25712.4 根文件系统 25812.5 网络服务 26412.6 基本应用配置 26412.6.1 网络配置 26412.6.2 系统时间同步和校准 266小结 266第13章 基于嵌入式Linux的网元管理单元范例 26713.1 网元管理单元 26713.2 网元管理单元主要功能和用途 26713.3 目标板的硬件平台 26813.3.1 目标板硬件结构 26813.3.2 单元电路的功能与设计 26913.3.3 部分接口介绍 27013.4 基于嵌入式Linux的网元管理单元 27213.5 PCI设备支持 27313.5.1 PCI总线规范 27313.5.2 网元管理单元PCI总线扩展 27413.5.3 LinuxPCI设备驱动程序 275小结 279第14章 嵌入式Linux下的NET-SNMP应用 28014.1 NET-SNMP软件包简介 28014.2 NET-SNMP软件包的安装 28114.3 NET-SNMP软件包的配置 28214.3.1 snmp.conf配置 28214.3.2 snmpd.conf配置 28314.3.3 snmptrapd.conf配置 28314.4 软件包运行和使用 28414.5 软件包的应用编程 28514.5.1 MIB文件的编写 28514.5.2 Agent的扩展机制 28714.5.3 扩展代理实例 29114.6 NET-SNMP软件包的交叉编译和移植 29714.6.1 代理的交叉编译 29714.6.2 代理的基于视图访问控制模型(VACM)配置 299小结 300附录A SNMP网管的代码说明 301附录B LXR项目代码查看工具 302附录C CVSWEBCVS版本管理Web界面 305参考文献...

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

嵌入式Linux系统应用基础与开发范例
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon