下载地址

Files:
Date 2023-12-21
File Size 497.78 KB
Download 28

摘要:

VxWorks是WindRiver(风河)公司开发的嵌入式实时操作系统(RTOS),由于它的高实时性,所以广泛地应用于军事、工业控制、通信等领域;分析了VxW0rks下PCI总线多功能数据采集卡的实现方法;以ADLINK的PCI7396数据采集卡为例,介绍PCI总线设备的配置空间,包括它的结构及访问方法,重点介绍PCI总线设备在VxWorks下驱动程序的开发步骤及编程要点,并对开发过程中的关键部分给予代码说明;在某综合控制系统中,开发的驱动程序运行稳定、可靠。

关键词:

VxWorks; PCI; 数据采集卡驱动

为满足机载系统中雷达处理单元等设备高实时、 高性能的需求,本文使用 T2080 处理器研制了一款通用处理卡,并基于该卡研究并完成了 VxWorks7.0 操作系统的 BSP 开发及操作系统适配工作。

概述

VxWorks 6.9包括VxWorks操作系统、Wind River Workbench3.3开发环境、Wind River Diab编译器、Wind River GNU编译器,并集成了一些中间件和主机工具。

该平台有助于开发人员开发多样化的项目和应用,如VxWorks基于内核的应用(DKM)、VxWorks实时任务应用(RTP)、板级支持包、驱动等。开发人员可以通过Workbench IDE或者vxprj工具开发项目和应用,可以使用Workbench Debugger进行调试。

本文旨在介绍如何利用Wind River Workbench3.3开发工具提供的命令行支持,进行工程创建、工程配置、代码编译等基本操作。

介绍

VxWorks 7 SDK是专门为VxWorks应用程序开发人员提供的开发环境,包括以下功能:

  • 基于 clang/LLVM 的标准交叉编译工具,可用于构建可下载内核模块 (DKM) 和 RTP(实时进程)应用程序
  • 简化的构建管理:makefile、cmake、roll-your own
  • 特定于目标/架构:包括可在目标平台上启动的通用 VxWorks 内核
  • 用于应用程序开发的头文件和库
  • 风河调试器 (wrdbg)
  • 文档

本指南可帮助您开始并运行针对VxWorks的平台而开发的应用程序。 您可以使用它来创建新应用程序,或者只是探索 VxWorks 功能。

概述

本文主要是记录《VxWorks BSP Developer's Guide 6.9》和《VxBus Device Driver Developer's Guide 6.9》的部分章节内容,重点关注VxWorks 6.9的BSP移植和驱动开发。

BSP概述

本章主要介绍VxWorks启动过程中调用的BSP相关函数,BSP移植的主要工作就是实现这些函数。