嵌入式linux在工业控制领域中的应用

合集下载

嵌入式系统的应用前景及未来发展趋势分析

嵌入式系统的应用前景及未来发展趋势分析

嵌入式系统的应用前景及未来发展趋势分析嵌入式系统是指将计算机处理器和软件嵌入到各种设备中,使其具备智能化和自动化的功能,广泛应用于各个行业和领域。

从工业自动化到医疗保健,从军事航空到车联网,嵌入式系统已经成为无处不在的支撑技术,为人们的生产和生活带来了便利和创新。

本文将从应用前景和未来发展趋势两个方面,探讨嵌入式系统的未来发展。

一、应用前景分析1、工业自动化:随着工业发展和技术进步,嵌入式系统在工业生产中的应用不断增多。

例如,PLC控制器、传感器、智能仪表等设备,都是嵌入式系统的典型应用。

这些设备将生产环境中各种条件监测和控制的任务集成到一起,可实现自动化控制和协调生产过程,提高生产效率和质量。

2、医疗保健:随着人口老龄化的加剧和医疗技术的发展,嵌入式系统在医疗设备中的应用也日益广泛。

例如,心脏起搏器、血糖监测仪、医疗图像处理系统等,都依赖嵌入式系统实现自动化和智能化的功能。

这些设备可实时监测病人的身体状况,提供精准的诊断和治疗方案,为医疗保健带来了新的变革。

3、智能家居:随着人们生活水平的提高和家庭需求的不断增多,嵌入式系统在智能家居中的应用也越来越多。

例如,智能家居控制中心、安防系统、智能家电等,通过嵌入式系统实现自动化和智能化的控制,提供便利和安全保障,改善人们的家居生活质量。

4、车联网:随着汽车智能化和互联网技术的发展,嵌入式系统在车联网中的应用也日益广泛。

例如,智能导航系统、车辆监测系统、智能驾驶系统等,都是嵌入式系统的重要应用。

这些设备可提高车辆驾驶安全性、提供更舒适的交互和娱乐体验,形成智能出行新模式。

二、未来发展趋势分析1、智能化和自动化水平不断提高:未来,随着人工智能和大数据技术的发展,嵌入式系统将不断智能化和自动化,更好地适应和服务于人们的生产和生活需求。

例如,智能家居将更加智能化和个性化,能够自动识别用户的需求和习惯,提供更优质的服务和体验。

车辆和机器人将更加自主化和智能化,能够自动执行各种任务,提高工作效率和产品质量。

嵌入式系统在机械设备中的控制与监测研究

嵌入式系统在机械设备中的控制与监测研究

嵌入式系统在机械设备中的控制与监测研究引言嵌入式系统是一种特殊的计算机系统,它被嵌入在各种机械设备中,用于控制和监测设备的运行状态。

嵌入式系统的应用范围广泛,其中在机械设备中的应用尤为重要。

本文将深入探讨嵌入式系统在机械设备中的控制与监测研究,分析其应用现状、挑战及前景。

一、嵌入式系统在机械设备中的应用现状嵌入式系统在机械设备中的应用已经非常广泛。

例如,汽车、家用电器、工业机械等设备中都采用了嵌入式系统进行控制和监测。

嵌入式系统通过传感器收集设备的运行数据,实时监测设备的状态,并通过执行器进行控制。

这种实时的控制与监测能力大大提升了设备的性能和可靠性。

二、嵌入式系统在机械设备中的控制研究在机械设备中,嵌入式系统的控制功能十分关键。

通过嵌入式系统,可以实现对机械设备的自动化控制,提高设备的工作效率和安全性。

例如,通过嵌入式系统控制的自动售货机,可以自动完成货物的出售和库存管理,大大减少了人工管理成本。

同时,嵌入式系统的控制算法也是研究的重点。

机械设备的控制算法需要根据设备的特性进行优化设计,以提高设备的性能。

例如,对于一台风力发电机,通过分析其风速和负载特性,可以优化控制算法,使其在不同风速下提供最大的功率输出。

三、嵌入式系统在机械设备中的监测研究嵌入式系统在机械设备中的监测功能同样十分重要。

通过嵌入式系统,可以实时监测设备的运行状态,提前发现并解决潜在问题,避免设备故障和事故的发生。

