APP下载

基于Hi3531A 和Qt 的操控终端软件设计

2021-08-06张穗华刘仪聪

火力与指挥控制 2021年6期
关键词:区域功能

张穗华,陈 浩,刘仪聪

(中国兵器工业第五八研究所,四川 绵阳 621000)

0 引言

Hi3531A 是HUAWEI 海思开发的针对多路高清和标清DVR 产品应用的一款专业SOC 芯片,内置ARM-A9 双核处理器和H.264 视频编解码引擎,支持PAL 和SDI 接口视频信号输入,提供HDMI、VGA 高清显示输出能力,且集成有丰富的外围通信接口[1]。

Qt 是由QtCompany 开发的跨平台C++图形用户界面应用程序框架开发平台[2-3]。它具备优良的跨平台特性、组件编程和丰富的控件资源,可以为开发者提供健全且美观的用户界面功能[4-5]。

遥控武器战是一种可以应用于多平台的相对独立的模块化、通用化武器系统[6],其组成框图如下页图1 所示。

图1 遥控武器站系统组成框图

操控终端作为遥控武器站类型武器装备平台的重要组成部分,是系统人机交互的接口,主要用于警戒监控、状态显示、指令下发等功能的实现[7]。

1 交叉编译环境搭建

整个软件的开发环境包括Linux 服务器(宿主机)、Windows 工作台(调试机)和Hi3531A(目标板)3 部分,三者同处于一个网络中,如图2 所示。

图2 开发环境连接示意图

整个操控终端软件的开发流程如图3 所示。

图3 开发流程示意图

1.1 交叉编译器的安装

海思官方发布的SDK 包中提供有两种编译工具链:基于uclibc 的工具链arm-hisiv300-linux 和基于glibc 的工具链arm-hisiv400-linux。本文选择前者,在Linux 服务器下安装对应工具链,具体步骤不再赘述,海思官方有详细的指导说明。

安装成功之后,会显示如图4 信息。

图4 交叉编译器安装成功示意图

1.2 Qt 源码库的编译

Qt 支持组件编程,在进行源码编译时,可根据实际需要增删对应的功能模块。……

登录APP查看全文

猜你喜欢

区域功能
也谈诗的“功能”
永久基本农田集中区域“禁废”
分割区域
关于非首都功能疏解的几点思考
怀孕了,凝血功能怎么变?
“简直”和“几乎”的表达功能
关于四色猜想
分区域
基于严重区域的多PCC点暂降频次估计
中西医结合治疗甲状腺功能亢进症31例