基于VxWorks操作系统END网络驱动实现舰艇作战系统网络信息的录取和重演

合集下载

基于VxWorks操作系统的触摸屏驱动实现

基于VxWorks操作系统的触摸屏驱动实现

基于VxWorks操作系统的触摸屏驱动实现冯宁;戈亮【摘要】触摸屏技术在日常生产生活中已经推广使用了很多年,随着触摸屏技术的日趋完善,其可靠性和寿命都得到了大幅提高,在船舶自动化领域中具有触摸功能的人机界面类产品数量也在增多.为所生产的操作显示单元增加单点触控功能,并支持在VxWorks嵌入式操作系统下的应用程序开发,采用通用串行总线(USB)接口的Pen-Mount 6300触摸控制板解决方案.该方案实现了在VxWorks操作系统下触摸屏驱动程序的开发.【期刊名称】《上海船舶运输科学研究所学报》【年(卷),期】2013(036)002【总页数】5页(P49-52,61)【关键词】VxWorks;触摸屏;USB;驱动程序【作者】冯宁;戈亮【作者单位】中海船研科技股份有限公司研究开发部,上海200135;中海船研科技股份有限公司研究开发部,上海200135【正文语种】中文【中图分类】TP273+.5;TP311.110 引言随着电子技术的不断进步,人机交互方式也在不断地演变和进化,这种改变又潜移默化影响着我们的生活方式。

最初人们操作电脑只能选择键盘和鼠标;近十年来,采用电阻式触摸屏的单点触控技术被广泛应用于日常生活中,比如手机、数码相机、银行柜员机和地铁售票机等自助终端;最近几年,采用电容式触摸屏的多点触控技术在智能手机和平板电脑领域大行其道,用手指来滑动屏幕、用两指放大显示区域等交互方式已深入人心。

以前在船舶自动化领域中很少使用触摸屏,主要是考虑到触摸屏在恶劣环境下的环境适应性和使用寿命问题,并担心无意地触碰到触摸屏将导致误操作。

随着电子技术的发展,电阻式触摸屏的可靠性和使用寿命不断地提高,在船舶自动化领域中采用触摸屏技术的终端设备逐渐增多。

根据用户提出的新需求,上海船舶运输科学研究所已有的一款操作显示单元需要增加触摸功能,该款操作显示单元的主板采用X86架构的Pentium M级处理器,支持Windows XP和VxWorks操作系统,限于主板已有的空闲接口资源,选择了一款USB(Universal Serial BUS)接口的PenMount 6300触摸控制板,并在液晶显示屏上增加了1层4线制电阻式触摸面板AMT9509(见图1)。

基于VxWorks操作系统END网络驱动实现舰艇作战系统网络信息的录取和重演

基于VxWorks操作系统END网络驱动实现舰艇作战系统网络信息的录取和重演
维普资讯
总 第 13期 5 20 06年第 3 期
舰 船 电 子 工 程 Si l t n ni e n h Ee r i E g er g p co c n i
V0 . 6 No. 12 3
51
基 于 V Wok 操 作 系 统 E D 网 络 驱 动 实 现 舰 艇 x rs N
A s at T et tnoue et o N ( nacdN to r e)e okdi r ee bddra—l eoe tgV - bt c h x itdcst er o E D E h ne e r Di rnt r r e o t m ee l i pr i x r e r h h yf w k v w v h f e m an
Wo k y tm 。a d as ie c o n e meh r b u e e t c a d rp t in o a a e s l b ti g n t ok s s m b s d o r ss s e n lo gv s a a c u t t to d a o t xr t n f o h h t a e e t n v lv ses at n ew r y t a e n n io f l e h N n t o k d i ro V W rs o ea n t te E D ew r r e x ok p r t g s s m . v f i y e
作 战 系统 网络 信 息 的 录取 和 重 演
李万 臣 朱 自民 石朝 明 秦 ’ ’ ’
( 哈尔滨工程大学信 通学 院 哈尔滨
摘 要
克 ’
100 ) ( 50 1 中国船舶重工集团公 司 7 1 0 研究所 武汉 40 6 ) 304

基于VxWorks的VME总线驱动的实现

基于VxWorks的VME总线驱动的实现