例如,通过嵌入式系统监测的工业机械设备可以实时检测电流、温度、振动等运行参数,及时预警并维护设备,保证设备的正常运行。

在嵌入式系统的监测研究中,数据采集和分析是一个关键环节。

嵌入式系统通过传感器收集到的大量数据需要进行有效的处理和分析,以获取有用的信息。

例如,通过对传感器数据的分析和比对,可以诊断设备的故障,并提供相应的修复建议。

四、嵌入式系统在机械设备中的挑战与前景尽管嵌入式系统在机械设备中的应用有着巨大的潜力,但同时也面临一些挑战。

嵌入式系统的应用领域

嵌入式系统的应用领域

嵌入式系统技术具有非常广阔的应用前景,其应用领域可以包括:1.工业控制:基于嵌入式芯片的工业自动化设备将获得长足的发展,目前已经有大量的8、16、32 位嵌入式微控制器在应用中,网络化是提高生产效率和产品质量、减少人力资源主要途径,如工业过程控制、数字机床、电力系统、电网安全、电网设备监测、石油化工系统。

就传统的工业控制产品而言,低端型采用的往往是8位单片机。

但是随着技术的发展,32位、64位的处理器逐渐成为工业控制设备的核心,在未来几年内必将获得长足的发展。

2.交通管理:在车辆导航、流量控制、信息监测与汽车服务方面,嵌入式系统技术已经获得了广泛的应用,内嵌GPS模块,GSM模块的移动定位终端已经在各种运输行业获得了成功的使用。

目前GPS设备已经从尖端产品进入了普通百姓的家庭,只需要几千元,就可以随时随地找到你的位置。

3.信息家电:这将称为嵌入式系统最大的应用领域,冰箱、空调等的网络化、智能化将引领人们的生活步入一个崭新的空间。

即使你不在家里,也可以通过电话线、网络进行远程控制。

在这些设备中,嵌入式系统将大有用武之地。

4.家庭智能管理系统:水、电、煤气表的远程自动抄表,安全防火、防盗系统,其中嵌有的专用控制芯片将代替传统的人工检查,并实现更高,更准确和更安全的性能。

目前在服务领域,如远程点菜器等已经体现了嵌入式系统的优势。

5.POS网络及电子商务:公共交通无接触智能卡(Contactless Smartcard, CSC)发行系统,公共电话卡发行系统,自动售货机,各种智能ATM终端将全面走入人们的生活,到时手持一卡就可以行遍天下。

6.环境工程与自然:水文资料实时监测,防洪体系及水土质量监测、堤坝安全,地震监测网,实时气象信息网,水源和空气污染监测。

在很多环境恶劣,地况复杂的地区,嵌入式系统将实现无人监测。

7.机器人:嵌入式芯片的发展将使机器人在微型化,高智能方面优势更加明显,同时会大幅度降低机器人的价格,使其在工业领域和服务领域获得更广泛的应用。

基于Linux的嵌入式系统在测控系统中的设计与应用

基于Linux的嵌入式系统在测控系统中的设计与应用

vo. 1 N . 13 o 5
Oc o e 、 0 2 tb r2 0
( a aSi c E i n N mr cne dt ) l e i o 文章编号:0 90 9 ( 0 2 0 —0 40 1 0 —1 3 2 0 ) 50 6 —4
基于 Ln x的嵌 入式 系统在测 控 系统中 的设计 与应 用 iu
实时性 、 可靠性 , 可以连到工业 以太网, 实现远程监控 , 在工业控制领域有很好的应用前 景。 关 键词 : 入 式 系统 ; iu【测控 系统 ; 嵌 Ln) ; 网络 控制 ; 工业 以太 网
中图分 类 号 : 3 68 ; 2 35 TP 9 .l TP 1 .1TP 7 .; 3 3 1 文 献标 识 码 : A
张 星烨 , 文 波 须
( 南 大 学通信 与控 制 工程 学 院 , 江 江苏 无锡 2 4 3 ) 10 6
摘 要 : 对 当前 工业控 制 领域 对 测控 系统提 出的将 测 控 分 散 到 现 场 、 针 实现 远 程 监 控 的要 求 ,
给 出 了一 种应 用 于 测控 系统 的基 于 Ln )的 嵌入 式 系统 的设 计 方 案 , iu【 能保 证 测控 任 务 完成 的
R 2 2L S 3 I ——一
l5㈠ 8
以 人 『 }
1 『
图 1 系统框 图
2 基 于 L n x的嵌 入 式 系统 的 设 计 iu
2 1 硬 件 设 计 .
考虑一般测控系统对嵌入式系统要求 比较多的功能有 : 键盘接 口、 显示接 口、 / 或 D A 转换单元 、 A D( /) 可 扩展 的 IO接 口、 / 打印机接 口、 P 与 C机通信的串行接 口、 以太 网口等 。实现 的嵌入式系统硬件框图如下 :

