论文部分内容阅读
嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可剪裁的专用计算机系统。近十几年来,嵌入式系统的发展异常迅速,而嵌入式操作系统作为嵌入式系统的核心,其应用也越来越广泛,特别在手持设备、信息家电等领域尤为突出。但嵌入式系统以及嵌入式软件设计技术仍旧处于起步阶段,还未能形成一套完整、有效、通用的开发方法和规范。 目前在嵌入式实时系统开发中,还较多的采用传统的单线程的开发方式,这种开发方式使开发、调试和维护过程都显得冗长和复杂,系统化的程度也比较低,且这种线性程序,遇到强干扰时,程序在任何一处出错都会引起系统崩溃;并且随着嵌入式系统软件复杂性的增加,这种传统的软件开发模式将不能满足要求,可移植性差,显然它已不是一个很正规化的系统开发方案。而以实时多任务操作系统为工具来开发小型实时系统,一般干扰只是引起一个进程被破坏,可以用另外的进程对其进行修复,它能在很大程度上降低系统开发难度,提高系统的开发效率和可靠性。 本文主要以离子迁移谱毒品侦查仪的研制为工程背景,重点是剖析实时多任务操作系统内核,介绍如何以已有的实时多任务操作系统为目标系统实现环境,提出基于RTOS开发离子迁移谱毒品侦查仪所采用的分析和设计方法,构思了一种基于数据流图结构模型的嵌入式软件设计方法,提供一种设计中、小型实时系统的有效解决方案,并就系统实现中波峰位置(迁移时间)的查找以及温度控制等设计了算法,总结了应用RTOS开发应注意的问题。