论文部分内容阅读
电力负荷管理系统客户现场终端是电力负荷管理系统的重要组成部分,是实现电力负荷管理系统对用电用户进行用电监控的关键组成部分之一。客户现场终端的主要任务是实现用电现场技术数据的采集、上传和简单指令的执行,具有终端抄表、通信、数据抄读及存储、对时、用电异常监测及报警、负荷控制等功能。本课题是广东欧宇信息控制有限公司投资的嵌入式系统的研究项目,该项目主要研究如何实现基于ARM7处理器S3C4480的Vxworks嵌入式操作系统在电力负荷管理系统客户现场终端的应用。本文主要论述了客户现场终端的研究和设计,其中侧重于底层软件方面的研究和设计。在本课题中,本人的主要工作内容有以下几个方面。
首先,分析客户现场终端的功能、性能和配置需求,给出了客户现场终端的总体设计方案。总体方案包括总体硬件设计方案和总体软件设计方案。
其次,简要介绍了Vxworks嵌入式操作系统的特点、相关组件以及集成开发环境Tornado,接着对Vxworks下的驱动开发和BSP移植的相关背景做了介绍。
最后,用两章的内容对系统底层软件的设计进行详细叙述,首先对I/O和文件系统进行说明,再对VxWorks下设备驱动程序的编写展开讨论。最后详细说明了文件系统TFFS的移植方法。
第五章重点介绍了BSP的开发和实现。在VxWorks操作系统中,板级支持包BSP是介于底层硬件环境和Vxworks之间的一个软件接口,它是目标机加电后执行的第一段代码,负责初始化目标机硬件、初始化操作系统及提供部分硬件的驱动程序,是上层应用软件实现的基础。文中首先简要说明了Vxworks操作系统移植的开发环境,然后详细探讨了VxWorks映象和启动顺序,接下来分BootRom和预内核两部分对BSP的开发进行了详细介绍,最后对BSP的调试工作做了说明。