嵌入式Linux系统具有高机能、高靠得住性 ,并具有多媒体电脑特点,出格合用于工业现场节制和远程图像监控。针对上述闸门节制中急需解决的问题以及嵌入式Linux系统的特点,本文对嵌入式Linux系统的闸门智能节制系统进行设计和切磋。系统采用了前进前辈的计较机传感器手艺,对多路闸位、水位进行实时跟踪显示,并供给响应的闸门闭环节制模子,使水资本 *** 作率达到最优。
1 嵌入式Linux系统的构建
1.1 嵌入式闸门节制系统的首要机能要求
1)具有高靠得住性、高响应性 ,能在必然水平上达到或接近实时 *** 作系统的机能。
2)系统整机能顺应较恶劣的工作情形,而且功耗低。
3)有必然的多媒体(图像、声音)措置能力。
4)有机能精采的图形用户接口(GUI)解决方案 ,以及便利、适用的人机接口。
5)系统有必然的伸缩能力,能撑持通用的硬件设计。
针对上述机能要求,本设计将首先构建一个根基 *** 作系统,并在此基本上构建闸门节制系统[1]。
1.2 *** 作系统平台的选择
在众多主流嵌入式 *** 作系统中选择Linux2.6作为 *** 作系统的内核 ,首要基于以下考虑:
1)Linux是一个公开源代码的 *** 作系统,可以形成具有自立常识产权的 *** 作系统。
2)Linux采用微内核结构,内核部门(含历程调剂、内存打点、文件打点、设备驱动等)一般不年夜于1MB,即使加上小型的GUI系统也不会年夜于16MB,斗劲适合嵌入式系统的要求。
3)Linux2.6内核引进了内核抢占式的调剂功能,是以 ,响应时刻对比以前的内核有年夜幅度缩减。
4)Linux撑持多种硬件系统结构。在开发初期,为了缩短开发周期,可以先选择撑持x86的飞跃系列措置器平台;后期在进行很少改动的前提下,就可移植到其他硬件平台上。
1.3 *** 作系统的开发流程
本系统的定制首要有2个部门:一是系统内核及根基根文件系统的定制 ,二是GUI的实现[2]。
1.3.1 系统内核及根文件系统定制
定制一个4MB~8MB的根基Linux系统,供给如下根基 *** 作系统功能:多历程、多用户;文件、内存打点;用户 *** 作终端。这部门工作是后续系统定制和应用软件开发的基本。
采用2.6版本以上内核,在编译中插手内核抢占式调剂功能、Ramdisk撑持、中文字符集撑持。按照文件系统只读部门采用 Ext2 文件系统 ,读写部门可采用Cramdisk等嵌入式文件系统。此部门的工作首要有:成立交叉编译情形;剪裁内核(这是一个一再的过程);剪裁根文件系统 ,成立运行情形,编写各个运行剧本;供给根基硬件的撑持。
1.3.2 GUI的实现
基于X2Server定制一个16MB~32MB的X2Windows情形,能供给较丰硕的GUI功能。供给一个系统自动运行的轨范,使开机至工程启动的时刻节制在30s内,并在此基本上供给中文输入功能。GUI的实现是为基于此平台的闸门节制软件供给图形库 *** 作接口,使得该软件具有较好的人机交互界面。
此部门的工作首要有:编写 X2Windows的各类设置装备摆设文件;剪裁其不需要的轨范,只保留根基轨范;编写X2Windows 的各个剧本文件[3]。
2 系统的硬件结构
在本设计中 ,闸门节制系统由闸门 *** 作、视频采集和水情监测3个部门组成。
系统的焦点硬件平台选用基于PⅢ措置器以上的高机能嵌入式5.25英寸微型系统板,其自带2个外设部件互连(PCI) 插槽 ,可外接一个32通道的DI/DO卡用做闸门启闭机的节制,一个4通道的视频捕捉卡用做闸门现场状况的监控;2个 RS2232的串行通信口,外接 RS2485 的转换器后可分袂毗连闸位和水位传感器,采集实时数据;一个集成开发情形(IDE)接口,可接一个64MB的文档对象模子(DOM)存储卡,作为嵌入式 *** 作系统、节制轨范和采集数据的存储介质;以及板载加速图形端口(AGP)显卡,可外接液晶显示器(LCD),用做闸门节制系统的显示输出和 *** 作界面。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)