Print

基于嵌入式Linux系统的无纸记录仪开发

论文摘要

随着工业自动化的发展,传统机械式有纸记录仪以及基于单片机系统的无纸记录仪存在的缺点日益明显,而企业对无纸记录仪提出了越来越高的要求,因此迫切需要开发具有丰富的图形界面且具有大容量存储能力的高精度无纸记录仪来实现产品的更新换代。本文开发了一种基于ARM920T内核的32位高性能RISC微处理器以及嵌入式Linux操作系统的无纸记录仪。采用ARM9+89C51的多CPU架构,实现了模块的独立性,并利用Linux系统的多线程编程技术及其丰富的软件API接口,以及模块化的软硬件开发思想,开发出符合市场需求的新型无纸记录仪产品,减轻了软件开发负担,加快了软件开发进度和产品上市的速度。基于无纸记录仪大容量存储的需求,本文采用铁电存储器作为缓存,既能满足掉电数据不丢失,又能克服Flash存储速度慢以及寿命不长的缺点,并且通过设计软件算法实现了铁电存储器与Flash存储器的数据同步。同时,利用U盘这种流行的存储介质与内部数据存储器配合使用的方法,避免了由于单一的存储介质失效而导致的数据丢‘失的问题。本文分析了系统各组成模块的功能与实现方法,给出了开发的整体流程及系统整体结构框图、主体软件流程图和嵌入式Linux设备驱动接口和设备访问方法。软硬件系统均采用模块化方法开发,便于系统裁减和功能扩展,并在实际应用中验证了该方法的可行性。实践证明,本文开发的无纸记录仪能够满足实际工程的要求,实现了对设计中要求的各项参数的实时采集功能,达到了预期设计目标。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 课题背景
  • 1.2 无纸记录仪发展现状
  • 1.3 基于ARM的嵌入式Linux系统概述
  • 1.4 课题研究主要内容
  • 第二章 系统总体结构
  • 2.1 硬件系统结构
  • 2.2 软件系统结构
  • 2.3 机械结构
  • 第三章 系统硬件开发
  • 3.1 AT91RM9200芯片简介
  • 3.2 显示控制芯片S1D13506简介
  • 3.3 系统模块简介
  • 3.4 硬件开发方案
  • 第四章 系统平台的建立
  • 4.1 嵌入式BootLoader应用
  • 4.2 嵌入式Linux操作系统应用
  • 4.3 嵌入式MiniGUI的应用
  • 4.4 交叉开发平台的建立
  • 第五章 数据存储的研究与应用
  • 5.1 铁电存储器简介
  • 5.2 Flash的研究与应用
  • 5.3 VFS虚拟文件系统交换器(Virtual Filesystem Switch)
  • 5.4 文件系统(File System)研究与应用
  • 5.5 U盘存储应用
  • 5.6 数据存储开发方案
  • 第六章 系统软件开发
  • 6.1 基于Linux的驱动程序接口
  • 6.2 多线程应用软件开发
  • 6.3 输入模块软件开发
  • 第七章 人机交互功能实现
  • 7.1 人机交互功能概述
  • 7.2 实时监控图形界面实现
  • 7.3 组态图形界面实现
  • 第八章 总结和展望
  • 致谢
  • 参考文献
  • 相关论文文献

    本文来源: https://www.lw50.cn/article/906128a149aa32959e445152.html