基于锐华嵌入式实时操作系统雷达数据处理软件设计

合集下载

基于嵌入式计算机的雷达系统显控终端软件设计

基于嵌入式计算机的雷达系统显控终端软件设计

基于嵌入式计算机的雷达系统显控终端软件设计
曾凌洋;杨建宇;熊金涛;武俊杰
【期刊名称】《工业控制计算机》
【年(卷),期】2005(18)7
【摘要】讨论了PC104-plus嵌入式计算机平台下,某新体制双基地雷达接收站显控终端软件的设计.介绍了系统的硬件组成,并详细介绍了显控软件的设计.显控软件采用面向对象技术,进行了人机界面和控制程序的开发.其中控制程序又分为串口通信模块、PC104-plus通信模块、多线程和同步模块、数据库模块.
【总页数】3页(P30-31,33)
【作者】曾凌洋;杨建宇;熊金涛;武俊杰
【作者单位】电子科技大学电子工程学院,610054;电子科技大学电子工程学院,610054;电子科技大学电子工程学院,610054;电子科技大学电子工程学
院,610054
【正文语种】中文
【中图分类】TP3
【相关文献】
1.基于CPCI总线的雷达数据采集与控制系统显控软件设计 [J], 张晓愚
2.基于Qt的船用导航雷达显控终端软件设计 [J], 王冰山;郝延刚;王远斌
3.一种基于Windows系统的雷达显控终端软件设计 [J], 郝春环; 高梅国
4.一种基于Windows系统的雷达显控终端软件设计 [J], 郝春环; 高梅国
5.基于Qt的多维度雷达显控系统软件设计 [J], 伍云辉
因版权原因,仅展示原文概要,查看原文内容请购买。

ReWorks的POWERLINK主站设计与解决方案

ReWorks的POWERLINK主站设计与解决方案

