vxworks bsp开发

“vxworks bsp开发”相关的资料有哪些?“vxworks bsp开发”相关的范文有哪些?怎么写?下面是小编为您精心整理的“vxworks bsp开发”相关范文大全或资料大全,欢迎大家分享。

Vxworks BSP开发流程

标签:文库时间:2024-10-06
【bwwdw.com - 博文网】

Vxworks BSP开发

1. 板级支持包的介绍

2. VxWorks映象及启动顺序 3. VxWorks预内核初始化 4. BSP的配置 5. BSP的开发

6. VxWorks下设备驱动程序概述

板级支持包的介绍

一.板级支持包简述

在VxWorks系统中,对BSP的简单描述为:介于底层硬件环境和VxWorks之间的一个软件接口,它的主要功能是在系统加电后初始化目标机硬件、初始化操作系统、提供部分硬件的驱动程序。具体功能包括:

(1) 初始化。所谓初始化就是指从系统上电复位开始,到VxWorks开始初始化用户应用(即系统执行到usrAppInit函数处)的一段时间内系统所执行的过程。这个过程主要包括三个部分的工作:

·CPU初始化。初始化CPU的内部寄存器。

·目标机初始化。初始化控制芯片的寄存器,I/O设备的寄存器,为整个软件系统提供底层硬件环境的支持。

·系统资源初始化。为操作系统及系统的正常运行做准备,进行资源初始化,如空间分配等等。

(2) 使VxWorks能够访问硬件驱动程序。这主要是指VxWorks包含必要的设备驱动程序和相关设备的初始化。

(3) 在VxWorks系统中,集成了与硬件相关的软件和部分与硬件无关的软件。

vxWorks_BSP移植笔记

标签:文库时间:2024-10-06
【bwwdw.com - 博文网】

Technical Note VxWorks BSP移植技术笔记

基于s3c2440a的VxWorks BSP移植

TN01010101 V0.01 Date:2009/04/08 VxWorks技术笔记 类别 关键词 摘 要 内容 VxWorsk BSP s3c2440a VxWorks的BSP开发 广州致远电子有限公司

广州致远电子有限公司 VxWorks BSP移植技术笔记 VxWorks技术笔记

修订历史www.51niuniu.com

版本 V0.01 日期 2009/04/08 原因 创建文档 VxWorks技术笔记 ?2009 Guangzhou ZHIYUAN Electronics CO.,

LTD.

i

广州致远电子有限公司 VxWorks BSP移植技术笔记 VxWorks技术笔记

销售与服务网络(一)

广州周立功单片机发展有限公司

地址:广州市天河北路689号光大银行大厦12楼F4 邮编:510630 www.52niuniu.com

电话:(020)38730916 38730917 387

S3C44B0X VxWorks BSP 移植笔记

标签:文库时间:2024-10-06
【bwwdw.com - 博文网】

Amine

思创黄金开发板

S3C44B0X VxWorks BSP 移植笔记

版本 1.0

思创黄金开发板 S3C44B0X VxWorks BSP 移植笔记 版本: 1.0 日期: 2004.07.18 修改历史

日期 2004.08.12 版本 1.0 创建版本 描述 Amine 作者 共享

?Amine, 2013 页 2 of 36

思创黄金开发板 版本: 1.0 S3C44B0X VxWorks BSP 移植笔记 日期: 2004.07.18 目录

1.

介绍 1.1 目的 1.2 范围

1.3 定义和缩写 1.4 参考 1.5 声明

2.

开发环境描述 2.1 思创黄金开发板S3C44B0X 2.2 Tornado 2.2

2.3 ARM SDT v2.51 2.4

Flash Programmer

3. 设计目标 4.

关键主题 4.1

异常处理

4.1.1 问题分析

4.1.2 解决方法1(eking) 4.1.3 解决方法2(d3000) 4.1.4 解决方法3 4.1.5 其他 4.2 CPU寄存器

4.3 仿真和写Flash程序的差别 4.4 时钟

4.5 串口驱动

vxWorks设备驱动开发指南(2)

标签:文库时间:2024-10-06
【bwwdw.com - 博文网】

vxWroks 6.8设备驱动开发指南

——写具体类设备驱动

3 DMA驱动

3.1 简介

本章描述了DMA驱动。

3.2 概要

有些硬件设计包括一个通用DMA引擎,处理来自DMA的访问,或到外部设备,或从内存到内存。这些DMA引擎通常集成在片上CPU系统中。DMA驱动类为系统中其它设备提供DMA引擎服务的一套标准方法。

