摘要:

为了提高嵌 入式实时操作系统下驱动开发的可扩展性、可升级性,研究了基于VxWorks6.x 实时操作系统的 VxBus 虚拟总线技术。采用 XBD(extended block device) 程序设计工具,作为连接设备驱动和 VxWorks 文件系统之间的接口,通过开发以XBD为接口的SD卡块设备驱动,表明了VxBus虚拟总线技术能够有效的对设备驱动进行管理,提高了VxWorks开发的性能, 并且实现了对SD卡的MS-DOS FAT32文件系统加载。

vxWork Image Type

vxWorks 镜像可以大致分为三类:

1. 可加载的vxWorks(由单独的bootrom等引导程序加载启动):

VxWorks映像类型旨在在开发期间使用,通常称为可加载镜像。在开发环境中,映像通常存储在主机系统(或网络上的服务器)上,由引导加载程序下载到目标系统,然后加载到RAM中。符号表在主机上维护(在文件vxWorks.sym中),主机开发工具在其中使用它。将符号表保留在主机上可以减小映像大小并减少启动时间。如果使用INCLUDE_STANDALONE_SYM_TBL组件重新配置了VxWorks,则符号表将包含在VxWorks映像中。

本文档描述了U-Boot加载VxWorks内核的相关信息。

U-Boot 支持通过 bootvx 和 bootm 命令来加载 VxWorks 的内核。 要在 PowerPC 和 ARM 上引导加载旧的内核 (6.9.x) 以及其他体系结构上的所有内核版本,应使用 bootvx 。要在 PowerPC/ARM/RISC-V 上启动 VxWorks 7 的内核,应使用 bootm 。

使用 CONFIG_EFI_LOADER 选项,可以通过用于 bootefi 命令加载的 VxWorks 的 UEFI 引导加载程序来链式加载 VxWorks x86 内核。

PowerPC/ARM/RISC-V 上的 VxWorks 7

从VxWorks 7开始,VxWorks开始采用设备树作为其硬件描述机制(针对PowerPC和ARM),因此需要更改引导接口。 本节将介绍新的接口。

一、安装CodeWarrior Development Stdio 软件

请到官网下载对应的软件。

P2020 CodeWarrior

二、刚购买的CodeWarrior TAP 需要设置IP等

a) 用串口线链接TAP的USB Connector后,打开串口助手后会显示下面内容

下载地址

Files:
Date 2023-12-22
File Size 2.05 MB
Download 12

摘要:

中断控制是嵌入式操作系统VxWorks正常运行的基础,是其具有高实时性的保障.针对VxWorks系统下中断控制驱动开发难度大,应用广等特点,首次提出了VxWorks系统中断控制驱动分层模型.基于该模型提出了VxWorks下中断控制驱动软件的设计方法,并基于该方法实现了VxWorks下国产龙芯3A处理器中断控制驱动软件的开发.最后提出一种优化龙芯3A中断控制性能的方法,大大缩短了中断响应时间,提高了系统的性能.