R e W o r k s 的P OW E R L I N K主站设计与解决方案*黄河,杜坚,任见,钱晨,方国好(上海华元创信软件有限公司,上海200062)*基金项目:国家科技重大专项(2017Z X 010********);上海市软件和集成电路产业发展专项(190241)㊂㊂摘要:本文基于国产嵌入式实时操作系统锐华(R e W o r k s )设计并实现了P OW E R L I N K 实时以太网主站解决方案,并在龙芯2K 1000平台的网关控制器上进行应用,支持P OW E R L I N K 组网实时通信和双网冗余㊂基于R e W o r k s 的P OW -E R L I N K 主站控制器具有高可靠性㊁高实时性且方便开发调试等特性,可满足高安全实时控制与通信的工业控制㊁轨道交通㊁机器人运动控制等领域需求㊂测试结果表明,可满足安全工业互联网对实时稳定㊁自主可控㊁安全可靠的较高要求㊂关键词:嵌入式实时系统;实时以太网;P OW E R L I N K ;双网冗余;锐华中图分类号:T P 393 文献标识码:AD e s i gn a n d S o l u t i o n o f P O W E R L N K M a s t e r B a s e d o n R e W o r k s H u a n g H e ,D u J i a n ,R e n J i a n ,Q i a n C h e n ,F a n g Gu o h a o (S h a n g h a i H u a y u a n C h u a n g x i n S o f t w a r e C o .,L t d .,S h a n gh a i 200062,C h i n a )A b s t r a c t :B a s e d o n t h e d o m e s t i c e m b e d d e d r e a l -t i m e o p e r a t i n g s y s t e m r e w o r k s ,t h i s p a p e r d e s i g n s a n d i m pl e m e n t s t h e s o l u t i o n o f r e a l -t i m e E t h e r n e t m a s t e r s t a t i o n o f P OW E R L I N K ,w h i c h i s a p p l i e d o n t h e g a t e w a y c o n t r o l l e r o f L o o n g s o n 2K 1000p l a t f o r m.I t s u p po r t s r e -a l -t i m e c o mm u n i c a t i o n a n d d u a l n e t w o r k r e d u n d a n c y o f P OW E R L I N K n e t w o r k .P OW E R L I N K m a s t e r s t a t i o n c o n t r o l l e r b a s e d o n r e -w o r k s h a s t h e c h a r a c t e r i s t i c s o f h i g h r e l i a b i l i t y ,h i g h r e a l -t i m e a n d c o n v e n i e n t d e v e l o p m e n t a n d d e b u g g i n g ,w h i c h c a n m e e t t h e r e qu i r e -m e n t s o f i n d u s t r i a l c o n t r o l ,r a i l t r a n s i t ,r o b o t m o t i o n c o n t r o l a n d o t h e r f i e l d s o f h i g h s a f e t y an d r e a l -t i m e c o n t r o l a n d c o mm u n i c a t i o n .K e yw o r d s :e m b e d d e d r e a l -t i m e s y s t e m ;r e a l t i m e e t h e r n e t ;P OW E R L I N K ;d u a l n e t w o r k r e d u n d a n c y ;R e W o r k s 0 引 言随着工业4.0时代高速㊁高精度㊁分布式的自动化控制系统的发展,传统现场总线技术的通信周期和吞吐量已无法满足高速㊁高实时㊁大数据量传输的工业控制需求㊂标准以太网使用带碰撞检测的载波监听多路访问协议(C S MA /C D )引起网络传输的不确定性[1],无法满足高安全装备领域实时性和确定性的要求[2-3]㊂P OW E R L I N K实时以太网[4-5]基于标准以太网硬件,在数据链路层以上自定义数据报文调度模块,采用时间槽网络通信管理协议的数据链路层,支持菊花型㊁星型㊁树型物理拓扑结构,满足复杂应用系统要求㊂在媒体访问层采用高精度时间戳,增强全局时钟同步的能力㊂在应用层采用C A N o pe n 协议作为网络配置和实时数据的接口,符合工业易用性[6]㊂通过网络状态机实现对网络设备和状态的统一管理㊂鉴于P OW E R L I N K 安全可靠的实时以太网通信功能和锐华嵌入式实时操作系统(R e W o r k s)的国产化广泛应用[7],本文采用F P G A 硬核方案,基于R e W o r k s 对P OW -E R L I N K 协议栈进行适配集成㊂在龙芯2K 1000国产硬件平台[8]上实现了P OW E R L I N K 实时以太网双网冗余主站,并提供更符合工控应用开发㊁调试的工控运行时软件㊂R e W o r k s 是华东计算技术研究所自主研制的国产高性能㊁可裁剪的嵌入式实时操作系统[9-10]㊂产品通过了工业和信息化部赛宝软件测评中心㊁信息产业部华东工程软件测评中心以及总装备部测评机构的第三方软件测试,支持P o w e r P C ㊁X 86㊁A R M ㊁龙芯㊁飞腾㊁C s k y 等主流处理器架构,目前广泛应用于国防电子㊁工业控制以及轨道交通领域㊂1 P O W E R L I N K 实时以太网主站设计1.1 P O W R E L I N K 实时以太网主站开发系统P OW E R L I N K 实时以太网主站开发系统采用国产冗余实时以太网主站控制器硬件平台,基于锐华嵌入式实时操作系统,装载华元创信工业控制器运行时环境软件,配套华元创信工业控制应用软件集成开发环境A u t o X ,可面向自动化控制㊁机器人和C N C 系统等工业领域应用㊂主站硬件平台采用龙芯2K 1000处理器,可支持多种工业现场总线协议和实时以太网㊂P OW E R L I N K 实时以太网双网冗余主站开发系统总体架构如图1所示㊂图1 R e W o r k s实时以太网主站开发系统架构图图2 基于R e W o r k s 的P O W E R L I N K 双网冗余主站示意图华元创信工业控制器运行时环境软件基于锐华嵌入式实时操作系统的实时内核㊁R M S 定时器㊁C L B 协同总线㊁动态加卸载等基础服务,集成P OW E R L I N K 应用层C A N o pe n 协议栈,对外提供周期任务管理㊁变量运行时监控㊁远程变量映射和故障管理服务㊂华元创信工业控制应用软件集成开发环境A u t o X 主要面向工业应用开发,通过与运行时软件通信可以提供下装㊁任务与变量管理和运行时调试等功能㊂1.2 P O W R E L I N K 实时以太网主站架构基于R e W o r k s 的P OW E R L I N K 双网冗余主站实时网络通信协议包括物理层㊁数据链路层和应用层㊂物理层由两个符合I E E E 802.3标准以太网的P H Y 控制器和R J 45连接器构成㊂数据链路层主要通过F P G A 实现,包含冗余网络多路数据选择器㊁以太网MA C 控制器㊁数据缓存区㊁P OW E R L I N K 状态机和控制寄存器㊂缓存区分为同步数据缓存区和异步数据缓存区;P OW E R L I N K 状态机由D L L 数据链路层状态机㊁寄存器命令解析㊁事件缓存队列㊁接收数据帧解析和NM T 主站网络管理状态机构成;寄存器包括P OW E R L I N K 协议栈状态机控制寄存器组㊁数据包统计寄存器组和发送接收控制寄存器组㊂应用层包括在R e W o r k s 操作系统中实现的C A N o p e n 协议栈和工控运行时软件,其中,C A N o p e n 协议栈主要由对象字典㊁P D O 通信㊁S D O 通信和NM T 状态机管理构成,工控运行时软件提供变量监控/记录/强制㊁网络日志服务㊁双缓冲远程变量映射和周期/非周期/同步任务等服务㊂基于R e W o r k s 的P OW E R L I N K 双网冗余主站示意图如图2所示㊂主站运行时软件通过周期任务管理实现过程控制,中断同步任务与P OW E R L I N K 网络通信中断同步可以处理P OW E R L I N K 周期内的数据㊂用户自定义的输入输出变量通过双缓冲远程变量映射,在每个应用运算周期将数值同步到远程I /O 地址㊂为方便用户调试周期任务中快速动态变化的变量,提供运行时变量监控㊁变量追踪和变量强制功能㊂主站控制器运行过程中的异常故障信息将通过网络日志服务上传给上位机㊂C A N o pe n 协议栈初始化时需要通过解析C D C 配置文件对从站组网进行配置,包括NM T 状态机管理和服务数据对象S D O ㊂变量映射的数据都是C A N o p e n 协议栈中对象字典里的过程数据对象P D O ㊂P OW E R L I N K 协议栈的状态机控制寄存器组用于C P U 控制网络管理状态机的转换,数据包寄存器组统计主站当前接收到的各种类型数据帧的个数,发送接收控制寄存器组用于C P U 获取当前接收数据帧状态,控制同步及非同步数据的发送㊂事件缓存队列存放D L L 状态机切换事件㊁接收网络数据帧通信事件和由寄存器组传来的控制命令事件,NM T 网络管理状态机从事件缓存队列中取出事件进行处理,完成状态跳转㊂同步数据缓存区用于保存C P U 需要发送的同步数据及主站接收到的同步数据;异步数据缓存区用于保存C P U 需要发送的异步数据及主站接收到的异步数据㊂HU B /多路数据选择器同时将数据帧分发到两个网口P H Y 进行发送㊂接收数据时,通用主站的HU B 将数据帧分别转发到以太网MA C 控制器和另一个网口P H Y ,双网冗余主站的多路数据选择器将选择其中一路有效数据帧转发给以太网MA C 控制器㊂1.3 冗余实时以太网协议(1)P O W E R L I N K 实时以太网通信P OW E R L I N K 采用主从控制方式,指定一个具有网络管理功能的主站管理节点(节点号240),其他节点称为从站受控节点(节点号为1~239)㊂数据链路层采用时间槽网络通信管理协议将通信周期划分为不同的时间段,并且把这些专用时间段分配给异步数据和等时同步数据信道㊂网络的通信周期可以划分为三个阶段:等时同步阶段㊁异步阶段和空闲阶段㊂等时同步阶段用来传输周期性的实时数据,从管理节点以广播方式向受控节点发送周期起始报文(S o C )开始,到异步起始报文(S o A )准备发送截止,主要用于启动新周期和同步各个受控节点的时间,以周期的方式交换数据,为确保周期时间的一致性,由主站进行实时监控,实时以太网周期通信图如图3所示㊂图3 实时以太网通信周期图时间槽网络通信管理协议提供请求/应答模式(P r e q/P r e s 模式)进行等时同步数据通信㊂首先需要在主站中配置等时同步的受控节点,以及每个等时同步受控节点要发送和接收的周期性数据㊂管理节点发布同步帧同步所有受控节点,各个受控节点收到S o C 同步帧后进入数据通信等待状态㊂在进入等时同步阶段后,管理节点单播发送轮询请求(P r e q )数据帧,根据配置窗口中相应的从节点接收数据帧,从节点以广播形式上报一个轮询响应(P r e s)数据帧,完成一次数据通信,而其他从节点不响应这个P r e s 数据帧㊂以此类推,管理节点将所有的从节点扫描一次,即完成一个等时同步阶段㊂异步阶段是在等时同步阶段完成后,由管理节点向受控节点广播异步起始报文(S o A )触发开始,用来发送非周期且实时性要求不高的数据㊂P OW E R L I N K 实时以太网报文类型如表1所列㊂表1 P O W E R L I N K 实时以太网报文类型表报文类型标识I D 说明周期起始S o C主站发出同步通信开始广播数据轮询请求P R e q 主站发出的同步请求单播数据轮询响应P R e s 从站发出的同步响应广播数据异步开始S o A 主站发出异步通信开始广播数据异步发送A S n d 主站和从站发送的异步广播数据P OW E R L I N K 协议的数据链路层和多路选择器通过F PG A 实现㊂协议栈设置硬件定时器的时间间隔,周期触发中断通知协议栈开始通信周期㊂P OW E R L I N K 双网冗余协议栈在R e W o r k s 系统中主要包含对象字典与C D C文件解析㊁S D O 服务数据对象通信㊁P D O 过程数据通信和双网冗余多路数据选择器㊂(2)对象字典与C D C 文件解析C A N o pe n 协议对象字典是P OW E R L I N K 协议栈和用户交互的主要方式㊂P OW E R L I N K 协议栈将从网络上接收的数据放入对象字典,将用户应用层需要输出的数据从对象字典中取出并发送到网络㊂对象主要包括通信对象和设备对象,其中通信对象是设备与应用之间统一的访问方式,设备对象则是根据具体不同的设备协议定义不同的对象㊂对象字典是由主对象索引表和子索引表构成㊂主对象索引表提供快速定位,子对象索引表提供具体对象的定义㊂对象字典主索引数据结构如下:t y pe d ef s t r u c t { U I N T i n d e x;/*对象索引标识*/ t O b d S u b E n t r yP t r p S u b I n d e x ;/*对象子索引区域*/ U I N T c o u n t;/*子索引数量*/t O b d C a l l b a c k p f n C a l l b a c k;/*对象访问回调函数*/}t O b d E n t r y;对象字典子索引数据结构如下:t y pe d ef s t r u c t { U I N T s u b I n d e x;/*对象子索引标识*/t O b d T y p e t y pe ;/*对象数据类型*/t O b d A c c e s s a c c e s s;/*对象访问类型*/ C O N S T v o i d R OM*p D e f a u l t ;/*默认数据区域*/ v o i d M E M*p C u r r e n t;/*内存数据区域*/}t O b d S u b E n t r y;对象字典初始化参数数据结构如下:s t r u c t _t O b d I n i t P a r a m {t O b d E n t r y P t r p G e n e r i c P a r t ;/*对象字典通用区域*/ U I N T 32n u m G e n e r i c;/*通用区域对象条目数量*/t O b d E n t r yP t r p M a n u f a c t u r e r P a r t ;/*制造商自定义区域*/U I N T 32n u mM a n u f a c t u r e r; /*自定义区域对象条目数量*/ t O b d E n t r yP t r p D e v i c e P a r t ;/*对象字典设备区域*/ U I N T 32n u m D e v i c e;/*设备区域对象条目数量*/};通过解析上位机生成的网络C D C 配置文件来配置网络拓扑㊁主站的通信参数㊁各从站的通信和映射及循环周期等参数,完成应用层用户变量和对象字典中对象的链接㊂从站配置参数主要包括从站节点个数㊁各节点配置的P D O 个数以及P D O 的映射参数㊁从站节点中当前应用变量与过程镜像的绑定等信息㊂(3)S D O 服务数据对象通信C A N o pe n 协议的S D O 服务数据对象通信用于P OW E R L I N K 主站和从站进行异步数据通信,使用P OW E R L I N K 模式通信中的非周期通信过程完成㊂S D O 模块负责访问受控节点的对象字典,需要非周期性传输㊁实时性要求不高的数据,S D O 通过异步阶段A S n d 通信方式传输配置㊂S D O 通信主要发生在预运行通信状态中,S D O 服务数据对象通信流程如图4所示㊂图4 S D O服务数据对象通信流程图图5 P D O 过程数据对象通信流程图(4)P D O 过程数据对象通信C A N o pe n 协议的P D O 过程数据对象通信负责管理组装和分派过程通信数据到链路层,传输需要周期性㊁实时传输的数据㊂在每个通信周期内,循环驱动会通知数据链路层提供数据,需要P D O 模块进行过程数据组装㊂数据交换完成后,从受控节点返回的数据则是由P D O 模块进行映射和分发㊂P D O 过程数据对象通信流程如图5所示㊂(5)双网冗余多路数据选择器冗余网络拓扑结构符合高安全领域对通信可靠性的要求㊂基于R e W o r k s 的P OW E R L I N K 双网冗余主站,采用数据选择器收发冗余网络数据,数据发送时,选择器自动复制数据帧在两个网络中同时发送;接收数据时,选择器通过分析网络报文的时间戳㊁数据缓存㊁网络状态,根据策略选择正确的报文,保证数据帧的正确性,数据选择器工作示意图如图6所示㊂图6 数据选择器工作示意图2 P O W E R L I N K 主站功能验证2.1 测试环境搭建本文设计的基于锐华(R e W o r k s)嵌入式实时操作系统的P OW E R L I N K 主站方案已应用于华元锐华工业网关控制器,硬件配置如表2所列,实物如图7所示㊂表2 华元锐华工业网关控制器硬件参数表项 目说 明C P U 龙芯2K 1000内存2G B以太网2路100M /1000M存储32G B 电子盘,支持D O S F S 文件系统串口1路R S 232调试串口1路R S 422/485串口,支持M o d B u s R T UP OW E R L I N K 2路P OW E R L I N K 网口,支持双网冗余E t h e r C A T 1路E t h e r C A T 网口,支持主站C A N 1路,符合C A N 2.0B ,支持C A N o p e n D I O 8路D I 隔离,输入电压24V8路D O 隔离,输出电压5V ,100m A显示V G A 1600ˑ1200高分辨率,支持Q T 5.5U S B2路U S B 2.0H O S T为验证华元锐华工业网关控制器P OW E R L I N K 主站组网通信与开发调试等综合功能,并体现高安全领域的有效性,给出典型双网冗余参考设计㊂采用基于R e W o r k s图7 基于R e W o r k s 的P O W E R L I N K 主站控制器实物图的P OW E R L I N K 主站控制器,通过两个专用HU B 组网,分别连接M C U 冗余从站㊁i M X 6冗余从站㊁I /O 和伺服控制器等,搭建安全关键领域冗余架构的参考设计及其测试环境,形成P OW E R L I N K 双网冗余运动控制系统㊂2.2 功能测试(1)P O W E R L I N K 网络初始化P OW E R L I N K 网络通信分为初始化状态和周期同步通信状态㊂P OW E R L I N K 网络通信初始化可以通过W i r e -s h a r k 抓包工具,查看分析网络报文㊂根据P OW E R L I N K协议标准,在网络初始化过程中可以看到以下过程:①主站发送异步广播指令S o A ,请求将网络上的从站状态切换到P R E _O P E R A T I O N A L _1状态,A S n d 获取网络上的从站信息,W i r e s h a r k 抓包如图8所示㊂图8 主站广播请求从站切换P r e O P 1状态W i r e s h a r k 抓包截图②从站接收到主站的广播指令,将状态切换到P R E _O P E R A T I O N A L _1后,向网络上广播从站信息㊂截图如图9所示㊂图9 从站2广播切换到P r e O P 1状态后W i r e s h a r k 抓包截图③主站接收到从站信息后,根据配置向指定节点发送S D O 数据配置从站,W i r e s h a r k 抓包如图10所示㊂图10 主站向从站2发送S D O 配置报文W i r e s h a r k 抓包截图④从站接收到配置数据,完成配置,从站状态切换到P R E _O P E R A T I O N A L _2,并向网络上广播从站状态数据,W i r e s h a r k 抓包如图11所示㊂⑤主站开始广播周期起始同步通信命令S o C ,并在异步通信阶段,发送广播数据请求从站切换到O P E R A -T I O N 状态,W i r e s h a r k 抓包如图12所示㊂图11 从站2广播切换到P r e O P 2状态W i r e s h a r k抓包截图图12 主站广播请求从站切换O P 状态W i r e s h a r k 抓包截图⑥从站接收到命令,完成O P 状态切换并发送P r e s 广播状态,W i r e s h a r k 抓包如图13所示㊂图13 从站2广播切换O P 状态W i r e s h a r k 抓包截图(2)P O W E R L I N K 网络周期同步通信P OW E R L I N K 网络初始化完成后进入同步通信状态㊂网络周期同步通信分为等时同步阶段㊁异步阶段和空闲阶段,同步阶段以主站发送S o C 广播指令开始,异步阶段以主站发送S o A 指令开始,通过K U N B U S 网络分析仪同时抓取两个网络的通信报文,P OW E R L I N K 网络周期同步通信W i r e s h a r k 抓包如图14所示㊂图14 P O W E R L I N K 周期同步通信W i r e s h a r k 抓包截图双网冗余的相同帧在两个网络中能同步抓到,从一组S o C 到下一组S o C 为完整的一个网络通信周期,从W i r e -s h a r k 抓包数据可以看出,等时同步阶段:从主站发送S o C 广播指令开始,主站依次发送P r e q 单播指令数据到从站,从站响应发送P r e s 广播指令㊂异步阶段:主站发送A S n d 广播指令数据,无应用请求㊂由图14可知,基于R e W o r k s的P OW E R L I N K 主站带8个从站组网通信周期最短可达到600μs㊂(3)双网冗余切换P OW E R L I N K 主站控制器正常启动后,可以看到图14中P OW E R L I N K 周期同步通信W i r e s h a r k 抓包截图中存在两条同时到达的相同的数据包㊂拔掉一根与HU B 与K U N B U S 网络分析仪之间的网线,通过W i r e s h a r k 抓包查看存在一个网络中的单条数据包交互,并且在1m s 的通信周期内完成了网络切换,说明P OW E R L I N K 网络仍然在正常通信㊂P OW E R L I N K 双网冗余切换W i r e -s h a r k 抓包截图如图15所示㊂图15 P O W E R L I N K 双网冗余切换W i r e s h a r k 抓包截图3 结 语本文设计实现了一种基于国产锐华(R e W o r k s)嵌入式实时操作系统的P OW E R L I N K 双网冗余实时以太网主站方案,并在国产龙芯2K 1000网关控制器上进行功能验证测试㊂测试结果表明,该主站方案及网关控制器具有高可靠性㊁高实时性且方便开发调试等特性,为高安全实时控制与通信的工业控制㊁轨道交通㊁机器人运动控制等领域提供基础平台㊂下一步可结合边缘计算与人工智能等技术对实时以太网数据进行分析整合,为 新基建 智能制造提供有力支撑㊂参考文献[1]代飞,吴金勇.基于V x W o r k s 操作系统的P OW E R L I N K 研究与实现[J ].机车电传动,2016(1):6770.[2]林志祥,张天宏.A RM 的嵌入式以太网通信分析与实时性改进[J ].单片机与嵌入式系统应用,2018,18(3):2328.[3]伍一帆,石旭刚,黄秀珍,等.解决以太网协议实时性的几种方案[J ].单片机与嵌入式系统应用,2008(10):811.[4]崔惠珊.基于P o w e r L i n k 的计算机联锁系统执行层设计[J ].铁道通信信号,2020,56(10):710.[5]赵赛,张凯龙.工业实时以太网E t h e r n e t P OW E R L I N K 机制研究[J ].自动化仪表,2020,41(6):5256.[6]E t h e r n e t P OW E R L I N K C o mm u n i c a t i o n P r o f i l e S pe c if i c a t i o n -V e r s i o n l .10.E P S G D r a f t S t a n d a r d 301,2008.[7]何小庆.国产嵌入式操作系统发展思考[J ].单片机与嵌入式系统应用,2019,19(12):45,10.[8]徐意泊,陈富浩,丁振华,等.基于国产龙芯2K 1000龙芯派的内核系统启动[J ].现代信息科技,2018,2(12):2934.[9]王帅,杜刚,杨超.国产平台的机载嵌入式软件仿真验证技术[J ].单片机与嵌入式系统应用,2020,20(2):57,11.[10]王帅,杜刚,陈琪.国产化操作系统R e w o r k s 的嵌入式网关软件设计[J ].单片机与嵌入式系统应用,2017,17(3):1822.黄河(工程师),主要研究方向为嵌入式系统㊁工业控制㊁机器人;杜坚(工程师),主要研究方向为工业控制;任见㊁方国好(助理工程师),钱晨(高级工程师):主要研究方向为嵌入式系统设计㊂通信作者:黄河,ye l l o w r i v e r @n t e s e c .c o m.c n ㊂(责任编辑:薛士然 收稿日期:2021-02-25)表1 进程㊁容器㊁虚拟机之间比较特性进程容器虚拟机空间隔离支持,一级MMU 支持,一级MMU支持,两级MMU进程隔离不支持支持支持文件/网络隔离不支持支持支持操作系统共享O S 共享O S独立O S 虚拟程度轻型轻型重型性能好接近宿主机本地进程弱于宿主机容器镜像小,启动速度快,部署便捷,相比虚拟机更适用于嵌入式系统㊂但是由于容器共享操作系统内核,因此安全隔离性不如虚拟机,而且稳定性还处于发展中,更新频繁㊂在强调实时性㊁安全可靠性的嵌入式系统中,需要深入研究容器实时性能及安全技术㊂参考文献[1]汪恺,张功萱,周秀敏.基于容器虚拟化技术研究[J ].计算机技术与发展,2015,25(8):138141.[2]吴松,王坤,金海.操作系统虚拟化的研究现状与展望[J ].计算机研究与发展,2019,56(1):5868.[3]张礼庆,郭栋,吴绍岭,等,一种最大化内存共享与最小化运行时环境的超轻量级容器[J ].计算机研究与发展,2019,56(7):15451555.[4]谷德贺,顾乃杰,刘博文,等.基于L X C 的A n d r o i d 系统虚拟化技术[J ].计算机系统应用,2017,26(12):5863.[5]L X C L i n u x C o n t a i n e r s [E B /O L ].[202012].h t t ps ://l i n u -x c o n t a i n e r s .o r g/.[6]王鹃,胡威,张雨菡,等.基于D o c k e r 的可信容器[J ].武汉大学学报(理学版),2017,63(2):102108.通信作者:虞保忠,y u b a o z h o n g @z ju .e d u .c n ㊂(责任编辑:薛士然 收稿日期:2020-12-28)。