控制系统中的嵌入式控制技术

控制系统中的嵌入式控制技术

控制系统中的嵌入式控制技术嵌入式控制技术在控制系统中扮演着重要的角色。

它是指将控制算法和硬件系统紧密集成的技术,广泛应用于工业自动化、智能家居、交通系统等领域。

本文将介绍嵌入式控制技术的原理、特点以及在控制系统中的应用。

一、嵌入式控制技术的原理嵌入式控制技术是指将控制算法直接实现在控制器的硬件系统上,而不是通过外部计算机进行控制。

它包含了嵌入式系统的开发和应用两个方面。

嵌入式系统开发涉及到硬件设计和软件编程。

硬件设计主要包括选型、原理图设计、电路板布局以及元器件的焊接等工作。

软件编程则是设计和开发控制算法,并将其转化为可在嵌入式系统上运行的代码。

嵌入式系统的应用主要包括实时控制和数据采集。

实时控制是指在给定的时间限制内对控制对象进行控制。

数据采集则是通过传感器等设备采集和处理外部环境的信息,为控制算法提供必要的反馈。

二、嵌入式控制技术的特点嵌入式控制技术相比传统的控制方式具有以下几个特点:1. 实时性:由于嵌入式控制技术将控制算法实现在硬件系统中,可以实现实时控制。

这对于一些对时间响应要求较高的应用非常重要,如工业自动化中的机器人控制。

2. 稳定性:嵌入式控制技术可以通过硬件系统专用的接口和传感器实时采集和处理数据,提高控制系统的稳定性。

同时,嵌入式系统的固定结构和专用的控制算法,也有助于避免一些传统控制方式中的不稳定因素。

3. 灵活性:嵌入式控制技术可以根据实际需求设计定制化的控制算法,满足不同的应用场景。

同时,由于嵌入式系统的体积小、功耗低,也更加适合应用在各种不同环境和设备中。

4. 可靠性:嵌入式系统通常采用实时操作系统来管理任务调度,保证系统的可靠性和稳定性。

此外,嵌入式系统的硬件和软件经过严格测试和验证,能够在恶劣环境下长时间稳定运行。

三、嵌入式控制技术在控制系统中的应用嵌入式控制技术广泛应用于各种控制系统中,包括传统的控制系统和智能化控制系统。

在传统的控制系统中,嵌入式控制技术可以提高系统的响应速度和控制精确度。

嵌入式芯片技术在工业控制中的应用研究

嵌入式芯片技术在工业控制中的应用研究

嵌入式芯片技术在工业控制中的应用研究一、引言随着科技的快速发展,传统的工业控制方式已经无法满足现代工业控制的需求。

嵌入式芯片技术的发展给工业控制带来了新的解决方案。

嵌入式芯片技术可以应用于自动控制、通信、计算机信息处理和传感器系统等方面,具有成本低、可靠性高、体积小、功耗低等特点。

本文将从嵌入式芯片技术在工业控制中的应用入手,深入探讨其在当前工业控制中的重要性和优越性。

二、嵌入式芯片技术在工业控制中的应用现状在当前的工业控制中,嵌入式芯片技术已被广泛应用。

例如,在工业自动化控制系统中,嵌入式芯片技术可以被用于控制系统的硬件设计和软件开发。

以数字信号处理(DSP)为例,嵌入式芯片技术可以被应用于控制信号的数字处理,降低硬件成本,提高控制精度。

同时,在工业通信领域,嵌入式芯片技术也发挥着重要作用。

例如,在工业以太网(IE)中,嵌入式芯片技术可以被用于实现工业自动化设备之间的通信。

在这种情况下,嵌入式芯片技术将数据包解析和路由功能整合在一起,提高了数据传输的效率。

