论文部分内容阅读
随着信息技术和网络技术的高速发展,现在已经进入数字化时代。建立在其基础上的嵌入式系统已经广泛地渗透到科学研究、军事应用、娱乐电子、工程设计以及人们生活的方方面面,并且扮演了越来越重要的角色。近年来,随着数字技术的发展、新的体积更小的控制芯片以及功能更强的操作系统的出现,嵌入式系统被更广泛的应用于人们的日常生活中。Linux以其开放源代码、高可靠性和高效率等优势,越来越广泛的得到人们的认可与追捧。同时,微处理器工业的不断进步,也为Linux在嵌入式操作系统应用方便起到了很.大的推动作用。Linux的可公开获得的源代码已经在性能、功能、驱动开发和可移植等方面,不断得到爱好者的改进、增强及扩充。如今嵌入式Linux已经是嵌入式系统开发最常用的操作系统之一了。本文所描述的嵌入式数据采集系统所采用的操作系统就是嵌入式Linux。
嵌入式数据采集系统是由一台上位机以及若干台下位机组成的集散式系统。上位机为普通的PC机及上位机数据采集软件组成,下位机为基于ARM平台开发的嵌入式设备,上、下位机间通过针对该系统设计的通信协议来进行控制和数据等信息的传输。本文通过介绍基于嵌入式Linux的数据采集系统的设计与实现,阐述了基于Linux平台的嵌入式系统终端的设计方法,重点探索了上位机与多台嵌入式终端的系统之间的通信与集成方法。
本文以嵌入式系统通用的开发流程为主线,首先介绍了系统的硬件开发平台,对ARMSYS2410开发板以及Samsung S3C2410系统中央处理器(ARM9内核)进行了大概的介绍,进一步介绍了针对该系统进行的硬件裁剪;然后介绍系统的软件开发平台,对嵌入式Linux操作系统的核心部分及其移植过程作了介绍,进一步介绍了本系统软件开发环境的建立过程;然后,介绍了本系统嵌入式终端部分软件开发情况,包括数据采集与分析软件及其相应的GUI;最后,重点介绍了该系统的集成过程,详细分析了上、下位机间的传输协议及其实现方法,介绍了基于此系统设计与开发的RS485传输协议。