基于Qt的雷达显控数据处理一体化设计

基于Qt的雷达显控数据处理一体化设计

153
第 39 卷
数字技术与应用
1.1 模块划分
1.2 工作流程
本雷达终端软件基于显示控制和数据处理一体化设
软件启动后, 首先监测网络连接状态、分机的工作状
计, 显示控制功能主要包括图形显示和分机控制子模块, 态,如果连接不成功则显示通信链路故障,如果分机故障
数据处理功能主要包括数据采集、数据处理和数据输出 则显示故障信息;其次加载系统参数和配置文件,进入雷
开始
据进行解包; 对数据进行符合性检查, 检查帧信息、校验
和信息的合法性; 解析雷达工作状态, 包括故障代码、工
作频率、功放状态等信息; 解析点迹目标, 包括目标距离、
接收数据
方位、速度信息, 剔除异常值也就是野值, 数据合法性检
数据是否符合
协议


解析故障代码 、 工作频率信息
丢弃该包
验是数据处理的重要环节, 对改进处理结果的精度、提高 处理质量非常重要[4]; 对不同的帧进行帧间合并处理, 由 于雷达本身波束宽度的原因, 可能在连续多帧数据中都 包含有相同的目标点迹, 因此需要在帧间对相同的点迹 信息进行合并处理。点迹处理执行的逻辑流程: 首先进行
保存系统参数 , 软件退出
图 2 软件工作流程 Fig.2 Software workflow
等。如图3 所示。 3 数据处理设计
点迹处理和航迹处理是本软件数据处理的
154
房亮 刘涛庆: 基于 Q t 的雷达显控数据处理一体化设计
2021年第 6 期
图 3 软件主界面 Fig.3 The main interface of the software
块进行解模糊、点击凝聚、帧间合并等处理, 产生距离、方 后, 自动保存雷达系统参数和任务参数。软件工作流程如