除此之外,嵌入式芯片技术在传感器系统中的应用也愈加广泛。

例如,在传感器信号处理中,嵌入式芯片技术可以对传感器信号进行采样和滤波,从而提高信号处理的精度和速度。

同时,在传感器网络中,嵌入式芯片技术可以有效减少网络传输延迟和负载,提高信息采集的效率。

三、嵌入式芯片技术在工业控制中的优越性1.成本低嵌入式芯片技术的成本相比传统工业控制设备来讲,有着显著的优势。

主要原因是嵌入式芯片技术采用的是一体化设计,把大量的硬件电路和设备整合在了一起,从而极大地降低了硬件的成本。

2.可靠性高通过对嵌入式芯片技术设备的调试和检测,可以有效降低设备发生故障的概率。

嵌入式芯片技术的可靠性高,最根本的原因在于其具备非常强大的处理能力,便于工业控制设备对任务进行高速、准确的处理和反应。

3.体积小相比传统的硬件设备,嵌入式芯片技术可以采用超小型、高集成度的设计方案,将庞大的电路集成在一个芯片上,使其硬件体积变得更加小巧,方便了设备在各种狭小空间中的安装。

嵌入式系统的应用场景

嵌入式系统的应用场景

嵌入式系统的应用场景随着科技的不断进步和发展,嵌入式系统越来越广泛地应用于各个领域。

嵌入式系统是一种专门设计用于特定应用的计算机系统,其硬件与软件紧密结合,常常用于嵌入到其他设备或系统中,以实现特定的功能。

嵌入式系统的应用场景非常丰富多样。

下面将分别介绍嵌入式系统在家庭、交通、医疗和工业等领域的应用。

一、家庭领域在家庭领域,嵌入式系统已经成为现代化家庭的重要组成部分。

智能家居系统利用嵌入式系统的高效性能和智能化特性,实现了对家庭电器的集中控制和管理。

通过智能家居系统,可以实现家电设备的远程控制、定时开关、温度监测、安全警报等功能,提高了家庭的生活质量和安全性。

除此之外,在家庭安防领域,嵌入式系统也发挥着重要的作用。

安防系统中的监控摄像头、报警器等设备都是基于嵌入式系统的设计。

这些设备通过嵌入式系统的实时监测和处理能力,可以及时捕捉到家庭内外的异常情况,并通过网络实时传输给家庭成员,提供了全方位的安全保障。

二、交通领域在交通领域,嵌入式系统的应用也非常广泛。

智能交通系统通过嵌入式系统的高效能力和实时数据处理能力,能够实现交通信号灯的优化控制、智能公交车站的实时公交信息显示、车辆定位和导航等功能。

这些系统的应用不仅提高了交通效率,减少了交通拥堵,也提高了交通安全性,提供了更加便利快捷的出行方式。

三、医疗领域在医疗领域,嵌入式系统的应用为医疗设备的智能化和便捷化提供了支持。

例如,心率监测仪、血糖仪等医疗设备中都嵌入了嵌入式系统,可以实时监测患者的生命体征,并将数据传输给医生进行分析和判断。

此外,嵌入式系统还广泛应用于手术机器人、纳米机器人等医疗机器人中,实现了精准的手术操作和药物输送,极大地提高了医疗技术的水平和治疗效果。

四、工业领域在工业领域,嵌入式系统的应用主要体现在工业自动化和物联网领域。

工业自动化以嵌入式系统为核心,通过激光、传感器、执行器等设备的协同工作,实现生产线的自动控制和远程监控。

同时,嵌入式系统的高效能力和可靠性也为工业设备的数据采集和分析提供了支持,实现了工业物联网的应用,促进了工业生产的智能化和高效化。

嵌入式系统技术方案

嵌入式系统技术方案

嵌入式系统技术方案背景随着科技的不断发展,嵌入式系统在日常生活中的应用越来越广泛。

嵌入式系统是一种特定功能的计算机系统,通常被嵌入到其他设备中,以完成特定的任务。

本文将介绍嵌入式系统技术方案,包括其定义、应用领域和开发过程等。

定义嵌入式系统是一种以特定功能为目标的计算机系统,通常由一块或多块芯片组成,具有高度集成、低功耗和可靠性强的特点。

