基于VxWorks的气象传真接收机显控软件设计
VxWorks系统下嵌入式显控模块设计与实现中期报告
VxWorks系统下嵌入式显控模块设计与实现中期报
告
一、项目背景
嵌入式系统通常会由一个处理器、相关外设和嵌入式操作系统(如VxWorks)组成。
在这种系统中,操作系统和应用程序通常运行在不同的处理器上,需要通过共享不同的资源、通信和同步来进行交互。
本项目旨在实现一个嵌入式显控模块,该模块将作为VxWorks系统中的一个应用程序运行,用于控制液晶显示屏的显示和触摸控制。
二、项目进展
1.软件设计
(1)系统架构
该嵌入式显控模块将分为两部分:前端部分和后端部分。
前端部分负责与用户进行交互,包括触控屏幕、接收用户输入的指令等。
后端部分负责控制液晶显示屏的显示,调用VxWorks提供的图形库实现图像的显示等。
(2)软件设计流程
软件设计流程如下:
需求分析→设计→编码→测试→文档编写
2.硬件设计
(1)硬件架构
本项目涉及的硬件包括:
(1)液晶屏模块:用于显示图像;
(2)触摸屏模块:用于接收用户的触摸操作;
(3)开发板(STM32F103C8T6):用于控制屏幕和触摸屏模块。
(2)硬件设计流程
硬件设计流程如下:
需求分析→电路设计→ PCB设计→样板制作→原理图生成→
模块生产→接口测试→文档编写
三、下一步工作
1.继续进行软件设计和编码工作,实现嵌入式显控模块的基本功能。
2.进行硬件电路设计和PCB设计,制作出嵌入式显控模块的硬件模块。
3.测试硬件模块和软件模块的性能和稳定性,对系统进行优化和整合。
4.编写项目文档,包括用户手册、硬件设计文档、软件设计文档等。
基于软件无线电的气象传真接收系统优化设计
Op t i mi z a t i o n De s i g n o f Me t e o r o l o g i c a l Fa c s i mi l e Re c e i v e r
Ba s e d o n S o Rwa r e Ra d i o
摘 要: 为有效解决模拟解调 气象传真接收机的精度和灵敏度低 、 抗干扰能力差等 问题 , 提 出基于 软件无线 电的气
象传 真接 收系统优化方案 。该系统 采用 J 型 场效 应管 、 E S D保护 电路和 滤波 电路 等构建 水准 匹配 的 电小 有源 天 线; 采用超外差接收机技术 、 电调谐滤波器技术 、 数字解调技术 、 F F T I ’ 同步算 法 、 R i f e频偏估计 算法及 基于 D S T F r的
基 于软 件 无 线 电 的气 象传 真接 收 系统 优 化 设 计
易中立 , 刘永刚 , 李文婷
( 1 . 交 通 运输 部规 划研究 院 , 北京 1 0 0 0 2 8 ; 2 . 中交 水运 规 划设计 院有限公 司 , 北京 1 0 0 0 0 7; 3 . 大连 事 大学 , 辽 宁 大连 1 1 6 0 2 6 )
Ab s t r a c t :I n o r d e r t o e f e c t i v e l y s o l v e t h e p r o b l e ms o f l o w p r e c i s i o n,l o w s e n s i t i v i t y a n d p o o r a n t i — i n t e r f e r e n c e a b i l i t y o f c o mmo n a n a l o g me t e o r o l o g i c l a f a c s i mi l e r e c e i v e r ,a n o p t i mi z a t i o n d e s i g n o f me t e o r o l o g i c a l f a c s i mi l e r e c e i v e r b a s e d o n t h e
基于VxWorks的一种机载SAR中央控制软件设计
工作 参 数 的 打 包 , 实现 全 机 工 作状 态的 检 测 , 形 成 故 障 维 护 清单 。 并
ST ACK
_
SZ , UN T )Gp — i _ rc .0 ,0 ,0 ,0 IE( F CP R v su me Po ,0 ,0 ,0 ,0 , T
央 控 制 软件 中 , 以 满足 机 载 S R 的 实时 性 要 求 。机 载 S R 中 可 A A
数 编 排 波 束 发送 到波 束 控 制 计 算 机 ,波 束 控 制 计 算 机 准 备 好 中 断 信 号 , 中央 控 制计 算机 和 波束 控 制 计 算 机 同步 之后 , 生 硬 让 产
《 业 控 制计 算 机 } 0 2年 第 2 工 21 5卷 第 9期
3
基于 V Wok 的一种机载 S R中央控制软件设计 x rs A
De i f Ce t r Co t lSot r fa r o n AR a e n Vx sgn o n e nr f o wa e o n Ai r e S B s d o Wo k b rs
弋
J
—— — 1 —
… …
堑 一 堕 .
间任 务 列 表 匹 配控 制 , 又可 以显 示 控 制 界 面 实 时 控 制 , 程 如 图 流
2所示
』
Vx ok 操 作 系 统 W rs
J
一
一
一
一
一
一
! 塑 一 ,
I
基于VxWorks多任务信控系统的软件设计与实现
( 14 9 2 5部队 4 3分队
( 14 9 2 5部 队 8 O分 队
辽宁 葫芦岛 150 ) 2 0 1
辽 宁 葫 芦 岛 15 0 ) 2 0 1
。 中国科学 院长春光学精密机械与物理研究所பைடு நூலகம்(
吉林 长春 10 3 ) 3 0 3
。 8 r aeo 9 2 5A m , l a 2 0 1 Lann (0B i d 1 4 r y Huu o1 5 0 , io i g f d g,C i hn a) ( h ncu ntu p ,Fn ca i n C agh nIstt o 0 f i ef ieMeh nc a d s
的实际应用价值 。 关 键 词 V Wok 多任务调度 x rs
信控 系统
A
中图分类号
T 31 P 1
文献标识码
DES GN I AND M P I LEM ENTATI oN oF VXW o RKS M ULTITAS . KS BAS - ED
CoM M UNI CATI oN CoNTRoL YS S TEM SoFTW ARE
种状态迁移到另一种 状态 , 而实现 任务之 间的切换 。多 任务 从 机制使任务 间的通信显得尤为重要 。
任务间通信等特点 , 以其 良好 的可靠性 和卓越 的实 时性被广 泛 地应用在 通信 、 军事 、 航空 、 天等高精尖技 术及 实时性要求 极 航
高的领域 中。
1 2 信控 系统简 介 .
摘
要
介 绍信控 系统的主要软硬件平 台, 结合实际工程任务 , 针对 多任务 、 实时性要求, 出了利用 V Wok 提 x rs多任务机制解决信
无线气象传真软件接收机解调模块设计与实现
无线气象传真软件接收机解调模块设计与实现瞿洋;许江宁;营可劲;刘睿【摘要】阐述了无线气象传真软件接收机的应用前景,分析了气象传真软件接收机的整体结构及解调模块在其中的重要作用:根据世界气象组织对无线气象传真传输的有关规范,采用数字正交解调的方法对气象传真信号进行解调,并通过Matlab仿真验证了解调算法的准确性和可行性;之后使用VC++对算法进行二次编程,井将其整合至无线气象传真接收软件:最终软件测试表明,采用正交解调方法的软件接收机系统稳定,解调迅速准确,可扩展性强,达到了无线气象传真机预期的研制指标。
%Application prospect of wireless weather fax software receiver is elaborated, made a careful analysis of its overall structure and the important role of demodulation module in it.According to the World Meteorological Organization on wireless weather fax specifications, the receiver uses digital quadrature demodulation method to process the signal and the accuracy and feasibility of the demodulation algorithm is verified in simulation environment. After that the algorithm is programmed by using VC++, then integrated into the software. The software tests show that, the program using the method of quadrature demodulation run stabile, quickly and accurately, it reach the expected development targets.【期刊名称】《电子设计工程》【年(卷),期】2011(019)017【总页数】4页(P41-43,46)【关键词】气象传真;正交解调;软件接收机;调频;FSK【作者】瞿洋;许江宁;营可劲;刘睿【作者单位】海军工程大学导航工程系,湖北武汉430033;海军92146部队,广东湛江524000;海军工程大学导航工程系,湖北武汉430033;海军工程大学导航工程系,湖北武汉430033;海军工程大学导航工程系,湖北武汉430033【正文语种】中文【中图分类】TP391.2无线气象传真接收机是船舶收集气象信息的主要航保设备,普遍装备至各大中型船舶。
无线气象传真接收机信号发射系统的设计与实现
在2 H 一 4 H 之 间,发 出任意频率 的载 波,方便无线气 象传 真接收机 的维修保障 ,实现 装备的 内场调 试的环境 。 MZ 2MZ 关键词: 无线 气象传真机 ;软件无线 电;修 理调试
中图分类号 :T 9 文献标识码 :h 文章编号 :1 7 - 7 9 2 1 )0 1 0 6 0 N1 1 5 7( 0 0 8 0 4 - 2 6
D fn dR do e ie a i,简 称S R ,就 是采 用 数字 信 号处 理技 术 ,在 可编 程 控制 D) 的通用 硬件 平 台上 ,利 用 软件 来 定义 实现 无线 电台的 各部 分功 能 :包 括前 端接 收 、 中频 处理 以及 信号 的基 带 处理 等 等 。即整 个无 线 电 台从 高频 、 中
机 把 模拟 开 关的 档位 切 换 ̄ DP 82 这档 ,并 发送控 制 指令 给 DP8 2 , J IS2 07 S 20 7
频 、基 带直到 控制 协议 部分全 部 由软件 编程 来完 成 。
依据 上述 理念 设 计的信 号 发射 系统 是一 种 为无线 气 象传 真接 收机 即 时 提供 信 号源 的测试 设备 ,它按 照W O 准 ,可 以在2H 一 4H 之 间,发 出任 M标 M Z2M Z
后 再 切换 到 图像 发射 这档 位 置 ,发射 图像的 原理 与 发射 相位 信 号相似 ,单 片 机 把每 行分 为 50 s 0m ,前 5为相 位 信 号 ,其余 9% 图像 信 号 ,单片 机根 % 5为 据 图 像的类 型 分别 选 通黑 白通 道 ,从 而 打印 出 图像 。图像 打 印完 毕 ,单 片
无 线气 象传 真机 是舰 船海 上航 行 时接 收传 真气 象 图的 重要气 象 设备 。
无线气象传真图接收系统设计的开题报告
无线气象传真图接收系统设计的开题报告题目:无线气象传真图接收系统设计立项背景:气象传真图是一种广泛应用于航海、渔业与气象监测等领域的气象数据图谱,通常由多幅图像组成。
传统上,气象传真图需要通过卫星或有线电视等方式从气象局收到,并使用特殊的接收设备进行解码和显示。
然而,这些设备的造价昂贵、使用复杂,且需要接收信号的位置较为固定,不利于移动场景的应用。
因此,本项目旨在设计一种无线气象传真图接收系统,克服传统接收设备的缺点,使得传真图的接收、解码、显示等操作更加简便,同时实现系统的无线化,方便移动场景下的使用。
研究目标:1.基于软件无线电(SDR)技术开发气象传真图接收模块,实现对气象传真图信号的无线接收和数字化处理;2.基于ARM处理器设计气象传真图解码和显示模块,实现对接收到的气象传真图进行解码和输出;3.通过网页服务器实现远程监控和控制,支持远程配置气象传真图接收模块和气象传真图解码模块的参数。
研究方案:1.研究气象传真图信号的特征和分析方法,分析传真图信号中的参数和编码方式;2.基于SDR技术选择合适的硬件设备,设计气象传真图接收模块,实现对传真图信号的无线接收和预处理;3.设计气象传真图解码模块,完成对传真图信号的解码和反色处理,并输出原始传真图图像;4.基于ARM处理器控制传真图解码模块,完成对输出图像的显示和存储;5.设计网页服务器进行远程监控和控制,实现对气象传真图接收模块和气象传真图解码模块的参数配置和控制。
项目意义:本项目采用SDR和ARM处理器等新型技术,实现了对气象传真图的无线接收、解码和显示,大大降低了气象传真图接收设备的使用难度和造价。
同时,本项目还支持远程监控和控制,方便用户对系统参数的调整和控制,提高了系统的灵活性和可靠性,具有广阔的应用前景。
成果展示:本项目最终将实现对气象传真图信号的无线接收、数字化解码和显示,并支持对系统参数的远程监控和控制。
预期成果包括硬件实现和软件实现两部分。
基于VxWorks的机载火控仿真系统设计与实现
( p rmeto e to i n omain De a t n f Elcr ncI f r to 。No twetr ltc nc lUnv ri rh se nPoyeh ia iest y,Xi a 1 1 9 ’ n 7 0 2 ,Chn ia) Ab t a t Re a d ng o hec n e n d fa ur s i c ud n s r c : g r i ft o c r e e t e n l i g mulit s t— a ks,h gh f e e y o a k s he lng i r qu nc ft s c du i a e ltme pe f r nc fun o t 0la e we po ’ ar r ie c t o i nd r a — i r o ma e o c n r 1bl a ns ibo ne fr on r ls mul ton s t m ,t pe a i ys e he pa r do sa d e e e r h on fr o r y t m ’ e i nd i l m e a i n b s d on VxW o k mbe de e l e e p r s a c ie c ntols s e Sd sgn a mp e nt to a e r se d d r a— tm e o r tn ys e .And t a e r s nt nd o t d a h e i he de i nd i l me a i n i pe a i g s t m he p p r p e e s a ki fme ho c i v ng t sgn a mp e nt to o ie c nt o y t m ffr o r ls s e whih i a e ou l ufe i g qu u s Thi s g a sa r a o b e ta of c s b s d on d b e b f rn e e . sde i n m ke e s na l r de f b t e h FO nd pro iy b s d s h du e m e ho s o he VxW o ks I a v d o r a a e y e we n t e FI a i rt — a e c e l t d ft r . t c n a oi ve he d c us d b
基于软件无线电的气象传真发射技术的研究与实现
NAVIGATION航海26Marine Technology 航海技术0 引 言海上安全信息播发系统是全球海上遇险与安全系统(GMDSS)的重要组成部分,通过使用各种有效手段向船舶提供包括航行和气象警告、气象预报以及其他的有关紧急信息。
气象传真是海上安全信息播发系统的重要手段之一,其通过在短波频段(3~30 MHz)上以F3C 模式发射调制后的气象图片,以此向全世界范围广播播发气象分析基于软件无线电的气象传真发射技术的研究与实现图、气象云图、气象预报图等相关的图像气象信息[1]。
气象传真具有动态直观、激动观察的特点,能够更好地实现气象灾害的早发现、早预警,对事前水上安全同行保障和事后应急搜救均具有十分重要的作用。
气象信息属于国家战略资源,为了充分发挥我国自有的气象信息战略资源优势,保障我国周边水域船舶的航行安全,维护国家海洋权益,进行我国海上无线电气象传真技术的研究和建设,具有重沈红培 祝秋波(交通运输部东海航海保障中心上海通信中心,上海 201206)摘要:软件无线电技术的引入,改变了传统模拟调制发射的技术路线,实现了软件化定义业务能力,具有很高的研究和应用价值。
本文结合海上无线电气象传真发射技术,完成了一个基于软件无线电的气象传真发射系统,降低了发射系统的成本;采用模块化的设计理念,有效降低了气象传真发射系统的设计和维护难度;采用全数字化的数字上变频技术,有效克服了模拟技术带外抑制的难题,降低了系统带外无用功率的消耗,有效提高了气象传真发射系统的能耗转换效率。
由此可见,基于软件无线电的气象传真发射技术的研究与实现不仅具有实际的应用价值,更是未来气象传真发射技术的一个主流趋势。
关键词:软件无线电;气象传真;数字上变频;模块化图1 气象传真调制的基本原理a 图像信号b 信息调制NAVIGATION 航海27要的研究意义和实际应用价值。
气象传真系统由气象信息源推送系统、信息调制与控制系统、信息播发系统等三大部分组成。
基于VxWorks操作系统的实时显控软件开发
基于VxWorks操作系统的实时显控软件开发
李义民;吕运鹏
【期刊名称】《电子科技》
【年(卷),期】2004(000)011
【摘要】以实时可裁剪微内核VxWorks为操作系统,结合某实时显控设备这一使
用环境,对该设备应用软件的开发进行了详细的介绍.重点讲述了实时性、任务划分、优先级设置等应用程序中较关键而又复杂的问题.
【总页数】4页(P53-56)
【作者】李义民;吕运鹏
【作者单位】郑州大学,物理工程学院,河南,郑州,450052;郑州大学,物理工程学院,
河南,郑州,450052
【正文语种】中文
【中图分类】TP316
【相关文献】
1.基于JARI_EGK面向对象的声呐显控界面软件开发方法 [J], 徐丽华
2.基于保护模式下雷达实时显控系统的设计研究 [J], 林丽蓉
3.基于ArcGIS的实时态势显控系统设计与性能优化 [J], 肖海;王忠;肖留威;凡超
4.基于构件的雷达显控终端软件开发技术 [J], 皇甫一江;王向敏;臧勤;张玉喜
5.基于三维地理环境的雷达网探测威力计算与实时空情态势显控 [J], 董光波;陈志杰;王艺;高效;杨进;温京
因版权原因,仅展示原文概要,查看原文内容请购买。
基于VxWorks多任务信控系统的软件设计与实现
基于VxWorks多任务信控系统的软件设计与实现李文成;周学仕;王成;李岩【摘要】The main software and hardware platform of communication control system is described. A method which resolves multi-tasks scheduling and communication mechanism of the communication control system based on VxWorks multi-tasks mechanism is proposed, the results attested on pcl04 hardware platform is presented as well. The results show that the performances of multi-tasks and real-time are met, it has an excellent value in practical applications.%介绍信控系统的主要软硬件平台,结合实际工程任务,针对多任务、实时性要求,提出了利用VxWorks多任务机制解决信控系统多任务调度及通信机制的方法,并且给出了在PC104硬件平台下的测试结果.结果表明满足了多任务性与实时性,有很好的实际应用价值.【期刊名称】《计算机应用与软件》【年(卷),期】2012(029)004【总页数】3页(P86-88)【关键词】VxWorks;多任务调度;信控系统【作者】李文成;周学仕;王成;李岩【作者单位】91245部队43分队辽宁葫芦岛125001;91245部队43分队辽宁葫芦岛125001;91245部队80分队辽宁葫芦岛125001;中国科学院长春光学精密机械与物理研究所吉林长春130033【正文语种】中文【中图分类】TP3110 引言VxWorks操作系统是一种强实时性的嵌入式实时操作系统(RTOS),由美国WindRiver公司于1983年设计开发。
2018-4舰船能量管理系统中的 VxWorks可视化技术
能量管理系统中心 控制器
供电监测系统 双冗余 CAN 网络
绝缘监测系统
配电监测系统
推进监测系统 故障录播系统
图 1 舰船能量管理系统框图 Fig.1 Block diagram of shipboard power management system
本 文 研 究 的 重 点 为 可 视 化 系 统 ,该 系 统 需 要 实时显示舰船能量管理系统中所有的测点信息, 并 且 能 够 对 故 障 信 息 进 行 报 警 ,是 整 个 系 统 安 全 运行的重要保证。
1)通过调用 socke(t )函数建立数据报套接字 并且返回套接字号;
2)通 过 调 用 bind()函 数 将 套 接 字 与 本 地 地 址绑定;
某舰船能量管理系统由 1 个可视化系统、1 台 能量管理系统中心控制器以及下层的供电监测系 统 、配 电 监 测 系 统 、绝 缘 监 测 系 统 、推 进 监 测 系 统 和 故 障 录 播 系 统 组 成 ,该 系 统 的 主 干 控 制 网 采 用 双 冗 余 CAN 网 ,显 示 用 数 据 网 采 用 双 冗 余 以 太 网。能量管理系统中心控制器为整个系统的核 心 ,负 责 整 个 双 冗 余 CAN 网 络 内 数 据 的 处 理 、调 度 以 及 控 制 指 令 的 下 发 ,并 通 过 双 冗 余 以 太 网 与 可 视 化 系 统 进 行 数 据 交 互 。 而 供 电 监 测 系 统 、配 电监测系统、推进监测系统、绝缘监测系统和故障
3 Shanghai Marine Diesel Engine Research Institute,Shanghai 200090,China
Abstract:[Objective]In order to ensure the reliability, safety and robust operation of a ship's energy management system,higher requirements are placed on data acquisition and visual design.[Methods] Tilcon graphics visualization software based on VxWorks and the UDP communication scenario are used. The key techniques and implementation method of the visual technology of the network is studied and proved in engineering practice. [Results] This solves the matching problem between real-time performance and stability. It reduces the interface development cycle and improves the maintainability of the visual system.[Conclusion]The results of this paper have high value and are worthy of being promoted. Key words:ship energy management system;Tilcon;VxWorks;visual design;UDP communication
嵌入式操作系统VxWorks中的显控程序设计
嵌入式操作系统Vx W orks中的显控程序设计ΞThe D esign of Graph ical and Con trol Programm e i nEm bedded Operati ng System Vx W orks南京经济学院 (南京210003) 梁 勇东南大学(南京210096)孟 桥 【摘 要】 较全面地介绍了用W ind M L2.0实现嵌入式实时操作系统V x W o rk s的显控程序设计,并给出了在W ind M L2.0中显示中文的办法。
关键词:嵌入式实时操作系统,Vx W orks,显控程序,W i nd ML【Abstract】 T h is p ap er discu ssed the design of grap h ical and con tro l p rogramm e in em bedded real2ti m e op erating system V x W o rk s w ith W ind M L2.0.It discu ssed the functi onand u se of W ind M L and gave the m ean s to show Ch inese.Keywords:e m bedded rea l-ti m e opera ti ng syste m,Vx W orks,graph ica l and con trol pro-gramm e,W i nd ML1 引 言V x W o rk s是美国W indR iver公司(位于美国加州的A lam eda市)开发的,具有工业领导地位的高性能嵌入式实时操作系统。
V x W o rk s具有专门为实时嵌入式系统设计开发的操作系统内核,提供了高效的实时多任务调度、中断管理,实时的系统资源以及实时的任务间通信。
基于V x W o rk s操作系统的应用程序可以在不同的CPU平台上轻松移植。
基于VxWorks的ADS.B接收系统软件设计与实现
I AO 对 A SB 的解 释 为 : “ 种 监 视 技 C D . 一 术 ,使航 空器 、机 场 机 动 车辆 及 其他 目标 能 够 自 动发送 和/ 或接 收 数据 ,例 如 识别 信 息、 四维 位置
以及 其他 适 合广 播 模 式 的超 越 数 据链 之 外 的 附加 信 息 。对 于 航 空器 和 机 场机 动 车 辆而 言 ,这些 信
NO . Ol V 2 0 Vo . l . 1 NO6 2
于 ADSB 的应 用 ,这 些 应 用包 括 空 域 态 势 的生 -
串 口驱 动 实时 接 收来 自串 口的数据 ,并 要检 查 数 据 是 否 完 整 , 然 后 拼 装 成 数 据 包 ,最 后 将 G S 数 据保 存 到全 局变 量 中 。G S任 务通 过秒 NS P
MH DSB接收 子系统 主要 由消 息转 换模 块和报 zA . 文 组装 模 块 组 成 。A — 接 收 系 统 将 接 收 到 的 DSB
中 国 民 航 飞 行 学 院 学 报 Ju a o Cvl Ava o Fi t U iesy o C ma o r l f ii n i in l nvrt f h t 曲 i
息 是 从机 载 导航 和 定 位 系 统 获 得 的 。 ” I AO C 将 其 确定 为未 来监 视 技 术发 展 的 主要 方 向。与 雷
达 系统 相 比,A . 能够提 供更 加 实时和 准确 的 DSB 航 空器 位 置 等监 视 信 息 ,建 设 投 资只 有前 者 的十 分 之 一左 右 ,并 且 维 护 费用低 ,使 用 寿命 长 。使 用 A SB 可 以增 加 无 雷达 区 域 的空域 容 量 ,减 D . 少 有雷 达 区域 对 雷 达 多重 覆 盖 的需 求 ,大 大 降低 空 中交通 管理 的 费用 。A SB 可 为航 空器提 供相 D . 图 1 1 9 z DSB接收 子 系统 00 MH — A 本文 根据 DO 2 0 最低性 能标 准 的要 求 ,对 .6 A 19 MHz A SB 接 收 子 系统 进 行 详 细 的功 能 划 00 D . 分 ,描 述 了系 统各 个 模 块 的功 能 ,给 出 了航 迹状
基于VxWorks多任务的无线接收机系统设计与实现
随着现代舰艇技术 的发展 和军事 的需要 , 原有 的单 一的人机 界
面直接操作 已经不能满足其需要 。现代舰艇 已集成 了包括 网络
b .多任务环境 : 提供 了一种 并发 处理现 实 的机制 , 并发 机
0 引 言
随着信息技术的不断发展 和更新 , 入式操作 系统 以其速 嵌
率 高、 稳定 、 可配置内核 的优 势 已经 在医学 、 图像处 理 、 军事 、 工
制是通过让很 多任 务并行运行 而实现的。
C .强实 时性 : P C U调度方式 以优先 级为基 础 的抢 占方式 , 同一优先级 的任务 可 以按 时 间片 轮询 方式 或 FF IO方式 调度 。 任务切换使用 中断驱动方式 : 中断服务程序没有任务上下文 , 缩
务并行运行 要求和实 时性 要求 , 出了利 用 V Wo 的 多任务机制实现无线接 收机 的任务调度 与通信 机制的方法, 提 x  ̄s 设计与实现 了新
代 无 线接 收 系统 。
关键词
嵌入 式实时操作系统
V Wok Mu iak x rs l— ss tt
DES GN I AND M PLEM ENTATI I oN oF I W RELES S RECEI VER BAS ED oN W o k ULTI TAS S Vx r sM . K
Ab t a t sr c T i a t l rtito u e n e e d d r a—i p r t g s se Vx o n t li a k c a im , e o a e e hs r ce f s n r d c sa mb d e e lt i i me o e a i y tm W  ̄sa d i mu t ts s me h s t n c mp r st n s — n h h
基于VxWorks的气象传真接收机显控软件设计
基于VxWorks的气象传真接收机显控软件设计
刘繁明;李芳明
【期刊名称】《应用科技》
【年(卷),期】2012(039)004
【摘要】气象传真系统是传递气象信息的一种重要方法,是航海安全的重要保障.针对某型气象传真接收机显控系统中任务多、图形界面实时刷新等特点,在VxWorks 操作系统下,采用图形界面开发工具Tilcon设计了系统的操作界面.介绍了Tilcon 的特点和工作机制,说明了基于VxWorks的图形界面系统开发方法.应用实践表明,该解决方案具有实时性强、操作简便、代码编写量小、较高的可靠性和可维护性等特点,有较高的实用价值.
【总页数】5页(P11-15)
【作者】刘繁明;李芳明
【作者单位】哈尔滨工程大学自动化学院,黑龙江哈尔滨,150001;哈尔滨工程大学自动化学院,黑龙江哈尔滨,150001
【正文语种】中文
【中图分类】TP311.5
【相关文献】
1.基于VxWorks操作系统的实时显控软件开发 [J], 李义民;吕运鹏
2.基于Vxworks的网络化雷达显控终端设计 [J], 时俊红;蔡兴雨
3.基于VxWorks多任务信控系统的软件设计与实现 [J], 李文成;周学仕;王成;李岩
4.基于VxWorks数字化火炮显控系统的研究与实现 [J], 胡佩达;唐承统;吕波;郭宝锋
5.基于VxWorks数字化火炮显控系统的研究与实现 [J], 胡佩达;唐承统;吕波;郭宝锋
因版权原因,仅展示原文概要,查看原文内容请购买。
无线气象传真软件接收机解调模块设计与实现
s u tr n e m o a t l o e o u t n m d l i . c odn eWol Me m i M ra i t n o i l s t cuea d t p r n e f m d l i o u iA c rigt t r mo  ̄g r h i t r d o ao ent oh d c O gnz i nw r e ao es
线 气象传 真 机 预 期 的研 制 指标 。
关 键 词 :气 象 传 真 ; 交解 调 ;软 件 接 收 机 ; 频 ; S 正 调 FK
中 图分 类 号 : P 9 . T31 2
文献标识码 : A
文 章 编 号 :17 — 2 6 2 1 )7 o 4— 3 6 4 6 3 (0 1 l- o l0
p o r mme y u i g VC+ t e n e ae n ot e s f r . e s f a e t s h w a ,t e p o r m s g t eme o f rg a d b sn +, n i t g td i t ot e Th o r t s o t t h r g a u i t d o h r h wa e s h n h h q a r t r e d l t nr n sa i , u c l n c u ae y i ra ht ee p c e e eo me t ag t. u d a u e d mo u ai u tb l q i k ya d a c r tl , t e c x e td d v lp n r e o e h t s
w a e a s s in r lt d s e i c t n , e r c ie S Sdg tl u d au ed mo u a in me h rc s h in l e t rf t n miso -ea e p cf ai s t e ev rU e i i a r t r e d lt to t p o e st esg a h x a r i o h aq o d o a dt e a c r c n a i i t f ed mo u ai n ag r h i e i e i lt n e vr n n f r h t h lo i m n c u a y a d f sb l y o e d l t l o i m v r d i smu ai n i me L A t a e ag r h i h e i h t o t s i f n o o et t t s
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第39卷第4期应用科技V ol.39, No.4 2012年8月Applied Science and Technology Aug. 2012 doi: 10.3969/j.issn.1009-671X. 2012.04.002基于VxWorks的气象传真接收机显控软件设计刘繁明, 李芳明哈尔滨工程大学自动化学院,黑龙江哈尔滨150001摘要:气象传真系统是传递气象信息的一种重要方法,是航海安全的重要保障. 针对某型气象传真接收机显控系统中任务多、图形界面实时刷新等特点,在VxWorks操作系统下,采用图形界面开发工具Tilcon设计了系统的操作界面. 简要介绍了Tilcon的特点和工作机制,说明了基于VxWorks的图形界面系统开发方法. 应用实践表明,该解决方案具有实时性强、操作简便、代码编写量小、较高的可靠性和可维护性等特点,有较高的实用价值.关键词:气象传真接收机;图形界面;Tilcon;VxWorks中图分类号:TP311.5 文献标志码:A 文章编号:1009-671X(2012)04-0004-06Design of the Weather Facsimile Receiver Software Based on VxWorks RTOSLIU Fanming,LI FangmingCollege of Automation, Harbin Engineering University, Harbin 150001, ChinaAbstract:The weather facsimile system is an important way for transmitting weather information and it also an important role in ensuring the safety of marine. In view to mass tasks, real-time refresh of graphic user interface, the graphical interface tools of Tilcon is used to design the operation and control interface based on VxWorks in weather facsimile receiver software. This article introduces the characteristic and mechanism of Tilcon, and illustrates the method of graphical interface development based on VxWorks. The practice results of this solution shows the characteristics about the real-time, easy operation, small coding and easy for reliability and maintainability.Keywords: weather facsimile receiver; graphical interface; Tilcon; VxWorksVxWorks是由美国风河公司开发的一套微内核、高可靠性、可剪裁的嵌入式实时操作系统[1]. 它以良好的可靠性和卓越的实时性被广泛地应用于数据网络、远程通信、医疗设备、航空航天、军事设备、消费电子、交通运输设备等高精尖及实时性要求极高的领域. VxWorks在开发之初并没有提出完整的图形显示解决方案,随着系统的不断完善,风河公司提出了基于嵌入式系统的显示技术WindML. 直接利用WindML提供的API开发图形界面对开发人员要求特别高,存在开发周期长、代码繁琐、效率较低、难以开发高质量图形界面等缺点. 针对嵌入式图形 界面开发面临的困境,出现了一些第3方图形设计开发工具,如Tilcon、Zinc等.收稿日期:2012-02-25.作者简介:刘繁明(1963-), 男,教授,博士,主要研究方向:精密仪器及机械、无源导航技术,E-mail:hrblfm407@ 这些工具可以实现拖动−释放式的图形界面设计方式,快速构建理想的图形界面应用程序,减少了代码编写量,简化了嵌入式系统的图形界面开发过程,提高了软件开发效率.1Tilcon组成及原理1.1 Tilcon简介Tilcon实时开发环境是一种快速、易用、多平台的图形界面开发工具,可在QNX6.2、MS Windows98/2000/ME、Windows NT、Windows CE 及其他支持平台上开发图形应用程序. Tilcon在VxWorks下的应用基于WindML提供的二维图形绘制函数、国际化的字体支持和基本的窗口系统[2-3]. 所开发的图形程序不需要修改代码就可在不同的操作系统间移植,该特性给予了用户极大的灵活性[4-5]. Tilcon使用了先进的图形开发技术,独特的二进制图形引擎的开发方法,采用图形界面和应用程序相独立的结构,提高了界面的可修改性、可移植性和可维护性.1.2 Tilcon组成及原理Tilcon图形界面开发环境主要由3部分组件组成:嵌入式图形界面引擎、应用程序接口函数和图形界面编辑器. 其组成原理如图1所示.数据输入应用程序API嵌入式图形界面引擎窗口显示系统(WindML)显示器图形界面资源文件图形界面编辑器图1 Tilcon组成及原理嵌入式图形界面引擎是一个以事件为驱动方式的微内核,独立于应用程序. 除了执行所有的API命令进行屏幕绘制外,还维护所有描述显示对象的数据结构并处理所有的操作系统消息、触发器、通知和回调函数,同时可通过TCP/IP协议与其他目标机的嵌入式图形界面引擎联系.应用程序接口是应用程序和嵌入式图形界面引擎之间的协议,核心为一组基本函数. 这些函数完成初始化和结束应用程序与嵌入式图形界面引擎之间的通信、查询通知、创建或删除对象、设置或访问对象状态等基本功能.图形编辑器是一组集成的设计工具,辅助图形界面的设计. 提供了丰富的、功能强大的控件,通过拖放控件并设置控件属性构建复杂的图形界面. 使用对象管理模板可指定控件之间的关系并实现一些重要的功能,如通知、回调函数和触发器等. 图形界面经存储后生成可由嵌入式图形界面引擎读取的与平台无关的数据资源文件,作为应用程序的一部分在运行时装载并显示.2Tilcon在VxWorks下的链接过程2.1 WindML的配置与编译WindML用于为不同的操作系统及开发标准用户设备驱动程序的框架提供基本的图形、图像和音频支持. 由软件开发包和驱动程序开发包2个组件构成.WindML是Tilcon在VxWorks系统上运行的基础,使用前需要配置和编译. 使用Tornado下的WindML配置工具,根据目标机硬件配置及应用程序需求,对处理器类型、编译工具、图形设备、输入输出设备、音频设备及字体等选项进行配置,经过编译生成所需的OBJ文件.编译WindML后,建立Downloadable工程,将$(WIND_BASE)\target\src\ugl\example\demo\ ugldemo.c文件拷贝到工程目录下,添加到工程中. 编译下载运行后,如能在目标机中显示WindML图形,表明媒体库配置、编译成功.2.2 Tilcon的配置与剪裁通过图形引擎定制工具Scalable,用户可以灵活选择工程所需的组件,并链接生成较小的内核. 具体过程为:启动Scalable,选择系统平台和处理器,选择所需的控件,工具会自动生成相应的Makefile. 点击创建按钮后,链接相关组件并生成Tilcon目标库文件tlncore.o和tlnapi.o[5-6].2.3 VxWorks的配置与编译在工程的VxWorks标签页中,将C++ Components、POSIX Clocks、POSIX Timers、POSIX Semaphores、POSIX MessageQueues及WindML相关组件2D graphics和complete 2D library包含到工程中. 通过Builds标签页中的default的属性修改工程的Makefile. 在C/C++ compiler页中,删除编辑框中的-ansi,添加-DCC_TRT_VXWORKS -IC:/Tilcon/include. 在Macros页中,在Macros下拉菜单中选择EXTRA_MODULES,通过加入tlncore.o和tlnapi.o的路径,将Tilcon库链接到VxWorks内核中. 最后编译生成VxWorks映像[1,6].3气象传真接收机显控软件设计及实现3.1 气象传真接收机系统平台气象传真接收机系统由短波接收装置、数字化处理装置和控制计算机组成. 其中,短波接收装置用于接收无线气象广播台发送的短波信号,并将信号输出至数字化处理装置. 数字化处理装置作用是控制短波接收装置,解调、检测并处理气象传真信号,将气象传真图数据经过PC104总线上传至控制计算机[7-8]. 控制计算机是气象传真接收机的控制中心. 显控软件运行于其中,完成控制并显示数字化处理装置的工作状态,将气象传真图数据及时组合成传真图并显示,以及操作存储在控制计算机中的气象传真图等功能.气象传真接收机显控软件PC104总线控制计算机短波接收装置数字化处理装置图2 气象传真接收机结构3.2 气象传真接收机显控软件程序设计根据需求,气象传真接收机显控软件主要由接收控制、传真图操作、系统状态显示和系统设置等几个功能模块组成.接收控制模块的功能为控制数字化处理装置的工作. 共有手动接收、自动接收和定时接收3种接收方式. 当处于接收状态时,可手动调整接收频率,使接收装置处于最佳的接收频率.传真图操作模块的功能主要包括图像放大与缩小、图像旋转、图像同相、图像同步、正反片、图像删除、图像保存和图像搜索等功能.系统状态显示模块的功能为实时显示数字化处理装置的工作信息. 将工作方式、接收区域、台站名、频率、信号强度、信噪比、合作系数、扫描速度及状态等信息提供给用户参考.系统设置模块由3个功能组成:频率表修改、删除全部图像和恢复出厂设置.人机交互界面分为主界面、接收设置界面、传真图搜索界面、系统设置界面和传真图操作界面. 如图3所示.人机交互界面接收设置界面传真图搜索界面系统设置界面传真图操作界面主界面图3 人机交互界面结构3.3 图形界面应用程序设计与实现设置必须的参数并初始化图形引擎内核后,TRT_Start 函数启动了VxWorks 与图形引擎之间的通信管道. 应用程序可以使用Tilcon API 函数命令图形引擎加载并显示用户界面或动态创建图形界面. TRT_WindowLoad 函数从指定的路径中加载图形界面资源文件到图形引擎中. TRT_WindowDisplay 函数显示加载的图形窗口. 基于Tilcon 的图形界面应用程序通过一个主事件循环处理相应的窗口事件,实现人机交互功能. 窗口加载显示后,进入主循环等待事件的发生.TRT_GetInput 函数处于等待状态并实时接收图形引擎所传递的界面操作事件,通过Switch 条件语句调用相应的处理函数. 用户可通过配置TRT_GetInput 函数接收其他进程的消息,或设置为等待某种信号量,使应用程序可以和其他进程通信. 当函数接收到终止信息时,应用程序中止主循环,TRT_WindowDelete 函数清除图形界面并释放内存,TRT_Exit 函数完成退出图形引擎操作[9-11]. 基于Tilcon 的图形界面应用程序流程如图4所示.初始化图形引擎加载并显示图形界面图形事件处理主循环释放内存退出循环内核事件其他任务事件图4 Tilcon 图形界面应用程序执行流程根据系统需求,利用图形编辑器,完成图形界面的具体设计. 主界面分为传真图实时显示区、接收频率调整区、数字化处理装置工作状态显示区、传真图查看区和界面切换区几个部分. 主界面实例如图5所示.第39卷第4期应用科技V ol.39, No.42012年8月Applied Science and TechnologyAug. 2012图5 主界面实例以下是该Tilcon应用程序的基本结构及部分代码:#include "vxWorks.h"#include "time.h"#include "stdlib.h"#include "stdio.h"#include "string.h"#include "tilcon/TRTConst.h"#include "tilcon/TRTAPI.h"#include "tilcon/TRT_API.h"pid_t TRT_cid;TRT_ReceiveData rec_data;/*主程序*/int faxmain(void) {int c;int ContinueLooping = TRUE;long errorcode = 0;TRT_StartData StartData;#include "mainFrame.twh"/*指定界面资源文件路径*/putenv("Tilcon_5_4=/ata1/");/*设定系统环境*/#ifdef CC_TRT_VXWORKSStartData.Os_Env = TRT_VXWORKS;#endif StartData.Display = NULL;StartData.IPAddr = NULL;StartData.AppName=strdup("TRTD_CRSE"); erprog = "TRTDCRSE"; StartData.Flags = FALSE;/*启动Tilcon图形引擎*/errorcode = TRT_Start(&StartData);TRT_cid = StartData.TRT_CID;if (errorcode) {sendErrorMsg("Cannot Start TheRuntime");exit(0);};/*加载主界面*/errorcode = TRT_WindowLoad(TRT_cid, MAIN_WINDOW_FILE);if (errorcode) {sendErrorMsg("Cannot load theWindow! File not found");TRT_Exit(TRT_cid);exit(0);}/*注册回调函数*/TRT_WindowCallbacks(TRT_cid,MAIN_WINDOW_FILE,MAINFRAME_STR_callback,sizeof (MAINFRAME_STR_callback));/*显示主界面*/errorcode = TRT_WindowDisplay(TRT_cid,MAIN_WINDOW_ID);if (errorcode) {sendErrorMsg("Cannot DisplayWindow");TRT_Exit(TRT_cid);exit(0);}TRT_ClockEnable(TRT_cid, 1);/*主事件循环*/while (ContinueLooping) {c = TRT_GetInput(NULL, 0, buff,sizeof(buff), &rec_data,TRT_BLOCK);switch (c) {case 0: {/* Notification */if (rec_data.state ==TRT_window_quit) {ContinueLooping =FALSE;break;}}break;case 1: /* Callback */break;case -1: /* Non Blocking */break;case 3:/*事件处理函数*/ProcessMessage(c, buff);break;default:break;}}TRT_WindowDelete(TRT_cid,MAIN_WINDOW_ID);TRT_Exit(TRT_cid);return (0);}3.4 气象传真接收机后台应用程序软件设计气象传真接收机后台应用程序是气象传真接收机显控软件的重要组成部分. 系统的很多功能在后台应用程序中实现. 后台应用程序的主要功能为数据处理、与数字化处理装置通信和系统维护.数据处理的功能有2种:生成气象传真图和传真图操作. 生成气象图功能是控制计算机在收到数字化处理装置的中断后,将从数字化处理装置中读取的且已保存在文本文件中的气象传真图数据组合为气象传真图,并将该图实时显示. 当传真图接收结束时,将传真图转移到图像存储文件夹中. 传真图的操作功能是根据用户的具体需求,对传真图进行旋转、降噪、自动同相等操作.与数字化处理装置通信的功能是把用户通过人机界面设置的接收方式及接收频率调整等控制信息,通过中断发送给数字化处理装置,并周期性从数字化处理装置的指定位置读取反馈的工作状态信息,并将信息发送到主界面中.系统维护的功能为每次上电后系统能够自动检测文件系统. 查看系统文件是否完整,不完整则加以修复. 发现临时文件和出错文件后自动删除. 每完成组合传真图的同时,检查硬盘中已存图数目,当图像个数超出范围将自动删除最早的图像. 同时,可根据用户的需要删除全部传真图,减少无用传真图对空间的占用.在后台应用程序的主函数中,主要完成硬件系统的初始化和建立传真图数据处理任务及传真图操作任务,并等待执行界面的操作命令. 主程序的流程图6所示.主函数硬盘初始化中断初始化文件系统初始化建立任务图6 后台应用主程序流程4结束语某气象传真机显控软件使用VxWorks操作系统,Tilcon设计人机交互界面,缩短了软件的开发周期,提高了系统的可靠性和可维护性. 实际应用表明,该系统具有实时性强、操作简便等特点,能够满足用户需求,具有一定的使用价值.参考文献:[1] Wind River Systems Inc. VxWorks Programmer`sGuide5.5[Z]. Alameda: Wind River Systems Inc, 2002 . [2] Wind River Systems Inc. WindML SDK Programmer`sGuide3.0[Z]. Alameda: Wind River Systems Inc, 2002 . [3] Wind River Systems Inc. WindML DDK Programmer`sGuide3.0[Z]. Alameda: Wind River Systems Inc, 2002 . [4] Tilcon Software Ltd. Tilcon Programmer`s Guide[Z]. CA:Tilcon Software Ltd, 2005 .[5] Tilcon Software Ltd. Tilcon Product Documentation[Z]. CA:Tilcon Software Ltd, 2005 .[6] 刘炳锋,李江红,赵艾奇,等. 基于Tilcon的某武器显控系统界面设计[J]. 计算机测量与控制,2008,16(8): 1153-1160.[7] 黄文超.基于VxWorks的Webserver气象传真机软件开发与实现[D]. 哈尔滨:哈尔滨工程大学,2009:9-10. [8] 宫福红.气象传真机人机接口与控制软件的设计与实现[D]. 哈尔滨:哈尔滨工程大学,2007:20-23.[9] 张加林,李松,汪高武,等. 基于Tilcon的VxWorks图形界面开发技术[J]. 指挥控制与仿真,2007,29(5): 100-104 .[10] 韩改宁,李永锋. 基于嵌入式的Tilcon用户图形界面设计与开发[J]. 现代电子技术,2009(16): 51-62 .[11] 刘繁明,刘莎. 气象传真图格式转换及压缩的实现[J].应用科技,2010,37(9): 61-64.。