基于嵌入式计算机的激光雷达能见度仪的设计_熊兴隆

基于嵌入式计算机的激光雷达能见度仪的设计_熊兴隆

收稿日期:2010-05-30基金项目:中央高校基本科研基金资助项目(ZXH2009B001)作者简介:熊兴隆(1962—),男,陕西户县人,高级工程师,主要从事电子工程和激光探测方面的研究工作;蒋立辉(1964—),男,黑龙江齐齐哈尔人,教授,主要研究方向为光电子技术及其在航空气象探测中的应用。

基于嵌入式计算机的激光雷达能见度仪的设计熊兴隆1,蒋立辉1,庄子波2,冯帅1(1.中国民航大学天津市智能信号与图像处理重点实验室,天津300300;2.中国民航大学国际飞行学院,天津300300)摘要:针对不良能见度天气下的交通运输安全需求,设计了一台可用于水平及斜程能见度测量的激光雷达能见度仪。

该仪器以嵌入式计算机PCM-3370E 为控制和数据处理核心,实现对激光器、光子计数卡、门控电路工作时序的控制及能见度反演。

在收发光学单元良好工作的基础上,通过易于操作的人机交互界面获得大气能见度的客观、便捷测量。

关键词:嵌入式计算机;激光雷达;大气能见度中图分类号:TH765.8+3文献标识码:A 文章编号:1000-8829(2011)03-0008-03Design of Lidar Visibility Meter Based on Embedded ComputerXIONG Xing-long 1,JIANG Li-hui 1,ZHUANG Zi-bo 2,FENG Shuai 1(1.Tianjin Key Laboratory for Advanced Signal Processing,Civil Aviation University of China,Tianjin 300300,China;2.Flight College,Civil Aviation University of China,Tianjin 300300,China)Abstract:Aiming at the safety requirement for the traffic and transportation under bad visibility weather,a lidar visibility meter is designed to measure the horizontal and slant visibility.The meter adopts embedded computer PCM-3370E as the system core for control and data processing,to realize laser,photon counter and gating circuit timing control and visibility inversion.Based on good working of transmit /receive optical units,objective and convenient atmospheric visibility measurement can be achieved through an easy-going human-computer interface.Key words:embedded computer;lidar;atmospheric visibility 随着我国交通运输业的发展,能见度越发受到人们的重视。