V ME设备时 , 首先 查找 系统 中是 否存在 V ME设备 , 若存 在 , 则 读取 V ME设备 的基地址寄存器 , 确定其所需 的空间类型和容量
第2 8卷 第 7期
2 1 年 7月 01
计 算机 应用 与软件
Co p trAp lc to s a d S f r m u e p iain n ot e wa
Vo. 8 No. 12 7
J1 0 l u .2 1
基 于 Vx ok W r s的 VM E 总 线 驱 动 的 实 现
2 V W ok x r s下 VME驱 动 的 实现
V Wok 操 作 系 统 自带 有 多 种 平 台 下 的 B P包 。本 实 验 采 x rs S
用 的 V 9主板 配 置 了 It et m M 芯 片 , R ne Pni l u 因此 在 pP ni 4 cet m u B P t gtcn gpP nim ) 础 上 进 行 开 发 , 括 以 下 三 个 S ( re of/ cet 4 基 a / i u 包
通过对 S S B 提供 的 B P包 进行分 析和 修改 , 现 V S 实 ME驱 动 的
加载和运行 。
2 1 定义 V . ME的基本 设 置
C n g h文件 是 B P中的重要 文件 , of . i S 该文 件 中定 义了特定 主板上与硬件相关的组件和其参数 , 因此 添加 以下 与 v 总线 me
步骤 :
形状 因子 , 是一种 开放式架构 , 因其高可靠性 、 较小 的机械尺 寸 和较高 的数据传输带宽而成为 实时信号 处理 系统 的常用选 择 ,
被 广 泛 应 用 于 工 业 控 制 、 用 系 统 、 空 航 天 、 通 运 输 和 医 疗 军 航 交 等领域 。

VxWorks下基于S3C4510B芯片的END型网络驱动设计

VxWorks下基于S3C4510B芯片的END型网络驱动设计

VxWorks下基于S3C4510B芯片的END型网络驱动设计刘峰;杨帆;杨翠娥
【期刊名称】《仪器仪表用户》
【年(卷),期】2007(014)003
【摘要】VxWorks下增强型网络驱动是一个链路层驱动程序,它通过MUX层函数与网络协议层进行通信.给出了基于S3C4510B芯片和VxWorks操作系统的嵌入式网络硬件设计,分析了VxWorks操作系统下增强型网络驱动的结构原理以及描述了详尽的增强型网络驱动具体实现,对同类开发有一定的参考意义.
【总页数】2页(P92-93)
【作者】刘峰;杨帆;杨翠娥
【作者单位】哈尔滨工程大学,信息与通信工程学院,哈尔滨,150001;哈尔滨工程大学,信息与通信工程学院,哈尔滨,150001;哈尔滨工程大学,信息与通信工程学院,哈尔滨,150001
【正文语种】中文
【中图分类】TP316.2
【相关文献】
1.基于PC104的同步器实验测控系统及其VxWorks下的驱动设计 [J], 程寅;张为公;龚宗洋;孙可敬
2.基于CPCI总线的运动控制卡及其VxWorks下的驱动设计 [J], 何莉;龚宗洋;张为公;卫巍
3.基于龙芯1E1F航天应用平台与VxWorks系统的VxBus型驱动设计 [J], 邹玉
龙;刘彬;田小莉;郭宗芝;牛崇
4.基于ARM9的VxWorks增强型网络驱动设计 [J], 钱华明;赵斌
5.基于AT91RM9200的VxWorks增强型网络驱动设计 [J], 涂志强;秦开宇因版权原因,仅展示原文概要,查看原文内容请购买。

基于VxWorks平台的网络通讯监控技术的应用研究的开题报告

基于VxWorks平台的网络通讯监控技术的应用研究的开题报告

基于VxWorks平台的网络通讯监控技术的应用研究的开题报告一、选题背景随着网络技术的迅速发展和普及,网络通讯已经成为人们日常生活和工作中不可或缺的部分。

随着网络规模的不断扩大和网络攻击的频繁发生,网络通讯监控技术已经成为一项非常重要的工作。

在工业控制、军事领域等领域,对网络通讯的实时监控更是具有重大的实际意义。

VxWorks是一个非常常用的嵌入式实时操作系统(RTOS),在工业控制、通讯设备等领域广泛应用,因其高效、稳定等特性而备受瞩目。

基于VxWorks平台的网络通讯监控技术,可以应用于工业控制、通讯设备等领域,具有重要的实际意义和应用价值。

二、选题内容本文将从实时监控网络通讯的需求出发,探讨基于VxWorks平台的网络通讯监控技术的设计与实现。

主要包括以下内容:1. 网络通讯监控技术概述:介绍网络通讯监控的作用、基本原理和技术特点。

2. VxWorks操作系统概述:介绍VxWorks操作系统的基本特性、体系结构和应用领域,以及其在网络通讯监控领域的优势。

3. 基于VxWorks平台的网络通讯监控系统设计:详细阐述基于VxWorks平台的网络通讯监控系统的设计思路、功能特点、架构设计和实现方式。

4. 实验验证与分析:通过实验验证和分析,评估基于VxWorks平台的网络通讯监控系统的性能和可靠性。

在本文中,将结合VxWorks操作系统在网络通讯监控领域的应用实例,详细说明如何利用该操作系统设计和实现网络通讯监控系统,以期为网络通讯监控领域的研究与应用提供参考和借鉴。

三、预期目标本文旨在从实现基于VxWorks平台的网络通讯监控的需求出发,设计和实现一个高效、稳定的网络通讯监控系统,并通过实验结果验证其性能和可靠性。

预期达到以下目标:1. 系统设计和实现能够较好地满足网络通讯监控的实时性、稳定性和效率要求。

2. 通过实验验证,得出基于VxWorks平台的网络通讯监控系统在性能和可靠性方面的优势和不足,为今后的研究提供借鉴和改进。

舰艇作战系统网络的一种分析方法

舰艇作战系统网络的一种分析方法

舰艇作战系统网络的一种分析方法
吴晓锋;李旭涌;陈晔
【期刊名称】《兵工学报》
【年(卷),期】2007(028)007
【摘要】提供一种优化分析和评估舰艇作战系统网络的新方法.通过对舰艇作战系统网络在作战过程中的运行特征分析,发现该网络属于一类进化网络.应用复杂网络理论,建立了适用于该网络的进化网络模型,进而引入了度量该网络复杂性的参数--平均路径长度和平均集束系数,并建立了相应的数学模型.借助这些模型,仿真计算了网络复杂性参数随作战进程的变化情况,分析了它们对网络工作时效性和鲁棒性的影响.
【总页数】5页(P880-884)
【作者】吴晓锋;李旭涌;陈晔
【作者单位】华南理工大学,控制与优化中心,广东,广州,510640;海军兵种指挥学院,广东,广州,510430;海军兵种指挥学院,广东,广州,510430;海军兵种指挥学院,广东,广州,510430
【正文语种】中文
【中图分类】TP393
【相关文献】
1.一种基于SEA方法的舰艇防空作战电子对抗作战效能评估模型研究 [J], 曾鹏;董奎义
2.舰艇作战系统网络信息监测系统设计与实现 [J], 蔡畅;盖强;刘东涛
3.基于VxWorks操作系统END网络驱动实现舰艇作战系统网络信息的录取和重演 [J], 李万臣;朱自民;石朝明;秦克
4.舰艇编队作战系统网络效能评估 [J], 李旭涌;吴晓锋
5.舰艇作战系统网络的鲁棒性分析 [J], 陈晔;吴晓锋
因版权原因,仅展示原文概要,查看原文内容请购买。

舰船能量管理系统中的VxWorks可视化技术

舰船能量管理系统中的VxWorks可视化技术

舰船能量管理系统中的VxWorks可视化技术华逸飞;李维波;方雄伟;许智豪;徐聪;员钦生【摘要】[目的]为了确保某舰船能量管理系统能够可靠、安全以及健康地运行,对数据采集与可视化设计提出了更高的要求.[方法]采用基于VxWorks的Tilcon图形可视化软件进行界面设计,通过UDP通信方案,研究网络架构中的可视化关键技术及其实现方法.[结果]经过工程验证,该方法可解决VxWorks操作系统中可视化系统的实时性与稳定性匹配问题,减少了界面开发的周期,增加了可视化系统的可维护性.[结论]该方法能够成功应用于舰船能量管理的可视化系统,是比较理想的图形界面解决方案,具有较高的推广应用价值.【期刊名称】《中国舰船研究》【年(卷),期】2018(013)004【总页数】6页(P149-154)【关键词】舰船能量管理系统;Tilcon;VxWorks;可视化应用设计;UDP通信【作者】华逸飞;李维波;方雄伟;许智豪;徐聪;员钦生【作者单位】武汉理工大学自动化学院,湖北武汉430070;武汉理工大学自动化学院,湖北武汉430070;海军工程大学电气工程学院,湖北武汉430033;武汉理工大学自动化学院,湖北武汉430070;武汉理工大学自动化学院,湖北武汉430070;上海船用柴油机研究所,上海200090【正文语种】中文【中图分类】U665.120 引言传统的舰船推进方式采用原动机进行推进,而目前的电力推进舰船则是由原动机带动发电机,然后通过推进电动机驱动螺旋桨进行推进。

电力推进由于具有诸多明显的优势已成为21世纪舰船动力发展的主要方向,而能量管理系统则是电力推进系统的重要组成部分[1-2]。

能量管理系统可对舰船电能进行集中调度、管理和控制,是综合电力系统舰船的核心控制部分之一。

能量管理系统能够综合考虑并实现发电自动化、系统监测报警、输配电监控保护及用电设备的监控管理,能综合优化船舶电力系统的经济性、可靠性及安全稳定性,为现代大型船舶提供稳定、可靠、经济的电力能源[3-4]。

Vxworks嵌入式操作系统下网络设备驱动程序设计

Vxworks嵌入式操作系统下网络设备驱动程序设计

Vxworks嵌入式操作系统下网络设备驱动程序设计Vxworks嵌入式操作系统下网络设备驱动程序设计作者Email:******************摘要:本文主要介绍在Vxworks操作系统下网络设备驱动程序设计、调试方法以及将其加入系统内核的配置方法。

关键词:Vxworks 嵌入式操作系统网络设备引言VxWorks操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),是嵌入式开发环境的关键组成部分。