提供的vxbDmaLib库提供用于DMA引擎。这个DMA库提供的函数是vxbDmaChanAlloc( )和vxbDmaChanFree( )。

3.3 VxBus驱动方法

由vxbDmaLib库提供的函数充分使用三个VxBus驱动方法:

■?

{vxbDmaResourceGet}( ) {vxbDmaResourceRelease}( ) {vxbDmaResDedicatedGet}( )

■?

■?

DMA驱动通过这些方法的关联函数提供对它们服务的访问。

3.3.1 {vxbDmaResourceGet}( )

{vxbDmaResourceGet}( )方法用于DMA库来分配一个DMA驱动管理的设备上的DMA通道。原型如下:

STATUS {vxbDmaResourceGet} (

VXB_DEVICE_

vxworks dosfs

标签:文库时间:2024-10-06
【bwwdw.com - 博文网】

VxWorks为块设备(磁盘)的实时使用提供了两种本地文件系统:一种与MS-DOS文件系统相兼容,另一种与RT-11文件系统相兼容。这些文件系统的支持库分别为dosFsLib和rt11FsLib。VxWorks还提供了一种简单的raw文件系统,这个文件系统把整个磁盘作为一个单独的大文件。这个文件系统的支持库是rawFsLib。

VxWorks还为不使用标准文件或目录结构的磁带设备提供了一个文件系统。磁带卷被看作一个raw设备,整个卷就是一个大文件。这个文件系统的支持库是tapeFsLib。另外,VxWorks提供了一个文件系统支持库cdromFsLib,它允许应用程序从依照ISO9660标准文件系统格式化的CD-ROMs中读取数据。

在VxWorks中,文件系统不受块设备种类型或它的驱动程序的约束。VxWorks块设备都使用一个标准接口,以便文件系统可以与设备驱动程序自由的混合。做为选择,你可以写自己的能被驱动程序以相同方式使用的文件系统,只要在文件系统、驱动程序和I/O系统间遵循同样的标准接口。VxWorks的I/O体系结构使得在一个VxWorks系统中可以有多样的文件系统,甚至其类型也可以不同。块设备界面在3.9.4块设备中讨论。 1 与

以ARM为例的Vxworks开发工具的使用操作流程

标签:文库时间:2024-10-06
【bwwdw.com - 博文网】

以ARM为例的Vxworks开发工具的使用操作流程

seasoblue

一.认识Tornado II和Vxworks

VxWorks是一种嵌入式的实时操作系统,所谓嵌入式系统就是用户自己开发设计板子,板子上通常有一颗CPU,VxWorks支持32位的CPU,包括Intel公司的x86、Motorola公司的68k和PowerPC、MIPS、ARM、Intel公司的i960、Hitachi公司的SH。我们设计的板子通常没有软件的自开发能力,所以我们需要一台通用机来辅助开发,这台通用机可以是PC或工作站,我们称辅助我们软件开发的通用机为宿主机(Host),用户自己开发的板子为目标机(Target)。宿主机上要有一个集成开发环境(IDE)来辅助我们的软件开发,这套集成开发环境可以运行在Windows95/NT或 UNIX下,包括交叉编译器(Cross Compiler)和交叉调试器(Cross Debugger),所谓交叉编译器就是在宿主机上编译生成可以在目标机上运行的代码IMAGE,交叉调试器就是通过宿主机和目标机之间的某种耦合方式实现前后台调试。我们称宿主机上的这套集成开发环境为Tornado,编译生成的目标机上的可执行代码IMAGE为VxWo

BSP基本概念

标签:文库时间:2024-10-06
【bwwdw.com - 博文网】

1 BSP概述

BSP即Board Support Package,板级支持包。它来源于嵌入式操作系统与硬件无关的设计思想,操作系统被设计为运行在虚拟的硬件平台上。对于具体的硬件平台,与硬件相关的代码都被封装在BSP中,由BSP向上提供虚拟的硬件平台,BSP与操作系统通过定义好的接口进行交互。BSP是所有与硬件相关的代码体的集合。

一个成熟的商用操作系统,其被广泛应用的必要条件之一就是能够支持众多的硬件平台,并实现应用程序的硬件无关性。一般来说,这种无关性都是由操作系统实现的。 但对于嵌入式系统来说,它没有像PC机那样具有广泛使用的各种工业标准、统一的硬件结构。各种嵌入式系统各不同的应用需求就决定了它一般都选用各自定制的硬件环境,每种嵌入式系统从核心的处理器到外部芯片在硬件结构上都有很大的不同。这种诸多变化的硬件环境就决定了无法完全由操作系统来实现上层软件与底层硬件之间的无关性。

因此各种商用实时操作系统,都采用了分层设计的方法,它将系统中与硬件直接相关的一层软件独立出来,称之为Board Support Package,简称为BSP。顾名思义,BSP是针对某个特定的单板而设计的。如果没有单板支持软件包,则操作系统就不能在单板上运行。并且

VxWorks kernal programmers guide

标签:文库时间:2024-10-06
【bwwdw.com - 博文网】

VxWorks Kernal Programmer’s Guide

第一部分:核心技术

1 概述

2 VxWorks配置

2.1 介绍

VxWorks是一个高可扩展性的操作系统,可以针对不同目的是要独立组件工具包轻松配置。VxWorks的定制版本也可以被创建,用于配置的备选项。本章讨论了基本的VxWorks配置,和小型化VxWorks配置,电源管理设施,和可以产生的VxWorks系统镜像类型。

2.2 关于VxWorks配置

VxWorks是一个灵活的可扩展的带多个设备的操作系统,这些设备可以包含,删除,不同配置,使用定制技术扩展,根据应用和系统需要,和开发周期不同阶段。默认的Vxworks镜像提供最初开发使用。

配置VxWorks的主要方式是VIPs和VSBs。风河Workbench开发套装和vxprj命令行配置工具可以用于和这些工程类型工作。关于风河Workbench和vxprj更多信息,参考Wind River Workbench by Example guide和VxWorks Command-Line Tools User’s Guide。

2.2.1 默认配置和镜像

VxWorks发布包括针对每个支持的BSP的默认系统镜像。每

VxWorks kernal programmers guide

标签:文库时间:2024-10-06
【bwwdw.com - 博文网】

VxWorks Kernal Programmer’s Guide

第一部分:核心技术

1 概述

2 VxWorks配置

2.1 介绍

VxWorks是一个高可扩展性的操作系统,可以针对不同目的是要独立组件工具包轻松配置。VxWorks的定制版本也可以被创建,用于配置的备选项。本章讨论了基本的VxWorks配置,和小型化VxWorks配置,电源管理设施,和可以产生的VxWorks系统镜像类型。

2.2 关于VxWorks配置

VxWorks是一个灵活的可扩展的带多个设备的操作系统,这些设备可以包含,删除,不同配置,使用定制技术扩展,根据应用和系统需要,和开发周期不同阶段。默认的Vxworks镜像提供最初开发使用。

配置VxWorks的主要方式是VIPs和VSBs。风河Workbench开发套装和vxprj命令行配置工具可以用于和这些工程类型工作。关于风河Workbench和vxprj更多信息,参考Wind River Workbench by Example guide和VxWorks Command-Line Tools User’s Guide。

2.2.1 默认配置和镜像

VxWorks发布包括针对每个支持的BSP的默认系统镜像。每

VxWorks SMP多核编程指南

标签:文库时间:2024-10-06
【bwwdw.com - 博文网】

VxWorks SMP多核编程指南

本文摘自 vxworks_kernel_programmers_guide_6.8 第24章

1. 介绍

VxWorks SMP是风河公司为VxWorks设计的symmetric multiprocessing(SMP)系统。它与风河公司的uniporcessor(UP)系统一样,具备实时操作系统的特性。

本章节介绍了风河VxWorks SMP系统的特点。介绍了VxWorks SMP的配置过程、它与UP编程的区别,还有就是如何将UP代码移植为SMP代码。

2. 关于VxWorks SMP

多核系统指的是一个系统中包含两个或两个以上的处理单元。SMP是多核技巧中的一个,它的主要特点是一个OS运行在多个处理单元上,并且内存是共享的。另一种多核技巧是asymmetric multiprocessing(AMP)系统,即多个处理单元上运行多个OS。

(1) 技术特点

关于CPU与处理器的概念在很多计算机相关书籍里有所介绍。但是,在此我们仍要对这二者在SMP系统中的区别进行详细说明。

CPU:一个CPU通常使用CPU ID、物理CPU索引、逻辑CPU索引进行标示。一个CPU ID通常由系统固件和硬件决定。物