基于网芯一号处理器的锐华操作系统适配

基于网芯一号处理器的锐华操作系统适配

基于网芯一号处理器的锐华操作系统适配作者:任占广张学敏来源:《计算机与网络》2020年第22期摘要:网芯一号处理器是我国自主研制的一款高性能通信处理器芯片,具有指标性能高、环境适应性强和综合能耗低等特点。

面向该处理器在嵌入式领域的实时性需求,开展锐华操作系统适配技术研究,突破基于自主芯片之上的自主可控实时操作系统关键技术。

研究结果表明,锐华操作系统可以较好适配网芯一号处理器,满足系统的实时性需求。

关键词:自主可控;网芯一号处理器;嵌入式实时操作系统中图分类号:TP311文献标志码:A文章编号:1008-1739(2020)22-58-40引言现有通信设备中大量使用国外进口的软硬件产品,可能存在内置后门和未知漏洞,对我国信息网络造成严重的安全隐患。

为此,推进自主可控的产品成为解决国家网络安全问题的战略举措。

网芯一号处理器是我国自主研制的一款高性能通信处理器芯片,目前Linux操作系统已经完成对网芯一号处理器的适配,但在嵌入式领域,Linux操作系统在实时性上不能完全满足需求,有必要进一步拓展网芯一号处理器在嵌入式领域的应用。

