论文摘要
船载航行数据记录仪(VDR)是一种记录船舶航行状态及操作信息的装置,对加强船舶的海上航行安全以及事故分析起到了极为重要的作用。VDR的大量数据需要进行快速可靠的最终存储,这些数据是分析事故的关键依据。因此,研发功能可靠的VDR数据存储终端——数据保护容器PDC(ProtectiveData Container),成为航行数据记录仪研究的重要组成部分。嵌入式Linux操作系统的内核高效稳定,易于定制,尤其是其源代码的开放性及资料的丰富性,使其成为目前嵌入式系统开发者的首选。而同样开源的Samba软件遵守与Microsoft和IBM的操作系统相同的SMB协议,可将类UNIX主机伪装成Windows服务器,提供共享共享服务。将PDC作为Samba服务器,能提供稳定的数据存储和共享服务,以太网上的VDR主机不需要任何附加的软件就可以访问PDC中保存的数据。本文致力于构建基于嵌入式Linux的网络存储与共享平台,为开发接口统一的多用途保护容器提供技术。首先介绍了课题研究的背景和意义,接着深入的剖析了PDC系统的软硬件需求。并根据系统需求设置系统硬件系统,为之后的Samba服务器的构建提供平台。接着深入的分析了嵌入式Linux操作系统原理和优势,构建Linux系统开发平台,为Samba服务器配置搭建平台。然后以PDC为需求背景,给出了详细的Samba服务器的实现方案。最后简要介绍了Linux驱动程序设计开发。
论文目录
摘要ABSTRACT第1章 绪论1.1 选题的背景与意义1.2 国内外研究水平与现状1.2.1 VDR研究水平与现状1.2.2 数据保护容器的研究水平与现状1.3 PDC硬件平台简介1.3.1 系统硬件整体结构介绍1.3.2 ARM发展及现状1.3.3 S3C2410x处理器介绍1.4 本论文研究的主要内容第2章 PDC系统硬件实现方案2.1 硬件系统概述2.2 PDC硬件实现平台对比2.2.1 PDC系统的几项关键性能指标2.2.2 几种可能的硬件实现的比较2.3 PDC硬件系统核心处理器2.4 PDC系统硬件组成结构2.4.1 电源电路2.4.2 时钟电路2.4.3 复位电路2.4.4 存储模块电路2.4.5 JTAG接口电路2.4.6 串行口电路2.4.7 以太网接口电路2.4.8 IDE硬盘接口电路2.5 本章小结第3章 构建嵌入式Linux系统平台3.1 建立交叉编译环境3.1.1 安装交叉编译环境工具链3.1.2 minicom串口终端配置3.1.3 配置宿主机NFS服务器3.2 引导装载程序VIVI3.2.1 bootloader概述3.2.2 VIVI编译与烧写3.3 LINUX内核移植3.3.1 获得源代码3.3.2 将内核打上ARM-LINUX补丁3.3.3 将YAFFS添加进内核3.4 配置与编译LINUX内核3.4.1 配置LINUX内核3.4.2 编译LINUX内核3.5 构建根文件系统3.5.1 根文件系统的基本结构3.5.2 编译链接库3.5.3 设备文件与设备文件系统3.5.4 系统应用程序3.5.5 系统初始化及其配置文件3.6 本章小结第4章 异质环境中数据访问4.1 服务器信息块4.1.1 NetBIOS协议4.1.2 服务器信息块协议4.1.3 Samba软件系统4.2 Samba服务器软件编译安装4.3 Samba服务器的配置4.3.1 Samba服务器程序4.3.2 Samba服务器配置文件4.3.3 PDC系统下Samba服务器配置实现4.4 SMB的安全性4.5 本章小结第5章 设备驱动程序的研究及其实现5.1 设备驱动程序简介5.2 设备驱动的分类5.3 设备驱动程序的结构5.4 设备驱动程序的加载方式5.5 IDE设备驱动程序设计5.5.1 IDE硬盘介绍5.5.2 内核与IDE设备交互方式5.5.3 设备驱动程序框架5.5.4 IDE驱动程序入口设计5.6 部分源代码程序分析5.7 本章小结结论参考文献攻读硕士学位期间发表的论文和取得的科研成果致谢
相关论文文献
标签:嵌入式论文; 驱动论文;