实时操作系统VxWorks的内核任务调度研究
2014-11-10 罗修波 20
1、引言VxWorks操作系统是WindRiver公司开发的一种高性能的嵌入式实时操作系统。它带有一个功能强大的集成开发系统环境Tornado。VxWorks具有软件生成代码小、实时性强及响应速度快等特点,特别适合于具有实时和多任务要求的系统。VxWorks自20世纪80年代问世以来,以其高性能、高可靠性、高实时性等特点成为实时操作系 .. [查看全文]
VxWorks下在线升级技术
2013-04-05 11
看到有很多网友询问在VxWorks下如何实现在线升级,逐一答复了多次,还是没能说明白。因此决定把自己以前实际做的过程描述一下,希望能对大家有所帮助。如有不妥之处,请指出。 本人曾经在ppc860T, ppc850, pentium-pc104(加doc2000)的目标机上实现过。 1、首先,需要在目标机上实现文件系统,比如使用trueFFS,用dosF .. [查看全文]
基于VxWorks的多DSP系统的多任务程序设计
2013-03-30 8
摘要:多DSP信号处理板广泛地运用于工业、军事、通信和医疗等许多方面。本文介绍一种基于VxWorks实时操作系统的ADSP21160的多DSP板设计,以及该板在数字式声纳的实时信号处理系统中的应用,并介绍在VxWorks实时操作系统下的软件算法仿真和实现。 近年来,计算机产品的应用领域越来越广,数字信号处理器的发展表现得尤为 .. [查看全文]
VxWorks系统上基于M总线控制系统的设计与实现
2013-03-29 徐健 粱允荣 刘艳梅 11
摘要:研究基于VxWorks嵌入式实时系统下M 总线控制系统的软件设计思想和实现方法.该系统需要设置两个各自独立运行的实时任务. 达到对外部设备进行控制的功能.第1个任务负责收集命令和通过传感器采集到的数据,并设定命令优先级;第2个任务负责解释执行,并发送命令执行后的啊应,两个任务之间通过命令缓存链表进行通信. .. [查看全文]
VxWorks中文FAQ
2013-03-27 94
前言(Surface):随着国内使用VxWorks的用户越来越多,为了方便VxWorkers少走一些弯路,特别推出了中文FAQ,其中很多的FAQ来自comp.os.vxworks和原创。(很多FAQ都可以在该新闻组找到英文版)1.入门FAQ1.1 概念1.1.1 最近刚开始学习VXWORKS,越看越迷糊:1)BSP,bootImage,VxWorksImage三者的关系是什么 .. [查看全文]
基于VxWorks实现自动发送彩信嵌入式设计
2013-03-26 9
在ARM微处理器硬件平台上,应用WindRiver公司的Tornado集成开发环境,实现基于VxWorks的自动发送彩信的嵌入式应用系统。该系统使用现有CDMA网络,根据设定的参数发送彩信到特定的移动终端用户。 随着嵌入式应用的发展和16/32位RISC处理器技术的成熟,以及支持各种高端处理器的嵌入式操作系统的涌现和完善,嵌入式无线 .. [查看全文]
VxWorks网络协议栈初始化流程
2013-03-26 38
在网络初始化时加载END和subEND,并在其中初始化IP协议栈,在TMS初始化时绑定IP到SubEND,单播路由协议初始化在TMS初始化中,根据MIB配置确定初始化哪个单播路由协议,RIP初始化可以在网络初始化时,OSPF初始化在TMS初始化中根据TMSMIB配置确定,END的IP地址在网络初始化时设置,SwEND的IP地址在网管配置时设 .. [查看全文]
一种VxWorks内存管理方案
2013-03-04 刘东栋 12
摘要:探讨嵌入式开发对内存管理的基本要求、嵌入式开发内存管理的关键问题以及给出一种VxWorks内存管理方案,即把除VxWorks系统保留内存以外的内存分为三种类型进行管理:固定大小的缓冲池、动态可变的堆以及由各种固定大小的缓冲区组成的队列。 目前,针对有内存管理单元MMU(Memory Management Unit)的处理器设计的 .. [查看全文]
VxWorks应用技巧两例
2013-02-10 蒋晓阳 10
VxWorks操作系统是一个应用比较多的实时多任务操作系统。它提供并支持多任务调度机制,用户可以将自己对事件的控制通过不同任务的协调而完成。各个任务之间通过全局变量、信号量、管道等方式进行信息交换。Wind ML是VxWorks上的一个二维图形用户界面,当多个任务都需要作画图工作时,可能出现当一个任务在正在作图时,被 .. [查看全文]
Vxworks取日历时间程序
2013-02-08 9
vxworks里取的系统时间是从开机到现在的时间,如果想取到日历时间的话只能借助外界的硬件支持了。在X86系统里,可以通过读取71端口来读取日历时间,以下是一个C程序,可以在vxworks下用。 #include void ReadTime(int* pYear,int* pMonth,int* pDate,int* pDay,int* pHour,int* pMinute,int* pSecond); void ReadTime .. [查看全文]
VxWorks 编程的几个误区
2013-02-04 12
【1】tornado使用标准c语言吗?为什么没有提供inb(), outb()等函数? tornado缺省使用gnu编译器,支持ansiiso c, c++,以及at&t语法汇编(非intel)。由于c++很庞大,而且在不断发展,所以有些标准c++的特征 可能gnu不支持(基本没有编译器支持所有c++特征)。程序员一般只要掌握常用部分就能编出不赖的程序了。 inb(), .. [查看全文]
VxWorks 操作系统中PCI总线驱动程序的设计与实现
2012-12-29 任秀丽 马春熠 12
0 引言 随着嵌入式系统的广泛应用,新的嵌入式操作系统也在不断地出现,各种设备驱动程序的开发要求也就越来越多。本文阐述了在VxWorks 嵌入式系统下,使用东芝TX3927嵌入式处理器(基于MIPS R3000 技术的一种RISC 控制器)在开发数字机顶盒的项目中,针对PCI总线驱动程序的设计并实现了对PCI总线上的所有设备进行存储器 .. [查看全文]

本站简介 | 意见建议 | 免责声明 | 版权声明 | 联系我们
CopyRight@2024-2039 嵌入式资源网
蜀ICP备2021025729号