基于Xenomai的操作系统移植及其在软PLC中的应用

来源 :北京工业大学 | 被引量 : 4次 | 上传用户:FY830126
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
通过对Linux和软PLC研究,了解到linux系统实时性方面存在缺陷,但软PLC应用技术正在逐步成熟。利用Xenomai微内核对Linux内核进行强实时扩展,在双内核技术下,具有强实时性的Xenomai微内核与Linux共同在AT91SAM9236硬件平台上运行。当抽象层Adeos管道机制判断有实时性中断来的时候,就会把实时权限优先交给Xenomai内核处理,同理,非实时性任务权限优先交给Linux内核处理,也可以理解为当Adeos判断没有实时任务需要处理或者实时性中断任务处于空闲状态的时候,Linux内核才有机会运行。此实施改造方案与其他实时性改造方案相比,整体上Xenomai轻便、可维护、移植便捷,操作简易等特点,有利于实时系统的改造。本课题研究过程采用的硬件开发平台是Atmel公司出产的ARM9At91sam9263开发板,软件平台是运行在PC机上的企业版Redhadlinux操作系统。第一步,在此环境下设计相应的应用程序,并利用Xenomai的实时性方案配置针对linux-2.6.24版本的内核,搭建基于Xenomai的实时性操作系统。第二步,把生成的系统文件以及所需的应用程序一并下载到At91sam9263开发板中。成功烧写这些系统文件,关键要在linux环境下成功搭建基于Xenomai的操作系统架构,并成功生成u-boot文件,Image内核镜像文件以及文件系统。第三步,软PLC的应用。利用前面系统成功烧写的ARM9At91sam9263开发板实现软PLC应用。软PLC功能的实现分为两个过程,一是软PLC的开发系统或编程系统,主要是为了开发所需的应用程序;二是软PLC系统的运行及应用,主要是管理或执行所开发的系统以及应用程序[12]。这些应用程序主要是通过现场总线、RS232/RS485、或I/O模块等端口通信,完成逻辑控制以及驱动硬件外设,实现软PLC强实时性的应用。
其他文献
《滕王阁序》一文运用大量的典故来叙事、议论、抒情。用典数量众多,类型丰富,淋漓尽致地体现了典故辞约意丰、含蓄委婉、华丽典雅的表达效果。
黄萎病是棉花主要病害之一,鉴定筛选抗性种质为培育抗病品种提供了材料基础。通过318份国内外陆地棉材料的黄萎病鉴定,筛选到5份抗黄萎病材料,144份耐黄萎病材料。国外材料的
从细胞学的角度对小麦83(21)35核背景的T型、V型和K型细胞质雄性不育系的花粉败育机理进行了研究。发现三类不育系的小孢子发生过程基本正常,T型不育系的花粉主要在小孢子后期发生败育,以典
我国医疗机构在医院感染方面当前仍面临2个方面挑战,一是来自感染的挑战,包括传染病、多重耐药菌医院感染及经典医院感染;二是来自医院感染管理方面的挑战,如专职人员匮乏及
<正> 夏季气候炎热,出汗较多,口渴心烦,容易发生中暑。为预防中暑,人们应经常饮用一些清凉解渴、消暑除烦的清凉饮料。下面介绍几种经济实惠,方便制作的防暑小单方。 1、“四
目的探讨高血压合并高梗塞的临床护理要点。方法:对我院自2015年10月~2016年8月所收治的90例高血压合并脑梗塞患者进行实验,随机分为对照组(常规性护理)和研究组(人性化护理)
C/C复合材料与金属Mo都具有高温强度、高热传导性、低热膨胀系数等优异性能,在航天航空、国防军工、核工业等领域有着越来越多的交叉应用。因此,实现两种材料的连接成形是一
随着社会和经济的飞速发展,教育事业受到越来越多的关注,并逐渐变成了一个社会热点问题。在一个人的学习生涯中,高中阶段的教育是最为重要的,一方面它是对学生初中阶段所学各
"微课"作为一种有别于传统教学课件、设计、课例等教学资源,它是在其基础上发展、继承起来的教学资源。结合我国高中物理"微课"教学实践,对高中物理"微课"教学特点与改进措施
本文根据客运需求来源,将昌九城际铁路客运量分为既有铁路趋势运量、转移运量和诱发运量三部分。通过对这三部分运量的单独预测,以求得昌九城际铁路客运量的预测结果更为准确