基于ARM+μClinux的灌溉控制系统的构建

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:tanmite123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式计算机系统的诞生,标志着计算机进入了通用计算机系统与嵌入式计算机系统两大分支并行发展的时代,从而导致20世纪末计算机的高速发展时期。后PC时代的两大发明:嵌入式和Linux,现在走在了一起,这不但扩大了Linux自身的应用范围,还将嵌入式应用推入到一个新的发展阶段,对Linux操作系统和嵌入式系统的发展都有着重要的意义。 本论文系统研究了构建嵌入式Linux系统的相关理论及新近技术,总结了通用的开发方法,以此为指导,构建了一个基于ARM和μClinux的灌溉控制系统,并从硬件和软件两大方面对构建过程做了详细的描述。 该灌溉控制系统采用S3C44BOX作微处理器,除了现场控制,还可以通过网络连接或无线通信方式进行远程控制,因此在选定硬件配置的基础上,设计了所需功能模块的接口电路,如Flash、LCD&触摸屏、以太网卡、无线通信模块MC56i。 本文重点介绍了灌溉控制系统的系统软件层的构建以及GUI支撑层的设计。对于系统软件层中带TFTP功能的Bootloader的设计、μClinux的移植、根文件系统和YAFFS文件系统的制作、外围设备的驱动开发都做了详细的说明,尤其是系统地论述了LCD作为字符设备和作为帧缓冲设备的不同的驱动开发方法。把LCD看作帧缓冲设备为其开发了FrameBuffer驱动程序,为GUI的运行提供基础。由于系统有着人机交互的需求,因而使用CSTN LCD&四线电阻式触摸屏来构成人机交互系统,并在此基础上移植了MiniGUI,提供了应用层的图形用户接口。对MiniGUI输入引擎的实现及其编译、运行时的配置工作做了具体描述。最后给出了一个简单的MiniGUI上应用程序的运行效果。
其他文献
随着无线网络通信技术的发展,为了满足用户的个性化、多业务需求,未来网络环境将是各种异构无线网络共存的局面。当前网络通信的发展趋势和要求,是在保证服务质量(Quality of
目前,多数企业在拥有内部数据通讯网的同时,还需要维护企业电话网络。前者主要用来实现数据通讯,而后者主要用来实现语音通讯。为了充分利用网络资源,降低管理费用和通讯开销
分形理论是近二、三十年才发展起来的一门新的学科,主要描述自然界和非线性系统中不光滑和不规则的几何形体。自然界中种类繁多的植物虽然形态千差万别,却大都具有自我相似、
Cache通过解决高速处理器和低速主存之间的匹配问题,提高了计算机系统的性能。但是高性能Cache本身也消耗了处理器的大部分能量。高端处理器的温度不断升高,需要低功耗解决方
目前,工业控制组态软件行业化是控制领域发展的一个重要方向,而应用嵌入式解决方案也是发展的必然趋势,同时,嵌入式系统接入Internet的问题也显得越来越重要,因此,基于嵌入式
根据企业诊断的学科特点,结合企业对信息系统不断增长的更加智能化、理性的要求,本文采用智能体Agent技术和本体论,对企业诊断系统模型进行建模分析和信息交互方面的研究。
随着互联网技术的飞速发展,微博已成为一种应用比较广泛的社交媒体。微博相对开放的自媒体传播特征,使得人们可以自由的表达观点,微博已成为人们发布信息和获取信息的主要载
随着移动设备的普及和性能的不断提高,其运行的应用程序日趋多样化。同时Java作为跨平台、面向对象的语言而受到青睐。开放式运行平台(ORP,Open Runtime Platform)是一个高性能
随着互联网与多媒体技术的迅猛发展,数据信息也飞速增长,这使得图像检索技术倍受关注。基于内容的图像检索直接利用图像的视觉特征进行检索,能有效地提高检索的速度和效率,为
随着基因组测序技术的不断发展,生物序列数据库规模持续以每10个月翻一番的速度快速增长,当前全基因组序列分析软件流水线的性能已无法满足基因组序列数据处理的时效性需求。