VxWorks下嵌入式数据采集与控制系统的研制
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着计算机技术的飞速发展,嵌入式微处理器的性能也不断得到提高,从而使得嵌入式系统在越来越多的领域得到更加广泛的应用。某型飞机地面电源的控制保护器的设计就是嵌入式系统在数据采集与控制系统中的具体应用。
     控制保护器的设计体现了嵌入式数据采集与控制系统的一般开发过程。完成了基于PC/104总线的控制保护器的硬件设计,主要包括嵌入式计算机和数据采集板的选型以及信号调理电路的设计。
     其次完成了系统的软件设计。VxWorks是一种基于优先级的抢占式实时操作系统,本文对VxWorks的内核包括任务管理、中断管理和时间管理等进行了详细的分析,在此基础上完成了控制保护器的软件设计。
     通过对VxWorks下设备驱动程序管理的深入分析,指出了设备驱动程序与板级支持包(BSP)的关系。完成了数据采集板ADT600在VxWorks下的驱动程序设计。
     最后,本文提出采用一些抗干扰的软硬件措施,以便提高系统的可靠性。
With the development of computer technology, the performance of the embedded micro processor have a great improvement, and it makes the embedded system have a wide range of applications in many fields. The design of the control-and-protection unit, part of a certain kind of aircraft power supply, is such application of embedded system in data acquisition and control system.
    The hardware design of the control-and-protection unit, based on PC/104 bus, including: the selection of embedded computer; the data acquisition board and its signal condition circuits, is completed in this project.
    The software design of this project ,which is based on VxWorks ,is also finished. VxWorks is one of such RTOS(Real Time Operation System) that have a priority-based preemptive kernel. This paper gives a detailed description of VxWorks kernel, including task management, interrupt and timing management, etc.
    This paper pays more attention on the device driver management of VxWorks and the relationship between device driver and BSP. The device driver of data acquisition board ADT600 for VxWorks is also completed in this project.
    In order to improve the reliability of the control-and-protection unit, some reliable measurements both in hardware and software are mentioned at the end of this paper.
引文
1 吕京建,肖海桥。面向21世纪的嵌入式系统《半导体技术》第26卷第1期 2001.1 P1~P3
    2 李德元。嵌入式计算机技术及其应用《计算机工程》第24卷第10期1998.10 P7~P11
    3 孔祥营 柏桂枝编著。嵌入式实时操作系统VxWorks及其开发环境Tornado 北京 中国电力出版社 2002.1 P5~P6
    4 唐寅编著。实时操作系统应用开发指南 北京 中国电力出版社 2002.6 P118~P120
    5 唐寅编著。实时操作系统应用开发指南 北京 中国电力出版社 2002.6 P12~P14
    6 Wind River Systems. VxWorks Programmer's Guide 5.4 Wind River Systems Inc.
    7 Wind River Systems. VxWorks Network Programmer's Guide 5.4 Wind River Systems Inc.
    8 Wind River Systems. Tornado User's Guide(Windows Version) 2.0 Wind River Systems Inc.
    9 Wind River Systems. Tornado Getting Startted Guide(Windows Version) 2.0 Wind River Systems Inc.
    10 Wind River Systems. Tornado API Programmer's Guide 2.0 Wind River Systems Inc.
    11 Andrew S.Tanenbaum,Albert.S.Woodhull著 王鹏 尤晋元 朱鹏 敖青云 译校。操作系统:设计与实现(第2版)(上册)PRENTICE HALL出版公司 电子工业出版社
    12 Andrew S.Tanenbaum,Albert S.Woodhull著 王鹏 尤晋元 朱鹏 敖青云 译校。操作系统:设计与实现(第2版)(下册) PRENTICE HALL 出版公司 电子工业出版社
    13 Wind River Systems. Tornado Device Driver Workshop Wind River Systems Inc.
    
    
    14 尚涛 施亮 吴智铭。实时操作系统VxWorks下I/O设备驱动程序的编写技巧 《微计算机信息》 2001.8 P24
    15 芮力、芮雨、俞志强。实时操作系统VxWorks下设备驱动程序的设计 《空军雷达学院学报》 2001.3 P40~P44
    16 任秀丽 马春熠。VxWorks操作系统中PCI总线驱动程序的设计与实现 《沈阳师范学院学报(自然科学版)》 第19卷第3期 2001.7 P17~P21
    17 盛博科技。《ADT200/ADT600技术手册》版本C SBS Science&Technology Co.Ltd
    18 盛博科技。《SysCertreModule/SuperDX技术手册》 SBS Science&Technology Co.Ltd
    19 Wind River Systems. Tornado BSP Training Workshop Wind River Systems
    20 Wind River Systems. Tornado Training Workshop Wind River Systems
    21 Jonathan W. Valvano. Developing Embedded Software in C Using ICC11/ICC12/Hiware http://www.ece.utexas.edu/~valvano/embed/
    22 Frank Vahid and Tony Givargis. Embedded System Design: A Unified Hardware/Software Approach Department of Computer Science and Engineering University of California
    23 刘辉 孟凡荣 席景科。嵌入式实时系统中的优先级反转问题《单片机与嵌入式系统应用》 2002.11 P21
    24 郭福成 李纲 皇甫堪。PC/104嵌入式微机上实时多任务控制的实现 《微计算机信息》 1998 4 P32
    25 司栋森。嵌入式控制系统的可靠性设计《自动化仪表》第22卷第1期 2001.1 P45~P48
    26 肖海桥。实时多任务操作系统及其嵌入式微处理器性能比较 《电子产品世界》 1998.4 P32