这种系统通常是通过软件和硬件的紧密结合来实现特定的功能,例如家电控制、智能手机等。

应用领域嵌入式系统广泛应用于各行各业。

以下是一些常见的应用领域:1. 汽车电子系统:嵌入式系统在汽车中起到关键作用,例如发动机控制、车载娱乐等。

2. 医疗设备:许多医疗设备都采用嵌入式系统,用于监测病人的生命体征、进行诊断和治疗等。

3. 工业控制:嵌入式系统在工业自动化领域中广泛应用,用于监控和控制生产过程。

4. 智能家居:嵌入式系统使得家庭设备能够通过网络连接和互联网进行远程控制和智能化管理。

开发过程嵌入式系统的开发过程通常包括以下几个步骤:1. 系统设计:在系统设计阶段,确定系统的功能需求和硬件架构,选择适合的处理器和嵌入式操作系统。

2. 软件开发:根据系统设计的需求,进行软件开发,包括编写驱动程序、应用程序和用户界面等。

3. 硬件设计:根据系统设计的要求,设计和开发硬件部件,包括电路板、传感器和执行器等。

4. 集成和测试:将软件和硬件组合在一起,进行集成测试和功能验证。

5. 量产和维护:一旦系统通过测试,可以进行量产,并继续进行维护和升级工作。

总结嵌入式系统是一种具有特定功能的计算机系统,广泛应用于不同行业。

开发嵌入式系统需要进行系统设计、软件开发、硬件设计、集成测试和量产等步骤。

随着科技的不断进步,嵌入式系统将在各行各业继续发挥重要作用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

嵌入式linux在工业控制领域中的应用嵌入式linux在工业控制领域中的应用摘要:针对嵌入网络设备的应用特点,介绍了嵌入式linux 的主要技术及在工业控制领域的应用方法。

结合硬件平台详细说明了嵌入式linux系统的主要实现方法?同时也简要介绍了该嵌入式系统的实时内核、内存机制和文件系统的设计等内容。

关键词:嵌入式系统;嵌入式linux;工业控制1前言随着Internet的飞速发展,网络应用越来越广泛,对各种工业控制设备的网络功能要求也越来越高。

当前的要求是希望工业控制设备能够支持TCP/IP以及其它Internet协议,从而能够通过用户熟悉的浏览器查看设备状态、设置设备参数,或者将设备采集到的数据通过网络传送到Windows或Unix/Linux服务器上的数据库中。

这就要求工控系统必须具备两方面的功能:一是要在现场完成复杂的测控任务,因为通常一些任务都具有一定的实时性要求;二是要求测控系统能够与某一类型的控制网相连,以实现远程监控。

在目前应用的大多数测控系统中,嵌入式系统的硬件采用的是8/16位单片机;软件多采用汇编语言编程,由于这些程序仅包含一些简单的循环处理控制流程。

因此,单片机与单片机或上位机之间的通信通常通过RS232、RS485来组网。

这些网络存在通信速度慢、联网功能差、开发困难等问题。

工业以太网已逐步完善,在工业控制领域获得越来越多的应用。

工业以太网使用的是TCP/IP协议,因而便于联网,并具有高速控制网络的优点。

现在,32位嵌入式CPU价格的下降和性能指标的提高,为嵌入式系统的广泛应用提供了可能。

那么,限制嵌入式系统发展的瓶颈就突出地表现在软件方面。

尽管从上世纪八十年代末开始,已经陆续出现了一些嵌入式操作系统(比较著名的有Vxwork、pSOS、Neculeus和WindowsCE等),但这些专用操作系统都是商业化产品,其高昂的价格使许多生产低端产品的小公司望而却步;而且,源代码的封闭性也大大限制了开发者的积极性。

嵌入式系统需要的是一套高度简练、界面友善、质量可靠、应用广泛、易开发、多任务,并且价格低廉的操作系统。

如今,业界已经达成共识:即嵌入式linux是大势所趋。

嵌入式Linux操作系统以价格低廉、功能强大、易于移植等特点而正在被广泛采用,并已成为一种新兴力量。

2嵌入式linux技术嵌入式Linux是按照嵌入式操作系统的要求而设计的一种小型操作系统,它由一个Kernel(内核)及一些根据需要进行定制的系统模块组成。

