vxWorks中关于cdfs文件的使用

CDFs文件是vxWorks对于组件进行配置的文件(components  description files). 1,     对去驱动components的宏: DRV_drviertype_drivername DRV_SIO_NS16550 componment  INCLUDE_name{         NAME         SYNOPSIS         LINK
阅读本文

nodeJS中的包

前面的话  Node组织了自身的核心模块,也使得第三方文件模块可以有序地编写和使用。但是在第三方模块中,模块与模块之间仍然是散列在各地的,相互之间不能直接引用。而在模块之外,包和NPM则是将模块联系起来的一种机制。在介绍NPM之前,不得不提起 包结构  包实际上是一个存档文件,即一个目录直接打包为.zip或tar.gz格式的文件,安装后解压还原为目录。完全符合CommonJS规范的包目录应该包含如
阅读本文

day1 计算机基础

1.编程语言的作用及与操作系统和硬件的关系  ①编程语言是程序员与计算机沟通的介质  ②操作系统是基于硬件的第一层软件,控制和管理计算机硬件,合理对各类作业进行调度,以及方便用户使用的一组程序的集合 2.应用程序-》操作系统-》硬件  计算机分为三层,自底向上分别为:  ①硬件(Hardware),按照冯氏的结构定义,一个处理器由5个部分构成,分别为:存储器;控制器;运算器;输入设备;输出设备。对
阅读本文

死锁,活锁,饿死,优先级反转,护航现象

死锁(deadlock)是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。虽然进程在运行过程中,可能发生死锁,但死锁的发生也必须具备一定的条件,死锁的发生必须具备以下四个必要条件。1)互斥条件:指进程对所分配到的资源进行排它性使用,即在一段时间内某资源只由一个
阅读本文

vxWork内核解读三

本篇文章分析Wind内核调度器的设计原理以及其工作流程,设计支持多任务RTOS的关键是设计调度器,Wind内核调度器的目标是保证优先级最高的就绪任务处于运行状态。为了达到这一目的,需要在Wind内核的调度点判断就绪队列中优先级最高的任务是否正在运行,如果不在运行,调度器就会让这个优先级最高的任务抢占正在运行任务的CPU。 保证就绪队列中优先级最高的任务始终占据CPU是Wind内核可抢占的实质,其
阅读本文

vxworks开发中simulator的使用之建立虚拟网卡

在使用windriver workben ch开发vxWorks应用时,有时需要在本机上利用Simulator跑一下程序,这就需要你安装一个虚拟的网卡。vxWorks自带了这些工具,下面,以windows7 64位、vxworks6.9、workbench3.3Wind River Documentation->VxWorks 6.9->Wind River VxWorks Simulator U
阅读本文

vxWorks 消息队列

讲消息队列,讲的很透彻 预备知识 在VxWorks中实现基于消息队列的C/S通信主要用到了Wind内核中的消息队列API,msgQLib。 这个库里面的发送消息和接受消息的API分别为: 其中两个函数的timeout参数说明: 对于msgQSend,当消息队列满时,发送者被阻塞,等待时间最长为timeout个tick。对于msgQReceive,当消息队列为空时,接受者被阻塞,等待时间最长
阅读本文

VxWorks下USB驱动总结2 分类: vxWorks 2014-03-12 09:38 424人阅读 评论(0) 收藏

3:USBD驱动详解 这一部分将要描述USBD(USB Host Driver)的典型应用。例如初始化,client注册,动态连接注册,设备配置,数据传输,同时还探讨了USBD内部设计的关键特性。这部分是VxWorks下USB驱动的核心。  1 初始化USBD:分为两步 (1)必须至少调用一次函数usbdInitialize()。在一个给定的系统中,usbdlnifialize()初始化内部US
阅读本文

vxWorks 命令 分类: vxWorks 2013-07-22 16:28 544人阅读 评论(0) 收藏

1.4.1 任务管理    sp( )            用缺省参数创建一个任务(priority=“100“ 返回值为任务ID,或错误)(taskSpawn) sps( )                创建一个任务,并挂起它 tr( )                  恢复一个挂起的任务(与taskResume相同) ts( )                  挂起一个任务
阅读本文

VxWorks6.6 pcPentium BSP 使用说明(三):设备驱动 分类: vxWorks 2014-06-28 08:26 633人阅读 评论(0) 收藏

