论文部分内容阅读
近十多年来,随着计算机技术、微电子技术、网络通信技术和自动化控制技术的迅猛发展及相互交融、渗透,当代仪器仪表已经具备“工业IT”的时代特征。其技术主体发展趋势是数字化、智能化、网络化、微型化、高性能、高可靠性、高稳定性和光机电一体化。目前,重庆市仪器仪表产品以低端8位单片机为主,开发过程的组织模式缺乏相应的标准和规范,其产品质量很大程度取决于项目组成员的经验和能力;开发成果中的软件资源不能得到有效的管理和存储积累,导致软件重复开发,效率低,可靠性不高。随着嵌入式技术的发展,作为以8位单片机为核心的智能仪器仪表在应用系统设计、开发模式上应该向高端应用学习,以提高产品研发水平。本文来源于重庆市科技攻关重点项目《面向智能仪器仪表的嵌入式软件开放平台及其支撑环境研究》,以应用基础为重点,从嵌入式系统开发的角度出发,针对重庆市仪器仪表行业低端处理器,开发了具有行业特点的集成开发环境,阐述了其实现技术及相关问题。以中国四联仪器仪表集团智能仪表研发中使用的Cygnal的混合信号系统级芯片C8051F060构建硬件基础平台,并进行嵌入式实时多任务操作系统μC/OS-II的内核模块移植,包括内核结构、任务管理、时间管理、任务之间的通信和同步等关键技术的研究。在操作系统的基础上,编写C8051F060外围硬件驱动模块并预留接口供开发人员调用,并建立软件资源库;通过智能仪表嵌入式软件资源库管理系统对智能仪表开发成果及软件资源进行有效的管理和存储积累,达到代码重用的效果,从而为新产品的研制节省费用,缩短研发周期,提高系统可靠性。通过建立软、硬件开发平台及软、硬件平台库资源,引入嵌入式实时操作系统μC/OS-II,构成一个通用、快速、高效、可视化的,能根据目标系统的实际功能灵活组合的智能仪器仪表产品集成开发环境。