检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:张建国[1] 白玉新[1] 解庆[1] 韩志富[1] 王恒[1] ZHANG Jian-guo;BAI Yu-xin;XIE Qing;HAN Zhi-fu;WANG Heng(Beijing Research Institute of Precision Mechanical and Electronic Control Equipment, Beijing 100076, China)
机构地区:[1]北京精密机电控制设备研究所,北京100076
出 处:《测控技术》2018年第2期130-134,共5页Measurement & Control Technology
摘 要:石油行业井下自动垂直钻井系统嵌入式控制软件中既有少数实时性要求高的任务,也有多个非实时慢速任务,为解决软件中多任务并存、调度复杂的设计难点,以TMS320F2812为硬件平台提出了一种将μC/OS-Ⅱ系统应用于自动垂直钻井系统控制软件的设计方案,软件采用了面向对象的设计方法,设计中在对执行的任务及优先级综合分析的基础上建立了多个TASK,并对消息队列和信号量的应用进行了重点说明,试验结果表明,软件运行正常、可靠,软件中的多个任务有序协调运行,快速任务能够确保其实时性,慢速任务也能按照预期规划执行,整个系统功能、性能达到了预期目标。The embedded software in automatic vertical drilling system not only contains a small number of real-time demanding tasks, but also a number of non-real-time slow tasks. In order to solve the design difficultiesof multi-task coexistence and complex scheduling in software, a design scheme of applying μC/os-Ⅱ to controlsoftware of automatic vertical drilling system is presented based on TM S320F2812 hardware platform. The softwareadopts orient-object technology. The multiple tasks are set up on the basis of comprehensive analysis ofperforming tasks and priorities, and the application of message queue and semaphore is mainly described. Experimentalresults show that the software runs well and reliably, multiple tasks operate orderly, fast tasks can beensured real-time, slow tasks can also be performed as anticipated. The whole system functions and performancescan achieve the desired requirements.
关 键 词:μC/os-Ⅱ 自动垂直钻井系统 软件 任务 控制
分 类 号:TP316.2[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.185