用户名: 密码: 验证码:
基于嵌入式实时操作系统VxWorks平台的分析与研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
VxWorks是WRS(Wind River System Inc)公司开发的一套具有微内核、高性能、可裁剪的嵌入式实时操作系统。在目前全世界多达200多种的实时操作系统中,VxWorks是应用最广泛、最有名的实时操作系统,在全美的市场上,已连续几年销量第一。与同类产品相比,VxWorks具有比较优秀的网络处理能力,其网络处理速度及流量目前均处于领先水平,这也是VxWorks受欢迎的原因之一。本论文针对VxWorks基本平台进行研究,分析了其各个重要组件,以及嵌入式交叉开发环境的建立。最后完成了VxWorks平台下CAN控制器驱动程序的设计。本论文所做的操作系统分析不针对某个硬件平台,主要进行硬件无关性描述。
     论文的第一部分主要介绍了VxWorks基本概念及原理,分析其基本结构,针对其内核wind的基本部分进行论述。分析了它的内存管理,多任务机制,网络通信,I/O系统及文件系统。并且建立了基于硬件的嵌入式开发环境,论述了BSP的概念和定制步骤,以及bootrom的建立和运行。论文的第二部分通过VxWorks下串口驱动程序的设计分析,以及对于CAN总线的结构特点的分析,完成了CAN控制器SJA1000的驱动程序的设计。
VxWorks is a micro-kemel, high-performance,and scalable Real-time OperatingSystem developed by Wind River System Inc.At present,in the Real-time OperatingSystem of more than 200 kinds all over the world, VxWorks is the most famous andextensive.On the American market, VxWorks right keep the number one of real-timeOperating Systems in recent years. One of the reasons that VxWorks is so popular ispredominant performance in real-time communication.Its network speed and throughoutkeep a leading level. The thesis put forward to its viewpoint at the basic platform ofVxWorks, analyze the key modules,and built the embedded IDE. At last,design the driverof the CAN director on the platform of VxWorks.The analyse of the operation system inthie thesis is not aim at any hardware platform,it's all hardware irrelevant description.
     The firt part of this thesis mainly discuss the basic concept and theory ofVxWorks,analyze the basic structure,discuss the basic part of the kernel wind.Analyze thememory manage,multitask mechanism,network communicate,I/O system and filesystem.And build the embedded IDE based on hardware.Discuss the concept and tailorsteps of BSP, and how to run the bootrom.The second part of this thesis analyze the serialport driver of VxWorks,and the structure of CAN bus.Finish the serial port driver design ofthe CAN director SJA1000.
引文
1 王学龙.嵌入式VxWorks系统开发与应用.北京:人民邮电出版社,2003.10
    2 郑更生.基于VxWorks的产品映像设计.北京:电子设计应用,2003.4
    3 吕俊.嵌入式系统设计.北京:电子工业出版社,2002
    4 周启平,张杨.VxWorks下设备驱动程序及BSP开发指南.北京:中国电力出版社, 2004.9
    5 王金刚等.VxWorksBSP开发人要指南.北京:清华大学出版社,2003.9
    6 李忠名,杨刚.ARM嵌入式VxWorks实践教程.北京:北京航空航天大学出版社, 2006.3
    7 李方敏.VxWorks高级程序设计.北京:清华大学出版社,2004.5
    8 胡志坤.Visual C++通信编程工程实例精解.北京:机械工业出版社,2007.1
    9 李庆诚,刘嘉欣.嵌入式系统原理.北京:北京航空航天大学出版社,2007.3
    10 Michael Barr.C/C++嵌入式系统编程.北京:中国电力出版社,2001.2
    11 孔祥营,柏桂枝.嵌入式实时操作系统VxWorks及其开发环境Tomado.北京:中国电力出版社,2001.11
    12 程敬原.VxWorks软件开发项目实例完全解忻.北京:中国电力出版社,2005.9
    13 张岳新.Visual C++程序设计.苏州:苏州大学出版社,2002.1
    14 社春雷.ARM体系结构与编程.北京:清华大学出版社,2003
    15 陈智育,温彦军,陈琪.VxWorks程序开发实践.北京:人民邮电出版社,2004.5
    16 KirkZurell.嵌入式系统的C程序设计.北京:机械工业出版社,2001.10
    17 姚飞.嵌入式通信平台软件设计与实现.国防科技大学硕士学位论文
    18 罗国庆.VxWorks与嵌入式软件开发.北京:机械工业出版社,2003.9
    19 Steve Furber.ARM SoC体系结构.北京:北京航空航天大学出版社,2002.9
    20 于志宏.C/C++嵌入式系统编程.北京:中国电力出版社,2001
    21 王航.嵌入式通信平台硬件设计与实现.国防科技大学硕士学位论文
    22 张慰兮,王颖.微型计算机(MSC-51系列)原理、接口及应用.南京:南京大学出版社,2001.2
    23 王田苗.嵌入式系统设计与实例开发—基于ARM微处理器与uC/os-Ⅱ实时操作系统.北京:清华大学出版社,2002.9
    24 马靖善,秦玉平.C语言程序设计.北京:清华大学出版社,2005.11
    25 姜俊秀.基于ARM与VxWorks的数码电子警察设计.北方工业大学硕士学位论文
    26 王金刚,宫霄霖等.基于VxWorks的嵌入式实时系统设计.北京:清华大学出版社, 2004.10
    27 邝坚.Tornado/VxWorks入门与提高.北京:科学出版社,2004.11
    28 王金刚等译.VxWorks程序员指南.北京:清华大学出版社,2003
    29 周启平,张杨,吴琼.VxWorks开发指南与Tornado实用手册.北京:中国电力出版社,2004
    30 胥静.嵌入式系统设计开发实例详解—基于ARM的应用.北京:北京航空航天大学出版社,2005
    31 徐慧民.基于VxWorks的嵌入式系统及实验.北京:北京邮电大学出版社,2006.9
    32 吴国伟,毕玲.嵌入式操作系统原理及应用开发.北京:北京航空航天大学出版社,2007.3
    33 罗蕾.嵌入式实时操作系统计应用开发.北京:北京航空航天大学出版社,2007.3
    34 周航慈,吴光文.基于嵌入式实时操作系统的程序设计技术.北京:北京航空航天大学出版社,2006.11
    35 郑灵翔等.嵌入式系统设计与应用开发.北京:北京航空航天大学出版社,2006.2
    36 田泽.嵌入式系统开发与应用教程.北京:北京航空航天大学出版社,2005.3
    37 桑楠.嵌入式系统原理及应用开发技术.北京:北京航空航天大学出版社,2002.4

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700