BSP通过VxBus的驱动合集和老的非VxBus驱动来支持设备。此版本中,VxBus是默认配置,非VxBus驱动程序支持已被删除。VxBus驱动遵循VxWorks 6.2中引进的总线模型。在此模型中,VxBus提供大部分功能,这在以前是需要放入BSP文件sysDev.c中的(例如sysFei82557End.c)对于PCI设备,除了确保在sysPhysMemDesc[]中有足够的DUMMY_
阅读本文

VxWorks5.5.1 移植RTL8139驱动和配置网络启动调试环境

运行平台 主机操作系统:Windows XP 开发环境: Tornado 2.2.1 目标机CPU:英特尔 ATOM D2550 相关知识介绍 VxWorks系统支持两种形式的网络驱动:一种是标准的BSD驱动,支持通用的BSD4.4网络API结构等和大多所BSD网络驱动类似,将网络驱动协议层与硬件驱动联系在一起;另外一种是END网络驱动,是VxWorks独有的,简称增强型网络模型(可裁剪的增强型网
阅读本文

嵌入式VxWorks系统开发与应用

免费下载地址:https://sites.google.com/a/2beanet.co.cc/2beanet第1章 概述1.1 嵌入式实时操作系统VxWorks1.2 Tornado开发环境1.3 Tornado嵌入式开发系统可选组件第2章 VxWorks系统基本理论2.1 VxWorks系统概述2.2 VxWorks系统内核及组件2.3 VxWorks系统开发经验 2.4 VxWorks系
阅读本文

从一个嵌入式网络服务器想到的

陈硕的CSDN。《UNP》这本书肯定也是必须的,豆瓣的评价。       最近项目需要有一个嵌入式网络服务器,在系统中,该模块需要与每个客户端保持多个socket连接,然后将收到的数据分别转发给对应的上层处理模块。有点像云风的blog中提到的游戏服务端的接入服务器。但为了满足实时性,转发机制不经过socket,直接保存到优先级队列中。这里面的优化的地方颇多,暂时有零拷贝机制优化,相对于linux中
阅读本文

vxWorks BSP主要文件目录的组成及主要文件的作用 分类: vxWorks 2014-03-13 08:56 380人阅读 评论(0) 收藏

vxWorks BSP主要文件目录的组成及主要文件的作用 1.目录target/config/All:这个目录下的文件是所有BSP文件共享的,不是特别需要不要更改里面的任何文件。a.configAll.h: 缺省定义了所有VxWorks的设置。如果不用缺省的设置,可在BSP目录下的config.h文件中用#define或#undef方式来更改设置。b.bootInit.c: 在romInit.s后
阅读本文

VxWorks中的中断应用设计要点 分类: vxWorks 2014-04-29 17:25 494人阅读 评论(0) 收藏

硬件中断处理是实时系统设计中最重要、最关键的问题。文中综合软硬件,从工程应用的角度对此问题加以讨论。文中所述内容针对的软件平台是VxWorks实时操作系统,硬件平台选用广泛使用的X86架构的嵌入式计算机,全文按照CPU、主板、操作系统自下而上的顺序展开。1 Pentium CPU的中断类型 有两类事件可引起Pentium挂起当前的指令流,即中断和异常。中断是由外部事件引发的,在程序执行的任何时刻
阅读本文

VxWorks操作系统shell命令与调试方法总结 分类: vxWorks 2014-08-29 14:46 1191人阅读 评论(0) 收藏

VxWorks下的调试手段主要介绍在Tornado集成开发环境下的调试方法,和利用支撑定位问题的步骤、思路。1         Tornado的调试工具嵌入式实时操作系统VxWorks和集成开发环境Tornado的组成结构如下图1。分为主机和目标机系统。图1 集成开发环境结构图在Tornado下,调试相关操作在Debug菜单下,包括: 图2 Debug菜单简单解释各菜单项的功能1.1
阅读本文

VxWorks 引导程序 分类: vxWorks 2014-03-14 08:45 314人阅读 评论(0) 收藏

前言:vxworks 的一些文件,如 usrconfig.c 在 config,comp目录中均有出现,因编译方式而选择某一个文件,命令行方式采用 config 目录文件,tornado 图形界面配置选择comp 目录文件。此处采用命令行方式编译。 Bootrom 完成 vxworks 启动前的基本引导工作,如最简初始化硬件,下载映像文件并解压到RAM中等操作。值得一提的是某些型号处理器对 c
阅读本文