目前绝大部分功能较复杂的嵌入式系统都基于嵌入式实时操作系统(Embedded Real-time Operating System)进行开发[1-2],相较其他国产嵌入式实时操作系统,锐华嵌入式实时操作系统(ReWorks)在应用范围、功能完备、技术支持、应用移植的方便性等方面都有较大优势,但目前锐华嵌入式实时操作系统还没有适配网芯一号处理器。

1系统简介1.1网芯一号处理器网芯一号处理器具有指标性能高、环境适应性强和综合能耗低等特点,一方面可作为控制处理器,应用于控制交换板和业务接口板,支撑战略网络固定汇聚/接入级、车载/搬移式以及战术网核心/接入级通信网络技术研发与装备研制。

另一方面可作为专用分组报文处理器,支撑战术接入级通信网络技术研发与装备研制。

另外,该芯片还可用于网络安全和数据链等领域的装备研制,实现百兆以上级分组报文处理。

基于华睿1号平台的某雷达信号处理软件设计与实现

基于华睿1号平台的某雷达信号处理软件设计与实现

基于华睿1号平台的某雷达信号处理软件设计与实现作者:施西野来源:《电子技术与软件工程》2017年第06期本文结合软件架构和构件化设计思路,研究并应用了基于华睿1号信号处理模块的某雷达信号处理软件设计方法。

该方法不仅具有很好的可复用性、可移植性,而且使系统具有较高的处理速度,保证了系统的实时性。

此外,系统中所设计的管理层,具备了开机自检、软件监测、任务缓冲等机制,给系统提供了很好的稳定性能。

【关键词】华睿1号平台信号处理软件架构软件构件1 引言近年来,对实时信号处理的要求越来越高。

所用系统要求具有处理大量数据的能力,这就要求系统硬件达到很高的运算速度,并且软件处理程序也尽可能优化,以保证系统的实时性。

本文将介绍一种基于华睿1号信号处理平台下的软件框架与构件设计方法。

该方法具有很高的处理效率和稳定性,在不同平台之间具备可移植性。

2 华睿1号硬件模块华睿1号CPU是我国自主研制的一款4核微处理器,在处理能力和能耗方面具有明显优势,运行多任务实时操作系统时十分稳定。

华睿1号信号处理模块由四片华睿1号四核DSP、两片Xilinx XC5VLX330T、RapidIO交换芯片和网络交换芯片组成。

四片华睿1号为模块的处理核心,如下图所示,每片CPU有两个DDR通道,每通道DDR容量1GB,每片CPU的DDR容量为2GB。

两片FPGA为对称设计,FPGA1实现和CPU_C的高速数据通道以及模块的控制管理,FPGA2实现CPU_B和CPU_D的高速数据通道,FPGA1和FPGA2分别配置为主并模式,各自外挂一片加载flash。

FPGA1外接容量为256MB的flash,支持32位文件系统。

3 软件架构设计软件架构是软件开发早期设计阶段的产物,是关于系统的抽象描述。

软件架构的正确设计和选择,为以后的开发、集成、测试、维护各个阶段的成功提供了保证。

基于架构的软件系统是指由组件装配、组合而成的软件系统,它主要由组件和连接件组成。

嵌入式雷达终端软件的实时性设计

嵌入式雷达终端软件的实时性设计

