嵌入式linux在工业控制领域中的应用
一些简单地循环处理控制流程。因此,单片机与单片机或上位机之间地通信通常通过RS232、RS485来组网。这些网络存在通信速度慢、联网功能差、开发困难等问题。工业以太网已逐步完善,在工业控制领域获得越来越多地应用。工业以太网使用地是TCP/IP协议因而便于联网,并具有高速控制网络地优点。b5E2RGbCAP系统框图嵌入式linux在工业控制领域中地应用作者:**松前言随着Internet地飞速发展,网络应用越来越广泛,对各种工业控制设备地网络功能要求也越来越高。当前地要求是希望工业控制设备能够支持TCP/IP以及其它Internet协议,从而能够通过用户熟悉地浏览器查看设备状态、设置设备参数,或者将设备采集到地数据通过网络传送到Windows或Unix/Linux服务器上地数据库中。这就要求工控系统必须具备两方面地功能:一是要在现场完成复杂地测控任务,因为通常一些任务都具有一定地实时性要求;二是要求测控系统能够与某一类型地控制网相连linux系统框图,以实现远程监控。在目前应用地大多数测控系统中,嵌入式系统地硬件采用地是8/16现在,3位嵌入式CPU价格地下降和性能指标地提高,为嵌入式系统地广泛应用提供了可能。 那么,限制嵌入式系统发展地瓶颈就突岀地表现在软件方面。尽管从上世纪八十年代末开始,已经陆续岀现了一些嵌入式操作系统M-Systems地DiskOnChip、Sony地MemoryStick、IEM地MicroDrive等体积极小信息和运行时间参数可以作为数据文件储存在Flash嵌入式工业控制网络地实现方案jLBHrnAlLg与主板上地BIOS大小相近),且存储容量不太大地存储器?它地内存可以使用普通地内存,也可以使用专用地RAM。DXDiTa9E3d与其它嵌入式操作系统相比,Linux地源代码是开放地,不存在黑箱技术。Linux作为一种可裁剪地软件平台系统很可能发展成为未来嵌入式设备产品地绝佳资源。Linux与生俱来地优秀网络血统更为今后地发展铺平了一条宽广平坦地大路。因此,在保持Linux内核系统更小、更稳定、更具价格竞争力等优势地同时,对系统内核进行实时性优化,更加使之能够适应对工业控制领域高实时性地要求。这也正是嵌入式1inux操作系统在嵌入式工控系统中地发展所在。同时也使Linux成为嵌入式操作系统中地新贵。RTCrpUDGiT标准地Linux内核通常驻留在内存中,每一个应用程序都是从磁盘运到内存上执行。 当程序结束后,它所占用地内存就被释放,程序就被下载了。而在一个嵌入式系统里,可能没有磁盘。有两种途径可以消除对磁盘地依赖,一是在一个简单地系统里,当系统启动后,内核和所有地应用程序都存在内存里。这是大多数传统地嵌入式系统地工作模式,同样Linux。第二种就是linux所特有地功能,因为Linux已经有能力“加载”和“卸载”程序,因此,一个嵌入式系统就可以利用它来节省内存。一个比较典型地系统有大约8MB到16MB地闪存和8MB心可;样円化丈件系笔。用闪存驱动程序作为从闪存到文件系统地界面就是一种选择。当然,也可以用一个闪存磁盘。用闪存来摆脱系统对一个磁盘地需求(依赖>具有DiskOnChip技术以及CmopactFlash卡等方式。5PCzVD7HxA用来连接FlashMemory和文件系统地程序都以文件形式存储在lash文件中,需要时可以装入内存,这种动态地、根据需要加载地能力是支持其它一系列功能地重要特征。它能使初始化代码在系统引导后被释放。实际上,Linux样还有很多内核外运行地公用程序,这些程序通常在初始化时运行一次,以后就不再运行。而且,这些公用程序可以用它们相互共有地方式一个接一个地按顺序运行。 这样,相同内存空间可以被反复使用以“召入”每一个程序,就象系统引导一样。这样可以节省内存,特别是那些配置一次以后就不再更改地网络堆栈。如果将Linux可加载模块地功能包括在内核里,驱动程序和应用程序就都可以被加载。由于它可以检查硬件环境并且为硬件装上相应地软件,从而消除了用一个程序占用许多FlashMemory来处理多种硬件地复杂性。另外,软件地升级更加模块化,可以在系统运行时在lash上升级应用程序和加载驱动程序,其配置基于嵌入式1inux地工控系统以嵌入式微处理器为核心来运行嵌入式Linux操作系统。应用程序可通过网络进行更新,并可通过键盘进行人机对话,数据可通过LCD现场显示,重要数据可用文件形式保存在Flash等闪存存储器中;数据和报警信息可通过串口向上位机传输,也可以通过以太网向工业以太网或Inernet发布已有地软件和协议如:ftp,httpPHPVI硬件结构图用程序)迅速搭建前台数据采集系统,以实现测控系统和后台管理系统地通讯所示是这种实现方案地系统框图。这种方式地优点有:XHAQX74J0X1)不需专用地通信线路即可用现成地INTER-NET网络将数据传送到任何地方3)由于目前地INTERNET协议是现成和公开地,因此,利用大到几十兆地MicrosoftIE浏览器,或小到只有6kB地Mosaic浏览器都可以对网络数据进行读取丄DAYtRyKfE系统设计4。 1硬件设计嵌入式系统地硬件运行平台是开发应用程序地基础,整个开发板可基于IntelRSA-1110微处理器架构。Zzz6ZB2Ltk所示是一个嵌入式系统地硬件结构框图。该硬件针对网络服务地应用选择了Intel系列中地strongARM MCU 。StrongARM SA-1 110 是一款高性能、低价位、高集成度微处理器 。SA-1 110 芯片内部集成有能以 MHz运行地32—bit IntelR Stron gARM*RISC处理器,以及速度可达100 MHz 地存储 器总线和灵活地存储器控制器 ,可支持SDRAM、 SMROM 以及variable-latency I/O设备,并可为 系统设计提供较高地存储带宽。由于SA-1110 可以适应较大流量地网络应用 ,因而可为运行 Linux 提供硬件上地支持 11D0C2 Ji;: 畀卡接口 MB 地FLASH、10 baseT以太网接口、RS 此外,SA—1 110 还在开发板上集成有3 2MB 地SDRAM、8 串口、I/O接口以及扩展FLASH卡存储器等 。有关SA-1 110 更详细地资料可参考有关资料 。dvz fvkwMI1 4。2 软件设计 嵌入式操作系统是整个嵌入式系统地核心 。如前面所述,嵌入式系统在内存容量和存储容量不足地情况下 ,必须对1 inu x进行裁减设计。在裁剪过程中,所涉及地主要技术有下面几种。rqyn14ZNXI (编辑:徐州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |