论文题名: | 铁路放线车综合检测系统——基于ARM-Linux的主控部分设计 |
关键词: | 铁路放线车;检测技术;ARM-Linux系统 |
摘要: | 铁路放线车是电气化铁路接触网施工的重要设备,接触网是否恒张力,会影响到机车供电的稳定性和接触网本身的寿命,而目前国内设计的放线车通常没有数字化检测设备来测量张力,接触网施工是否为恒张力,主要靠操作人员的经验来判断。因此太原机车厂和本课题组合作,设计出了一套数字化检测系统,对放线车作业进行实时在线检测。 现阶段,本课题组已完成基于X86架构的检测系统设计,系统功能基本正常,达到预期目标。然后客户提出在现有检测指标不变的情况下,缩小现有检测系统的体积,同时降低成本,以便安装到其生产的小型放线车上。基于此,本课题提出基于ARM和Linux来设计小型化嵌入式检测系统的主控部分,配合现有的ADT401采集板来构成小型系统。课题主要包含以下内容: 1完成主控部分硬件的构建。选择S3C2440作为核心控制器,分析其内部资源情况和铁路放线系统对硬件的需求,并分析需要保存的数据量,外扩SD卡作存储器。基于S3C2440自带的LCD控制器,扩展液晶触摸屏显示; 2针对主控部分硬件平台的特点,修改U-boot中关于NorFlash和Nand Flash及DM9000等的代码,最终实现U-boot的移植。完成了Linux内核镜像的剪裁和交叉编译,文件系统和Busybox的配置及编译,SD卡的底层驱动架构分析; 3分析了PC/104总线的时序,针对S3C2440的内部AHB总线特点,开发了PC/104总线轮询驱动程序和中断驱动程序,并在Linux2.6.22内核中得以验证,设计了采用DMA驱动PC/104总线的时序; 4分析了在主控部分中采用液晶触摸屏的优势,并对比了常用触摸屏的优缺点,分析并移植触摸屏校正程序,对比常见的嵌入式图形界面,选择Qt/Embdedded开发适合课题需求的嵌入式图形界面; 5针对嵌入式平台的特点,分析并选择SQLite作为课题的数据库,实际配置和交叉编译SQLite并移植到目标系统,并测试分析数据库文件的大小,根据测试的情况修改数据库表的结构; |
作者: | 经本钦 |
专业: | 检测技术与自动化装置 |
导师: | 詹惠琴 |
授予学位: | 硕士 |
授予学位单位: | 电子科技大学 |
学位年度: | 2010 |
正文语种: | 中文 |