中图分类号 :P 1 T 31
文献标识 码 : A
文章编号 :0 0—82 (0 7 0 10 89 20 )6—06 0 0 5— 3
Re lz to o Pr m o e t a . m e o d r Te m i a aia i n t o t he Re 1Ti fRa a r n lEm be de fwa e d d So t r
随之越来越强大 。工作在小型化雷达终端上的软件必须是将数
V Wok 操 作系统的雷达终 端多 采用 两种 图形 处理 方案 : 一 x rs 第 种是使用专 用显示 芯 片( T 30 0 T S4 2 ) 图形 开 发 如 MS4 1/ M 3 00 的 包, 该方 案的优点 在于应用 程序 可以直接对显 卡进 行操作 , 操作 直观 、 简单 , 但是存在 以下缺点 :只能进行 一些 简单 的 、 新频 更 率较低的图形操 作 、 缺乏集成 的调试 、 测试环境 , 只有 在 目标机 上才能看到运行结果 , 出现错误 很难排 查。第二种 方案是 采用
L U W e DI rg n I i。 NG E —a g
(-N nigR sa hIstt o l t ncTc nl y N nig20 1 , hn ;2 e igSau ot l ytm C . Ld B in 00 8 C ia 1 aj eer ntue f e r i eh o g , aj 10 3 C ia .B in i nC nr s o , t, ej g10 3 , hn】 n c i E co o n j s oS e i

moe a p ia l n p a t e r p l b e i r ci . c c Ke r s r d ; x o k ; e GL y wo d : a a V W r s Op n r

基于MPC8536的雷达嵌入式数据处理平台设计

基于MPC8536的雷达嵌入式数据处理平台设计

基于MPC8536的雷达嵌入式数据处理平台设计张利平【摘要】针对高性能嵌入式数据处理系统在雷达设备中日益增长的需求,采用Motorola公司多功能微处理芯片MPC8536搭载LINUX内核,开发了一套通用雷达数据处理平台。

文章给出了以MPC8536为核心来构建硬件平台的设计方案,介绍了该平台的硬件组成结构和主要设计方法,以及操作系统和U-BOOT的移植过程,并通过实际测试,验证了平台的高效性。

%With the increasing requirements of the high-performance embedded data processing system in radar equipment,a general radar data processing platform is developed with the adoption of the multi-functional micro-processing chip MPC8536 of Motorola and the LINUX kernel.The design of establishing the MPC8536-based hardware platform is given with the composition of the hardware and the main design method introduced.The transplant processes of the operating system and the U-BOOT are also discussed.Finally,the platform proves to be highly efficient through the actual test.【期刊名称】《雷达与对抗》【年(卷),期】2012(032)001【总页数】5页(P57-60,68)【关键词】POWERPC;MPC8536;Linux;U-BOOT;移植;通用【作者】张利平【作者单位】中国西南电子技术研究所,成都610036【正文语种】中文【中图分类】TN957.520 引言近年来,随着大规模集成电路技术的成熟和发展,涌现出了许多功能强大的CPU 处理器,POWERPC 即是其中的佼佼者,其产品线广、性价比高、温度范围广、集成度高以及功耗低等优点,正好满足现代高性能嵌入式设备的要求。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

trouble caused by overdependence on foreign commercial products in radar data processing software in project. It is
higher military value.
K e y w o r d s ;radar data processing; homebred embedded real-time operating system
6
航迹更新 根据航迹的预测值与相关点迹的测量值,进行航迹的滤波更新。
7 航 迹 质 量 管 理 根 据 航 迹 与 点 迹 的 相 关 情 况 ,进行航迹质量的增减,航迹质量决定了航迹的起始与撤销。
56
火控雷达技术
第47卷
2.2 主 要 功 能 设 计 2.2.1 数 据 预 处 理
数据处理板接收雷达信号处理机输出的目标检 测 结 果 ,并 对 检 测 结 果 进 行 预 处 理 ,处 理 内 容 包 括 点 迹 合 并 。 点 迹 合 并 [4]是 对 雷 达 信 号 处 理 机 送 来 的 在 一 定 距 离 ,方 位 和 俯 仰 范 围 内 的 相 关 原 始 一 次 点 迹 进 行 存 储 并 凝 聚 ,凝 聚 点 迹 。
点 迹 合 并 是 对 雷 达 信 处 上 报 的 一 次 点 迹 ,当 原 始 点 迹 位 置 信 息 (距 离 、方 位 、俯 仰 )相 互 符 合 一 定 条 件 ,可 以 进 行 点 迹 合 并 ,一 方 面 用 于 航 迹 更 新 ,一 方 面 实 时 上 报 显 控 计 算 机 ,合 并 采 用 线 性 加 权 求 重 心 的 方 法 。点 迹 合 并 公 式 如 下 :
的航迹建立、航
关 、航 量 、航迹
的滤波处理等,数据来源于雷达信号处理机,目标处
果 到雷达终端显示计算机,并接受雷达终
显示计算机的工作
控制。
序号 功能名称
1
预处理
2
杂波剔除
3 航批号
表 1 雷达数据处理软件功能简介 功能简述*1234567
成 坐 标 转 换 、点 迹 合 并 以 及 系 统 误 差 修 订 等 功 能 ;预 处 理 结 果 一 方 面 上 报 终 端 进 行 显 示 ,一 方 面 作为后续航迹处理的输人。 主要包括了杂波图与杂波屏蔽区的处理。 对 于 新 建 立 的 航 迹 ,在 系 统 目 前 没 有 达 到 目 标 容 量 上 限 时 ,数 据 处 理 软 件 应 能 自 动 赋 给 该 目 标 一
ReWo* s 嵌 人 式 操 作 系 统 ,是一款提 9
W- ks 兼容接口的实时操作系统,具
特点[2]:
1) 实时性
ReWoks 能够及时响应中断和高效率的线程调
度 ,同时还具 线 程 的 先

2) 可 性
R e W o k s组 件 是 可 裁 剪 的 ,用 户 根 据 自 己 需 求


3 ) 适用性
eR Works ]
大部分的主流硬件设备,提
供了与设 对应的

4)

R e W o k s 支 持 C/ C + + ,提供符合规范的系统接
口,保证了可移植性。
5 )VxW orks兼容性
e s R Work s
xV W orks底 层 接 口 ,能够直接
x s 兼 容 V W—k s 码 。
类 似 于 Tornado,R eW orks也有自己的一套嵌人
I/O 管理