Kernel一般只有几百kB左右,即使加上其它必须的模块和应用程序,所需的存储空间也很小。

它具有多任务、多进程的系统特征,有些还具有实时性。

一个小型的嵌入式Linux系统只需要引导程序、Linux微内核、初始化进程3个基本元素。

运行嵌入式Linux的CPU可以是x86、Alpha、Sparc、MIPS、PPC等。

与这些芯片搭配的主板都很小,通常只有一张PCI卡大小,有的甚至更小。

嵌入式Linux所需的存储器不是软磁盘、硬盘、Zip盘、CD-ROM、DVD这些众所周知的常规存储器,它主要使用Rom、CompactFlash、M-Systems的DiskOnChip、Sony的MemoryStick、IBM的MicroDrive等体积极小(与主板上的BIOS大小相近),且存储容量不太大的存储器。

它的内存可以使用普通的内存,也可以使用专用的RAM。

与其它嵌入式操作系统相比,Linux的源代码是开放的,不存在黑箱技术。

Linux作为一种可裁剪的软件平台系统,很可能发展成为未来嵌入式设备产品的绝佳资源。

Linux与生俱来的优秀网络血统更为今后的发展铺平了一条宽广平坦的大路。

因此,在保持Linux内核系统更小、更稳定、更具价格竞争力等优势的同时,对系统内核进行实时性优化,更加使之能够适应对工业控制领域高实时性的要求。

这也正是嵌入式linux操作系统在嵌入式工控系统中的发展所在。

同时也使Linux成为嵌入式操作系统中的新贵。

标准的Linux内核通常驻留在内存中,每一个应用程序都是从磁盘运到内存上执行。

当程序结束后,它所占用的内存就被释放,程序就被下载了。

而在一个嵌入式系统里,可能没有磁盘。

有两种途径可以消除对磁盘的依赖,一是在一个简单的系统里,当系统启动后,内核和所有的应用程序都存在内存里。

这是大多数传统的嵌入式系统的工作模式,同样Linux。

第二种就是linux所特有的功能,因为Linux已经有能力“加载”和“卸载”程序,因此,一个嵌入式系统就可以利用它来节省内存。

一个比较典型的系统有大约8MB到16MB的闪存和8MBRAM?而闪存可以被用作文件系统。

用闪存驱动程序作为从闪存到文件系统的界面就是一种选择。

当然,也可以用一个闪存磁盘。

用闪存来摆脱系统对一个磁盘的需求(依赖)具有DiskOnChip技术以及CmopactFlash卡等方式。

用来连接FlashMemory和文件系统的程序都以文件形式存储在Flash文件中,需要时可以装入内存,这种动态的、根据需要加载的能力是支持其它一系列功能的重要特征。

它能使初始化代码在系统引导后被释放。

实际上,Linux同样还有很多内核外运行的公用程序,这些程序通常在初始化时运行一次,以后就不再运行。

而且,这些公用程序可以用它们相互共有的方式一个接一个地按顺序运行。

这样,相同内存空间可以被反复使用以“召入”每一个程序,就象系统引导一样。

这样可以节省内存,特别是那些配置一次以后就不再更改的网络堆栈。

如果将Linux可加载模块的功能包括在内核里,驱动程序和应用程序就都可以被加载。

由于它可以检查硬件环境并且为硬件装上相应的软件,从而消除了用一个程序占用许多FlashMemory来处理多种硬件的复杂性。

另外,软件的升级更加模块化,可以在系统运行时在Flash上升级应用程序和加载驱动程序,其配置信息和运行时间参数可以作为数据文件储存在Flash中。

3嵌入式工业控制网络的实现方案基于嵌入式linux的工控系统以嵌入式微处理器为核心来运行嵌入式Linux操作系统。

应用程序可通过网络进行更新,并可通过键盘进行人机对话,数据可通过LCD现场显示,重要数据可用文件形式保存在Flash等闪存存储器中;数据和报警信息可通过串口向上位机传输,也可以通过以太网向工业以太网或Inernet发布,用户还可通过网络实现远程监控和远程维护。

更为关键的是,可充分利用Internet上已有的软件和协议(如:ftp,http以及Apache?PHP?MySQL等应用程序)迅速搭建前台数据采集系统,以实现测控系统和后台管理系统的通讯。

图1所示是这种实现方案的系统框图。

