闸门节制的嵌入式系统设计

闸门节制的嵌入式系统设计,第1张

  嵌入式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),用做闸门节制系统的显示输出和 *** 作界面。

  

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/dianzi/2713313.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-17
下一篇 2022-08-17

发表评论

登录后才能评论

评论列表(0条)

保存