闪酷跑路网

一行行枯燥的代码,却描绘出人生的点点滴滴

推荐文章

在VXWORKS下的C函数为何不能用

    在VXWORKS下的C函数为什么不能用?比如: include <stdlib.h>  #include <stdio.h>  #include <conio.h>  int main(void)  {     char *string;     double value;     int dec, sign;     int ndig = 10;     clrscr();   &nb

    阅读全文>>

作者:coody分类:【_VxWorks浏览(1742

2018-11-13

vxworks下怎么查看任务的内存使用

    vxworks下如何查看任务的内存使用rt 请问命令是什么?谢谢------解决方案--------------------taskShow tShell, 1 taskShow() The following example shows the TCB contents for the shell task: taskShow() – display task information from TCBs STATUS taskShow ( int tid,  /* task ID */ int level /*&

    阅读全文>>

作者:coody分类:【_VxWorks浏览(1630

2018-11-16

PC104上配置VxWorks硬盘起步详解

    PC104上配置VxWorks硬盘启动详解        DEVPC104-SYS是一款在 PC104 尺寸上开发出来的嵌入式工业主板。以其小巧的体积﹑超强的功能和稳定性,可广泛应用于自动查询系统﹑POS 机﹑网络终端﹑仪器仪表﹑信息家电、工业控制等各种嵌入式领域。          VxWorks 是美国 Wind River System 公司推出的一个实时操作系统。通常所指的VxWorks操作系统对应软件包括三个部分:引导程序bootrom、主操作系统vxWorks、以及用户开发程序。Tornado提供一个集成的编译bootrom、vxWorks以及用户程序的工程环境。下面将介绍PC104上安装VxWorks详细过程。 一、PC端安装Tornado及初始配置     &

    阅读全文>>

作者:coody分类:【_VxWorks浏览(2054

2018-11-15

VxWorks6.6 pcPentium BSP 使用说明(3):设备驱动

    VxWorks6.6 pcPentium BSP 使用说明(三):设备驱动  本文主要介绍了pcPentium BSP中包含的驱动程序。包含了官方提供的所有驱动程序,除了aic7888Lib——现在已用得很少的一个AIC-7888 SCSI控制器的驱动介绍。建议重点阅读ataDrv和ataShow部分,其他部分可以略看。   BSP通过VxBus的驱动合集和老的非VxBus驱动来支持设备。此版本中,VxBus是默认配置,非VxBus驱动程序支持已被删除。 VxBus驱动遵循VxWorks 6.2中引进的总线模型。在此模型中,VxBus提供大部分功能,这在以前是需要放入BSP文件sysDev.c中的(例如sysFei82557End.c)对于PCI设备,除了确保在sysPhysMemDesc[]中有足够的DUMMY_MMU_ENTRY定义行,BSP的其他支持是不需要的

    阅读全文>>

作者:coody分类:【_VxWorks浏览(1904

2018-11-16

Migrating your 6.9.3.x BSP into VxWorks 七

    Migrating your 6.9.3.x BSP into VxWorks 7[email protected],更多内容请关注http://user.qzone.qq.com/2692407267 6.9.3.x的部分bsp可以移植到vx7上 一、 为什么需要移植 Legacy BSPs (VxWorks 6.9.3.x and older) are not compatible with VxWorks 7 due to the following fundamental differences: • VxWorks 7 uses a new VxBus infrastructure which, among other improvements, is configured based on device probing rather than hard coding

    阅读全文>>

作者:coody分类:【_VxWorks浏览(1572

2018-11-16

VxWorks6.6 pcPentium BSP 使用说明(2):创建启动盘

    VxWorks6.6 pcPentium BSP 使用说明(二):创建启动盘  本篇介绍从Solaris、Linux、Windows或VxWorks创建VxWorks启动盘的方法。 从Solaris或Linux创建启动盘   使用Solaris或Linux自带的工具/usr/bin/fdformat。它需要一个引导加载程序vxld.bin,位置为安装目录下的$WIND_BASE/host/$WIND_HOST_TYPE/bin/vxld.bin。 插入一张1.44MB的软盘,键入fdformat命令格式化软盘并安装引导。 fdformat -U -d -B $WIND_BASE/host/$WIND_HOST_TYPE/bin/vxld.bin Formatting 1.44 MB in /vol/dev/rdiskette0/

    阅读全文>>

作者:coody分类:【_VxWorks浏览(2209

2018-11-16

在fsl mpc8536-adk开发板上移植vxworks6.9相关有关问题

    在fsl mpc8536-adk开发板上移植vxworks6.9相关问题求助Hi,最近入手飞思卡尔官方的mpc8536-adk开发板一枚,要在上面跑vxworks6.9,这个板子官方提供的都是安卓的资料,本身也是为安卓系统设计的,启动是由MCU配置,固定从SD卡启动,烧写了Uboot。WindRiver workbench3.3下只有mpc8536ds的BSP包,查看mpc8536-adk与mpc8536ds两个板子,区别不大,用uboot引导mpc8536ds的BSP生成的vxwokrs失败,信息如下: => tftp vxworks Speed: 1000, full duplex Using eTSEC1 device TFTP from server 192.168

    阅读全文>>

作者:coody分类:【_VxWorks浏览(1799

2018-11-15

起步应用程序

    启动应用程序#ifdef INCLUDE_STARTUP_SCRIPT  /* run a startup script */     if (sysBootParams.startupScript [0] != EOS) usrStartupScript (sysBootParams.startupScript); #endif /* INCLUDE_STARTUP_SCRIPT */     shellInit (SHELL_STACK_SIZE, TRUE);  /* create the shell */

    阅读全文>>

作者:coody分类:【_VxWorks浏览(1543

2018-11-16

VxWorks6.6 pcPentium BSP 使用说明(1):基本概念

    VxWorks6.6 pcPentium BSP 使用说明(一):基本概念“VxWorks6.6 BSP 使用说明”将发布pcPentium和idp945两个系列的BSP的使用说明。每个系列约5篇文章。之后还将发布由这两个官方提供的BSP的实战移植方法。 本说明适用范围 pcPentium/2/3/4 - 386/486 和 Pentium/2/3/4 引言 该参考文档提供运行pcPentium,pcPentium2,pcPentium3和pcPentium4的VxWorks BSP的板卡特性信息。 在板卡上运行VxWorks之前,核实板卡运行在正确的配置,通过检测是否采用原厂ROM,是否设置正确的跳线和连接串口读取配置信息。 请注意,pc386,pc486,pcPentium,pcPentium2,pcPentium3和pcPentium4的BSP是针对通用PC机主板的通用B

    阅读全文>>

作者:coody分类:【_VxWorks浏览(1933

2018-11-14

VxWorks的移栽和BSP定制过程

    VxWorks的移植和BSP定制过程BSP(Board Support Package,板级支持包)的作用是针对特殊的硬件平台,为操作系统内核提供操作接口,使操作系统能够独立于底层硬件。对上层应用屏蔽具体硬件,VxWorks的高可移植性就是通过BSP实现的。 本文重点介绍将VxWorks移植到AT91RM9200芯片过程中BSP的定制过程。  1 BSP概念 BSP通常是指针对具体的硬件平台,用户所编写的启动代码和部分设备驱动程序的集合。它所实现的功能包括初始化和驱动部分设备。最基本的BSP仅需要支持处理器复位、初始化、驱动串口和必要的时钟处理。BSP是相对于操作系统而言的,不同的操作系统对应不同形式的BSP,因此,在写BSP时一定要按照要求的操作系统对BSP的定义形式来写。在VxWorks系统中,BSP是介于底层硬件环境和VxWorks之间的一个软件接口,它的主要功能是

    阅读全文>>

作者:coody分类:【_VxWorks浏览(2280

2018-11-14

中断处理程序中的printf解决方案

    中断处理程序中的printf对于vxworks,在进入中断处理程序去处理中断后,首先会屏蔽相同的中断直至中断处理程序完成(有些处理器本身甚至在硬件上就已经屏蔽了同级和更低级的中断)。 vxworks之所以不用printf,是因为printf()是将信息输出到标准输出设备(STDOUT)中,如果此时设备正在工作,那么就会发生阻塞(在printf里边会有获取信号量的semTake的操作,这个互斥信号量就是保护这个标准输出设备资源)。vxworks属于硬实时操作系统,不能在规定的时间内完成操作即会死机或复位,所以vxworks不用printf的原因在于阻塞而不是因为不可重入。 网上说printf 因为引用全局变量stdout,所以是不可重入的。这个稍微解释一下。如果用到了全局变量,但是用信号量保护,这个是线程安全的,但是是不可重入的。总之,中断处理程序因为同级中断被

    阅读全文>>

作者:coody分类:【_VxWorks浏览(2058

2018-11-15

为何网络缓冲池会耗尽

    为什么网络缓冲池会耗尽?本帖最后由 jackydi 于 2015-06-03 15:10:14 编辑 今天遇到一个网络问题,网口怎么都不通,使用muxStop()和muxStart()命令重启网口也不行,使用下面的命令查看网络缓冲区,最下面的free显示为0。大家帮忙看看为什么会出现这种缓冲区耗尽的现象?什么情况下会造成这个现象? VxWorks 5.4, 8260子卡 -> netPoolShow 0x77b50d0 type        number ---------   ------ FREE    :  &

    阅读全文>>

作者:coody分类:【_VxWorks浏览(1021

2018-11-13

VxWorks loadModule报Undefined Symbol解决方法

    VxWorks loadModule报Undefined SymbolHi 大家好, 最近在做一个项目,目标板在运行的时候需要加载一个模块,并初始化,在加载模块的时候,loadModule报错 Undefined symbol: __divdi3 (binding 1 type 0) Undefined symbol: __floatdidf (binding 1 type 0) Undefined symbol: recv (binding 1 type 0) Undefined symbol: connect (binding 1 type&nb

    阅读全文>>

作者:coody分类:【_VxWorks浏览(1504

2018-11-16
上一页 1/10页 下一页