llX ~ POS丨X 标准接口
■■
VxWorks 兼容接 1 ^ " "
错误管埋 中断管理
对 象 管 理 1 ■任务管理■ 庄务通信 +
内存管 理 丨 _ 时钟管理
r 定时雜_
3
"驱动及拔级支持包
板级初始化j
CPU初 始 化 1 ■ 系 统启动
[ 设备驶动 1
图 1 ReWorks体系结构图
式集成开发环境REDE&
6) 可 性
X 86、PowerPC %A R M 等多种目标机硬件平
台 ,方 简 捷 。
7) 易 性
集设计、开发、配置 、调 试 、仿 真 为 一 体 ,提高应 发。
2 基于国产化操作系统Reworks的
雷达

2.1 雷 达 数 据 处 理 软 件 概 述
雷达数据处
[3]的 任务是完成目标
software based on
Ruihua embedded
real-time
operat
signed by analyzing necessity of localization of domestic military
software and introducing
feature
Reworks software and combining with work of radar data processing software,which can be used to solve hidden
低的情况可采用手动建航。 2. 4 航 迹 相 关
Байду номын сангаас
依 据 相 关 波 门 、系 统 航 迹 预 测 值 和 滤 波 器 通 道 号 ,完 成 凝 聚 点 迹 和 与 已 有 系 统 航 迹 间 所 属 关 系 的
判 定 ,建 立 系 统 航 迹 与 凝 聚 点 迹 的 配 对 矩 阵 ,并 选 择 统计距离最近的凝聚点迹作为系统航迹的更新
对于新
的航
, 处 应 能自
航 迹 确 立 目 标 批 号 ,新 确 定 的 批 号 应 该 符 合 以 下

1)
对 于 特 定 已 建 立 航 迹 的 目 标 ,在 该 目 标 航
撤 消 前 该 目 标 的 目 标 编 号 不 得 改 变 ,目 标 撤 消 后 应 继 续 外 推 一 定 时 间 (约 3 ~ 5 个 周 期 ),当 新 建 目 标
ReW o k s 操 作 系 统 [1]是 国 内 某 科 研 机 构 开 发 设 计 的 嵌 人 式 操 作 系 统 ,在 我 国 部 分 军 用 产 品 上 已 经 逐 步 开 始 推 广 使 用 ,本 文 在 分 析 国 产 化 嵌 人 式 操 作 系 统 R e W o k s 特 点 的 基 础 上 ,设 计 了 一 种 基 于 ReW o k s 的 数 据 处 理 软 件 ,数 据 处 理 软 件 不 仅 继 承 了 原 来 风 河 公 司 V x W o rk s的 优 点 ,而 且 国 产 化 软 件 提 供 了 更 丰 富 的 调 试 手 段 ,利 于 软 件 的 开 发 设 计 。
〇 引言
长 期 以 来 ,在 我 军 综 合 电 子 信 息 系 统 和 武 器 系 统 建 设 进 程 中 ,军 事 应 用 软 件 基 本 做 到 自 主 研 制 ,但 军 用 关 键 软 硬 件 过 分 依 赖 国 外 商 用 产 品 ,这 种 不 可 控 的 状 况 已 成 为 我 军 战 略 安 全 的 重 大 潜 在 威 胁 ,严 重制约我军信息化武器装备体系的自主可持续发 展 。 目 前 国 家 正 在 实 施 自 主 可 控 战 略 ,越 来 越 多 的 国 产 芯 片 、基 础 软 件 运 用 到 武 器 装 备 中 。 在 某 些 领 域 ,鉴 于 国 产 芯 片 与 国 外 产 品 对 比 存 在 较 大 差 距 的 事 实 ,在 国 产 部 分 硬 件 无 法 满 足 需 求 的 情 况 ,可 以 先 实现基础软件的自主可控。
和外推目标关联时允许使用原有批号;
2)
新撤消的航迹批号应保留一定时间方可重
新使用; 3)
新建立的目标航迹应按照轮询原则寻找
许使用的空目标标号分配给该目标航迹。
3 工程应用效果
在 介 绍 具 体 项 目 应 用 前 ,首 先 简 要 介 绍 Re­ w orks 嵌 人 式 实 时 集 成 开 发 环 境 (R eD e) 的 特 点 以 及 与 该 操 作 系 统 配 套 的 硬 件 平 台 。 1 e D e 以 Eclipse 开 放 体 系 结 构 为 基 础 ,结 合 嵌 人 式 软 件 开 发 以 及 R e W - k s 操 作 系 统 的 特 点 ,实 现 了 功 能 定 制 改 造 和 工 具 链 扩 展 ,可 以 运 行 于 L in u x 、W indow s等 多 种 操 作 系 统 ,对 不 同 的 系 统 具 有 很 好 的 兼 容 性 ; 数 据 处 理 硬 件 平 台 选 用 基 于 龙 芯 3A - 2 0 0 0 处 理 器 的 6U CPC I 标 准 单 板 计 算 机 ,龙 芯 [5]3 A - 2 0 0 0 是 龙 芯 3 号 多 核 处 理 器 系 列 中 最 成 熟 的 一 款 产 品 ,其 采 用 6 5 nm 工 艺 制 造 ,在 单 个 芯 片 内 集 成 了 4 个 6 4 位 超 标 量 通 用 处 理 器 核 ,最 高 工 作 主 频 为 1G H z,可 有 效 服 务 于 大 型 信 息 处 理 、显 示 处 理 等 实 时 系 统 ,具 有 电 源 管 理 ,音 视 频 接 口 、S A T A 存 储 接 口 、U S B 接 口 保 护 、网 络 M A C、超 级 1 0 、键 盘 鼠 标 、硬 件 自 检 等 功 能 模 块 。 图 2 是 REDE开发环境的界面布局'图3 是 龙 芯 3A 的 6 U 标 准 的 单 板 机 ' 图 4 是 应 用 ReW orks的 数 据 处理软件在某型号项目雷达中跟踪目标的航迹效果 图 ,从 图 中 可 以 看 出 ,基 于 R e W - k s 实 时 操 作 系 统 的数据处理软件能够实现稳定航迹跟踪。
相关文档
最新文档