良好的持续发展能力、高性能的内核以及友好的用户开发环境,在嵌入式实时操作系统领域占据一席之地。

它以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中,如卫星通讯、军事演习、弹道制导、飞机导航等。

1 嵌入式系统嵌入式系统是以嵌入式计算机为技术核心,面向用户、面向产品、面向应用,软硬件可裁减的,适用于对功能、可靠性、成本、体积、功耗等综合性严格要求的专用计算机系统。

和通用计算机不同,嵌入式系统是针对具体应用的专用系统,目的就是要把一切变得更简单、更方便、更普遍、更适用;它的硬件和软件都必须高效率地设计,量体裁衣、去除冗余,力争在同样的硅片面积上实现更高的性能。

嵌入式系统主要由嵌入式处理器、外围硬件设备、嵌入式操作系统以及特定的应用程序等四部分组成,是集软硬件于一体的可独立工作的“器件”;用于实现对其它设备的控制、监视或管理等功能。

嵌入式系统应具有的特点是:要求高可靠性;在恶劣的环境或突然断电的情况下,要求系统仍然能够正常工作;许多嵌入式应用要求实时处理能力,这就要求嵌入式操作系统(EOS)具有实时处理能力;嵌入式系统中的软件代码要求高质量、高可靠性,一般都固化在只读存储器中或闪存中,也就是说软件要求固态化存储,而不是存储在磁盘等载体中。

