贴片电感
贴片电感
・  当前位置::扁平线圈电感 > 技术文章
基于LINUX和CAN总线的工业嵌入式控制系统研究
作者:    来源:    时间:2015-02-12 07:10:32浏览量:

3.工业嵌入式控制系统的实时性与Linux操作系统

  3.1实时性是工业系统的基本要求,也是考核嵌入式系统最重要的指标之一。工业控制中的操作系统要求严格的实时性,实时性也是嵌入式系统的主要特绕行电感征。实时系统要求所有任务在规定的时间内完成,例如现场的数据采集,电力监控与管理,航天器的飞行控制等等。设计实时系统有两个相对的目标:一是保证严格的时间关键截止值;二是充分有效地利用各种资源,并能较好地容错。嵌入式系统在软件的控制下通过硬件高速地获取数据,并进行处理,产生相应地反应。整个过程必须具有严格的时间和可靠性约束。实时操作系统中的重要概念包括:

  系统响应时间(systemresponsetime)指系统发出处理要求到系统给出应答信号的时间

  任务换道时间(contextswitchingtime)指任务之间切换而使用的时间

  中断延迟(interruptlatency)指计算机接受到中断信号到操作系统作出响应,并完成换道转入中断服务程序的时间

  实时操作系统应具有如下功能:任务管理(多任务和基于优先级的任务调度);任务间同步和通信(信号量和邮箱等);存储器优化管理(含ROM的管理);实时时钟服务和中断管理服务。

  通常,根据实际应用中截止时间的要求,可将实时进程分为严格满足时间截止的硬实时进程和对截止时间要求只有关联的软实时进程。面向实时的Linux调度策略,应该采用线程作为调度的基本单位。在调度系统中安排一定的调度时钟,以调度时钟作为线程调度的参考。调度时钟依据线程创建时设定的优先级,同时优先级高的线程将一直运行。如果两个线程具有相同的优先级,则采用随机调度的方法。Linux是一个通用的操作系统,内核不支持事件优先级和抢占实时性,因此在将Linux系统作为嵌入系统应用于工业测控领域时,必须开发和扩展实时功能,将Linux提升为一个实时操作系统。

  3.2Linux是由很多体积小且性能高的微内核和部件组成。由于内核代码的完全开放性,不同层次和不同领域的用户可以根据具体的应用需求对内核进行改造与剪裁,以较低的成本设计出满足自己要求的嵌入式操作系统。它有一整套的工具链gcc,用户能够比较容易自行建立与配置嵌入式系统以及在该系统下的开发环境与仿真运行环境,不需要专门的仿真器。它可以支持RISC和CISC结构的芯片,可以支持16位、32位和64位CPU;就目前的流行器件来说,它可以运行在Intel系列CPU上,也可以运行在IBM和Motorola的PowerPC系列CPU以及Alpha和SPARC系列CPU上。Linux的灵活性极好。在一个64兆内存的PIII平台一体成型电感器下编写的应用程序,可移植到8兆内存的嵌入式硬件装置中并可靠和稳定地运行。考虑可移植性与可裁减性硬件平台的迅猛发展,为实时应用提供丰富的运行平台(从单片机到DSP,从CISC到RIS销售电感器C结构的各类微处理等)。为了能适应硬件平台的多样化,在设计、开发嵌入式实时操作系统内核时,要认真考虑可移植性问题。能够提供广泛平台支持的操作系统,目前嵌入式Linux是成功的典型。可移植性与实现代码选用的语言有很大关系。如,C语言比实现相同功能的汇编语言具有更好的可移植性。但是,用汇编语言实现的代码具有更高的执行效率和更紧凑的代码空间。所以,为了取得较好的执行效率,节省代码空间,获得较强的可移植性,需要选择一个在代码优化方面做得好的C语言编译器,能对C代码进行良好的优化。


图1LINUX内核体系结构

上图显示了Linux内核体系构建方式。它把Linux内核源代码清晰地分为体系结构相关部分和无关部分。体系结构无关部分定义了与底层,也就是体系结构相关部分电感生产厂家的接口。更确切地说,该图能够说明所有期望具有平台无关特性的操作系统。体系结构无关代码并不关心宏的确切定义,把实际负责硬件体系留给相关代码区处理。这种处理的方法提高了代码的重用性、可移植性和可裁减性。然而,由于Linux是采用单内核设计,如果采用微内核设计,那么向其它体系结构上的移植将会更加容易.

4基于CAN总线工业嵌入式控制系统的设计

  基于CAN总线的工业嵌入式控制系统的整个模块如图2所示。

扁平线圈电感制造厂

  • RFID 不同工作频率特性和典型应用指南 不同频段的RFID产品会有不同的特性涉及不同标准,本文详细介绍了无源的感应器在不同工作频率产品的特性以及主要的应用。 目前定义RFID产品的工作频率有低频、高频和甚高频的频率范围内的符合不同标准的

  • [DCDC]如何降低电源的上电瞬态电流电源的最大电流限制是7A,cpu内核电压要求上电瞬态电流不超过3A,有什么办法能够使电源的上电瞬态电流降低呢如果电源是给这个cpu专门设计的,那它应该要有启动过程中的限流过程,否则要自己设计一个Siderlee 发表于 2019-9-5 19:57如果电源是给这个cpu专门设计的,那它应该要有启动过程中的限流过程,否则要自己设计一个 ...不是专门设计的,我自己选型的ltm4644,还请指教这个看样子,是不是楼主哪里理解反了。 虽然 上电瞬态电流偏大 不是个好东西

  • PSR变压器 高压启动不成功---问题解决,封贴。谢 本人是开关电源的菜鸟,最近做一款充电器,160V-264V输入12V0.6A的输出。


    产品在220V工作的时候,都正常。但在264V时,就不输出了。


    通过测试芯片的VCC和高压侧信号,发现在

  • 上一篇:双向透明串口扩展技术在嵌入式系统中的实现