VxWorks是WRS(Wind River System Inc)公司开发的一套具有微内核、高性能、可裁剪的嵌入式实时操作系统。在目前全世界多达200多种的实时操作系统中,VxWorks是应用最广泛、最有名的实时操作系统,在全美的市场上,已连续几年销量第一...
详细信息
VxWorks是WRS(Wind River System Inc)公司开发的一套具有微内核、高性能、可裁剪的嵌入式实时操作系统。在目前全世界多达200多种的实时操作系统中,VxWorks是应用最广泛、最有名的实时操作系统,在全美的市场上,已连续几年销量第一。与同类产品相比,VxWorks具有比较优秀的网络处理能力,其网络处理速度及流量目前均处于领先水平,这也是VxWorks受欢迎的原因之一。本论文针对VxWorks基本平台进行研究,分析了其各个重要组件,以及嵌入式交叉开发环境的建立。最后完成了VxWorks平台下CAN控制器驱动程序的设计。本论文所做的操作系统分析不针对某个硬件平台,主要进行硬件无关性描述。 论文的第一部分主要介绍了VxWorks基本概念及原理,分析其基本结构,针对其内核wind的基本部分进行论述。分析了它的内存管理,多任务机制,网络通信,I/O系统及文件系统。并且建立了基于硬件的嵌入式开发环境,论述了BSP的概念和定制步骤,以及bootrom的建立和运行。论文的第二部分通过VxWorks下串口驱动程序的设计分析,以及对于CAN总线的结构特点的分析,完成了CAN控制器SJA1000的驱动程序的设计。
暂无评论