2 设备驱动程序Vxworks5.4中驱动程序主要分为三种:字符、块以及网络驱动程序。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本设备软件的实现是基于 VxWorks 操作系统 设计的 。开发舰载作战系统数据录取评估分析设 备的关键是如何从网络中捕获数据包以及如何通
过网络回放数据包 。我们曾经在 Tornado 1. 0 中利 用 BSD 网络驱动的 Hook 程序实现网络数据的捕 获 ,但发现在网络流量太大时运行不稳定 。本文介 绍了基于 END 网络驱动程序实现网络数据的捕获 和重演的方法 。
在这里 muxBind 的第七个参数应设置为 MUXPROTO- SNARF 而不是 MUX PROTO PROMISC , MUX PROTO SNARF 比 MUX PROTO PROMISC 具有更高的优先级 。在 Tornado 2. 0 中只能有一个
协议栈被绑定为 MUX PROTO SNARF ,当用 WDB 进行程序调试时 ,若 WDB 使用了 END 驱动程序 , 它会占用 MUX PROTO SNARF。也就是说 ,不能 使用通过 END 连接的 WDB ,否则程序会冲突 (end2 MonRcv 绑定不上) 。在 Tornado 2. 2 中可以有多个 协议栈被绑定为 MUX PROTO SNARF。
(3) 绑定 endMonRcv 入口点到 MUX
void 3 pCookie = muxBind (if name , if unit , endMonRcv , NULL ,
NULL , NULL , MUX PROTO SNARF , ”end network monitor”,NULL) ;
李万臣1) 朱自民1) 石朝明2) 秦 克2)
(哈尔滨工程大学信通学院1) 哈尔滨 150001) (中国船舶重工集团公司 701 研究所2) 武汉 430064)
摘 要 介绍了嵌入式实时操作系统 VxWorks 的 END ( Enhanced Network Driver) 网络驱动程序原理 ,同时讲述了基于 END 网络驱动程序实现舰艇作战系统网络信息的录取和重演的方法 。
int endMonSend(int ifnum ,char 3 buffer ,int len) { M BL K ID pMblk ; M BL K mBlk ; pMblk = netTupleGet ( p EndObj - > pNetPool , 1536 , M
DONTWAIT ,MT DATA ,FALSE) ; if (pMblk = = NULL) { printf (”netMblkGet fail \ n”) ; return ERROR ; }
int endMonRcv
( void 3 pCookie , long type , M BL K ID pMblk , LL HDR INFO 3
pLinkHdrInfo , void 3 pMode
)
{
/3
pMblk - > mBlkPktHdr. rcvif - > if name 给出网络接口名 (如 ene ,
3 舰艇作战系统数据录取评估分析 设备网络数据的捕获和重演
舰艇作战系统数据录取评估分析设备通过以 太网网卡与网络交换机的专用监视口连接 ,以被动 监视方式采集网络交换信息 ,不影响其它系统的正 常通信 。为了实现对交换式以太网所有节点发送 数据的检测 、录取 ,交换机必须具有将所有端口的 发送数据汇聚到某一端口 (以下称监视端口) 的功 能。
END OBJ 3 p EndObj = endFindByName (if name , if unit) ;
上述代码通过网络驱动的名称和网卡单元号 获得 END OBJ 。p EndObj 在 endMonSend 中调用 netTupleGet 分配 mBlk 时用到 。
入口点绑定到 MUX 后 ,可以运行 muxShow ,在 屏幕上会显示名为”end network monitor”的网络协 议。
MUX 的意图是将协议 和网络驱动分开 , 协议和 网络驱动程序彼此是独立 的 ,这使得新协议和网络 驱动 程 序 的 添 加 更 加 容 易 。例 如 , 当 添 加 一 个 新 协议时 ,该协议可以使用 图 1 END 的 MUX 模式
muxBind () 和 muxUnbind () 加载/ 卸载协议栈 。
2 VxWorks 操作系统 END 网络驱动 原理
END 驱动程序是一种基于 MUX(多路开关) 的 模式 ,MUX 是位于数据链路层和网络协议层之间 的接口 ,为多个网络协议提供访问网络硬件 (网卡) 的机制 。在 VxWorks 网络驱动的 BSD 模型中 ,协议 和网络驱动程序是紧耦合的 ,它们彼此知道各自的 数据结构 。而在 END 模型中 ,网络驱动被划分为
(4) 取消 endMonRcv 的绑定
muxUnbind(pCookie , MUX PROTO SNARF , endMonR2 cv) ;
上述代码取消对 endMonRcv 的绑定 。
4 结论
我们利用上述原理实现了基于 END 网络驱动 程序的舰艇作战系统网络信息的录取和重演 ,经过 长时间的观察 ,软件运行可靠 、稳定 。
fei 等) ;
pMblk - > mBlkPktHdr. rcvif - > if
unit 给出网络接口单元号
pMblk - > mBlkHdr. mData 由
图 2 协议栈 、MUX 和 END 之间的入口调用关系 (箭头方向代表调用关系)
MUX 送来的存放网络数据的地 址
现成的网络驱动程序 ;相反 ,当添加一个新的驱动 pMblk - > mBlkHdr. mLen 网络数据的长度
Li Wanchen1) Zhu Zimin1) Shi Chaomin2) Qin Ke2) (School of Information and Communication Engineering , Harbin Engineering University1) ,Harbin 150001)
总第 153 期 2006 年第 3