这种方式的优点有:(1)不需专用的通信线路即可用现成的INTER-NET网络将数据传送到任何地方。

(2)不仅能够传递数据信号,也可以传递音频和图像信号。

(3)由于目前的INTERNET协议是现成和公开的,因此,利用大到几十兆的MicrosoftIE浏览器,或小到只有600kB的Mosaic浏览器都可以对网络数据进行读取。

4系统设计4.1硬件设计嵌入式系统的硬件运行平台是开发应用程序的基础,整个开发板可基于IntelRSA-1110微处理器架构。

图2所示是一个嵌入式系统的硬件结构框图。

该硬件针对网络服务的应用选择了Intel系列中的strongARMMCU。

StrongARMSA-1110是一款高性能、低价位、高集成度微处理器。

SA-1110芯片内部集成有能以206MHz运行的32-bitIntelRStron-gARM*RISC处理器,以及速度可达100MHz的存储器总线和灵活的存储器控制器,可支持SDRAM、SMROM以及variable-latencyI/O设备,并可为系统设计提供较高的存储带宽。

由于SA-1110可以适应较大流量的网络应用,因而可为运行Linux提供硬件上的支持。

此外,SA-1110还在开发板上集成有32MB的SDRAM、8MB的FLASH、10baseT以太网接口、RS232/RS485串口、I/O接口以及扩展FLASH卡存储器等。

有关SA-1110更详细的资料可参考有关资料。

4.2软件设计嵌入式操作系统是整个嵌入式系统的核心。

如前面所述,嵌入式系统在内存容量和存储容量不足的情况下,必须对linux进行裁减设计。

在裁剪过程中,所涉及的主要技术有下面几种。

(1)内核的'精简标准Linux是面向PC的,它集成了许多PC所需要而嵌入式系统并不需要的功能。

因此,对一些可独立加上或卸下的功能块,可在编译内核时,仅保留嵌入式系统所需的功能模块,而删除不需要的功能块。

这样,重新编译过的内核就会显著减小。

(2)虚拟内存机制的屏蔽经过分析发现,虚拟内存是导致Linux实时性不强的原因之一。

在工业控制中,一些任务要满足一定的实时性要求,屏蔽内核的虚拟内存管理机制可以增强Linux的实时性。

当要更改内核的某项机制时,一般不必大规模地写代码,可采用条件编译的方法。

同时由于linux系统对应用进程采用的是公平的时间分配调度算法,但这一算法也不能保证系统的实时性要求,因此要求对其进行更改。

更改途径有两种:一是通过POSIX,二是通过底层编程。

笔者是通过linux的实时有名管道(FIFO)的特殊队列来处理实时任务的先后顺序。

实际上,实时有名管道就象实时任务一样从不换页,因而可以大大减少由于内存翻页而造成的不确定延时。

图3给出了Linux的工作原理框图。

(3)设备驱动程序的编写确定了内核的基本功能后,就要为特定的设备编写驱动程序,可按照在Linux下编写驱动程序的规则进行编写。

编写的设备驱动程序应当具有以下功能:●对设备进行初始化和释放;●完成数据从内核到硬件设备的传送和从硬件读取数据两项功能;●读取应用程序传递给设备文件的数据以及回送应用程序请求的数据;●检测和处理设备出现的错误。

(4)开发基于闪存的文件系统JFFS应用程序和重要数据通常以文件的形式被存放在闪存文件系统中。

JFFS2文件系统是日志结构化的,这意味着它基本上是一长列节点。

每个节点包含着有关文件的部分信息。

JFFS2是专门为象闪存芯片那样的嵌入式设备创建的,所以它的整个设计提供了更好的闪存管理,因而具有其它文件系统不可比拟的优点。

具体如下:●JFFS2在扇区级别上执行闪存擦除/写/读操作要比Ext2文件系统好。

●JFFS2提供了比Ext2fs更好的崩溃/掉电安全保护。

当需要更改少量数据时,Ext2文件系统会将整个扇区复制到内存(DRAM)中,并在内存中合并成新数据再写回整个扇区。

而JFFS2则可以随时更改需要的(不是重写)整个扇区,同时还具有崩溃/掉电安全保护功能。

实现上述几个步骤后,一个小型的Linux操作系统就构造完成了。

相关文档
最新文档