舰 船 电 子 工 程 Ship Electronic Engineering
Vol
.
26 No. 3
5 1
基于 VxWorks 操作系统 END 网络驱动实现舰艇 作战系统网络信息的录取和重演 Ξ
关键词 VxWorks ;实时操作系统 ;作战系统 中图分类号 TP274
Extract and Repetition of Naval Vessels Battling Net work System Based on the END Net work Driver of VxWorks Operating System
Ξ 修稿日期 :2004 年 12 月 15 日 ,修回日期 :2005 年 3 月 9 日
5 2 李万臣等 :基于 VxWorks 操作系统 END 网络驱动实现舰艇作战系统网络信息的录取和重演 总第 153 期
协议组件和硬件组件 ,彼此不必了解各自内部的数 据结构 ,网络层协议和数据链路层驱动程序不能直 接通讯 ,它们必须通过 MUX。MUX 管理网络协议 接口和低层硬件接口之间的交互 ,将硬件从网络协 议的细节中隔离出来 。它删除了 BSD 模型中使用 输入钩例程来过滤接收从协议来的数据包 ,同时也 删除了使用输出钩例程来过滤协议包的发送 。当 链路层上的驱动程序需要访问网络层 ( IP 或其他 协议) 时 ,也会调用相关的 MUX 例程 。MUX 模式 的 END 驱动程序支持组广播 , BSD ห้องสมุดไป่ตู้式是不支持 组广播的 。原理如图 1 所示 :
/ 3 copy data to M BL K 3 / memcpy(pMblk - > mBlkHdr. mData ,buffer ,len) ; pMblk - > mBlkHdr. mLen = len ; / 3 send data to the interface ifnum 3 / muxSend(pCookie ,pMblk) ; / 3 free mBlk 3 / netMblkClFree (pMblk) ; return OK; }
网络数据的捕获和重演相当于在 MUX 上添加 一个协议栈 ,但只需要实现两个入口 ,它们是 end2 MonRcv( ) 和 endMonSend ( ) ,endMonRcv ( ) 通过网卡 捕获网络数据 , endMonSend ( ) 将数据回放到网络 上。
(1) endMonRcv 的实现
Key words VxWorks ,real - time operating system ,battling system Class number TP274
1 引言
作战系统陆试 、舰艇系泊 、航行试验及武器通道 的专项试验中 ,以及在舰艇演习、训练、执行任务过 程中 ,实时有效地采集 、检测和显示作战系统数据 , 全面评估作战系统能力将是十分必要的。为此 ,我 们提出研发舰载作战系统数据录取评估分析设备 。 舰载作战系统数据录取评估分析设备可满足作战系 统各项试验的数据采集分析 ,实时记录战场态势 ,动 态显示武器系统状态 、目标运动轨迹和目标指示情 况 ,同时能够提供录取数据的回放功能。
2006 年第 3 期 舰 船 电 子 工 程 53
内存缓冲池中 。否则 ,会因为内存缓冲池的枯竭而 死机 。
(2) endMonSend 的实现 首先调用 netTupleGet ( ) 从内存缓冲池中取得 一个 mBlk 结构 ,再将待发送的数据通过 memcpy 拷 贝到 mBlk 结 构 的 mBlkHdr. mData 中 , mBlkHdr. mLen 存放待发数据的字节数 。最后调用 MUX 的 muxSend 函 数 将 数 据 发 送 到 网 络 。注 意 要 释 放 mBlk 结构 。
程序时 ,现成的协议可以使用该驱动程序 。
相关文档
最新文档