最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

基于ZYNQ的便携式显控终端设计与实现

IT圈 admin 26浏览 0评论

2024年4月4日发(作者:翁梦槐)

2021

4

44

卷第

2

舰船电子对抗

SHIPBOARDELECTRONICCOUNTERMEASUREVol.44No.2

Ar.2021

p

基于

ZYNQ

的便携式显控终端设计与实现

乔雪原

()

中国电子科技集团公司第十研究所

,

四川

成都

610036

摘要

:

工业测控装备便携

小型化的需求日益迫切

,

设计与实现了一种基于

ZYNQ

处理器的便携式显控终端

该终

端首次采用

U

通过以太网在线更新维护的方式

,

解决了系统维护难的问题

;

同时

,

buntu

最小核心创建文件系统

,

/

出基于

L

子系统的驱动实现方法

,

解决了内核态驱动影响系统内核稳定性的问题

触摸

inux

的用户空间

IO

(

UIO

)

虚拟操作界面的引入

,

实现了设备控制的无物理按键化

,

不仅节约了成本

,

降低了设备故障率

,

还解决了设备通用性

问题

最后

,

通过实装上机验收测试

,

验证了该方法是合理可行的

,

可推广应用于其他工程产品上

;/

关键词

:

用户空间

I

触摸屏

;

文件系统

ZYNQ

;

LinuxO

;

()

中图分类号

:

TN957.7

文献标识码

:

B

文章编号

:

CN32-1413202102-0109-06

:/

DOI

.2021.02.023

jj

DesinandRealizationofDislandControlTerminalBasedonZYN

gpy

a

Q

,

ametimeadriverimlementationmethodbasedontheLinuxuser

p

/

saceinutoutut

(

UIO

)

subsstemis

p

roosedtosolvethe

p

roblemthatkernelmodedriveraf-

pppyp

theZYNQ

p

minalinitiallsesUbuntu

ssmallest

gpy

u

coretocreateafilesstem

,

andsimlifiessstemmaintenancebeansofon-lineudateandma-

ypyy

m

p

:

Abstract

Asthedemandfor

p

ortabilitndminiaturizationofindustrialmeasurementandcontrol

y

a

,

euimentbecomesmoreandmoreimendencea

p

ortabledislandcontrolterminalbasedon

qpppy

a

()

The10thResearchInstituteofCETC

,

Chendu610036

,

China

g

QIAOXue-uan

y

roductionofthetouchvirtualoerationinterfacere-

y

o

yp

,,

alizesthenon-hsicalbuttoncontroloftheeuimentwhichnotonlavesthecostreducesthe

pyqpy

s

,,

euimentfailureratebutalsosolvesthe

p

throuhthe

qpqpyyg

,,

accetancetestitisverifiedthatthemethodisreasonableandfeasibleandcanbe

p

oularizedand

pp

aliedtootherenineerinroducts.

ppggp

:;/;;

Keords

ZYNQ

;

Linuxusersaceinutoututtouchscreenfilesstem

pppy

y

w

0

显控终端是各种模拟测试

监视控制设备的重

要组成部分

针对实验室和外场不同环境使用的灵

活性和实时性需求

,

显控终端的便携小型化具有明

确的实用价值

发研究

徐磊详细叙述了基于

ZYNQ

处理器的硬

当前出现了大量基于

ZYNQ

处理器的应用开

[

2

]

inux

开发工具的系统移植和部署方法

褚亭强

详细阐述了基于

ZYNQ

处理器的高清多媒体接口

1

]

王树青详细阐述了基于

P

桌面文件系统

[

etal-

()

显示器实现

,

以及

LHDMIinux

操作系统的交叉

3

]

刘桦杰详细阐述了基

编译和系统设备树的方法

[

ZYNQ

处理器的

USB

接口设计和

QT

库的移

4

]

这些研究各有侧重

,

[

但均没有解决系统可维

护性和通用性问题

,

比如文件系统移植后无法实现

动态裁剪和配置

,

软件开发部署需要经过复杂的交件设计和软件设计

,

采用了

Linaro

提供的

Ubuntu

收稿日期

:

20200927

110

实际工程应用场景的需求

舰船电子对抗

44

叉编译等

;

同时大部分研究基于开发板完成

,

未考虑

本文提出的显控终端实现方案采用基于

Ubun-

解决了系统维护问题

,

同时采

tu

核心的文件系统

,

用触摸屏引入虚拟操作界面

,

实现了设备控制的无

物理按键化

,

降低了设备故障率

,

解决了设备通用性

问题

1

系统组成

从功能实现上

,

ZYNQ

系列芯片可分为

Pro-

(

e

P

s

L

si

)

n

g

S

y

s

te

P

m

S

(

PS

)

所包含

A

R

M

P

ro

g

r

amm

的处

in

g

L

o

g

ic

,

除了时器

中断控制器和

MA

控制器外

,

还包括双倍速率

(

DDR

)

存储器接

;

储器

P

M

L

IO

接口以及与

则包含有丰富的逻辑资源

PL

通信的高速

,

如块随机存取存

AXI

总线接口

(

快速互

BR

AM

(

PC

)

I

E

数字信号处理

)

模块等

A

(

X

D

I4

SP

)

模块

速总

线

外围组件

可以使

S

能够通过

,

PL

也能够

A

XI4

GP

接口控制

PL

端的

接数据传

A

X

,

I

高性能

(

DR

的直

ZYNQ

H

P

)

IP

核模

线

,

大大简化了

显控终端的硬件架构采用核心处理板加功能子

PS

PL

之间的互联

[

5

]

卡的方式实现

核心功能独立形成核心处理板

,

定的应用需求通过功能子卡的形式进行扩展

,

子卡

与核心板的接口形式采用

核心处理板的设计原理框图如图

XMC

规范

接口

Y

N

P

Q

处理器为核心

,

通过

S

端的外设主要包括系统引

PS

P

1

所示

,

设计

ZL

扩展外部

存储器四线

串行外设接口

(

DR

存储器

文件系统和用户空间存储器嵌入式多

QSPI

)

FLASH

运行操作系统的

媒体卡

(

交互

持的

U

eMMC

)、

调试

TFCARD

插槽

热插拔数据

负责断电时间维

主要包括

R

S

T

B

接口

C

电路

R

千兆以太网接口等

S232

调试串口

用于时间同步的

据缓存和处理用的

DDR

G

PS

/

P

L

端的外设

E

用于外部通信和设

及用于扩展功能的

S4

D

指示灯

备控制的

22

接口

用于连接触控显示器的

XMC

连接器接口等

HD

MI

接口以

4

系统硬件设计

.1

电源管理

电源管理是决定硬件平台是否稳定的重要因

,

电源设计必须严格按照处理器手册上要求的上

1

显控终端硬件设计原理框图

电时序和下电时序设计

,

否则可能引起过电压或过

电流

,

导致芯片无法正常工作

[

6

]

显控终端的电源管理由滤波和短路保护电路

电压二次转换电路和电源监控电路三部分组成

个电源输入端设计了三端滤波器进行电源滤波

,

设计经过保险丝以防止电源输入端出现短路

保险

丝的选择根据设计规范选择系统稳定工作电流值的

~4

电压二次电源主要将输入的

+12

+1.0V

+1.5V

+1.8V

+2

V

电压

转换

.5

+

次电压

3.3V

电压

,

+1.5V

D

转换得到

DR

存储器所需的

电源监控电路监测输入

+0.75V

则由二

V

电压和电流值

,

监控状态可以通过网络接口进行查

,

同时电压或电流值超过告警门限

,

会通过状态

ED

灯进行闪烁告警

触控显示器的功耗大约

6

计了独立的电源开关

,

在不使用时可以断开显示器

W

,

方案为显示器设

的供电

,

达到降低功耗的目的

.2

通信接口

(

8

MA

Z

E15

C

Y

12

)

N

Q

处理器集成了以太网媒体介入控制层

以太网

制器

,

显控终端使用

Marvell

公司的

,

外部互联采用隔离变压器

PHY

实现网络数据帧的发送与接

转换就构成了

10M

/

100M

/

H

1

X

0

5

0

1

0

20N

M

L

进行信号

自适应以

太网

RS232

RS422

接口用于系统调试和低速设备

的通信控制

直接连接计算机的串行通讯端口

RS232

接口采用

L

(

V

转换器进行电平转换

C

T

无法

OM

TL

)

,

,

需要经过

,

具备同步和异步

RS

2

42

2

接口数据速率最高

工作

义的

Mb

p

P

s

模式

,

通过自定

L

端逻辑实现

,

模式选择可通过

PS

端软件进

c

D

3

P

D

L

D

2

L

R

8

2

2

4

2

行动态设置

2.3

人机交互接口

乔雪原

:

基于

ZYNQ

的便携式显控终端设计与实现

111

TFCARD

接口

工作时显示界面会被应用程序界

面覆盖

,

通过触摸显示屏可以完成绝大部分工作

与桌

USB

接口可以用于问题排查时外接键盘鼠标

,

面系统或者控制台进行交互

,

同时通过

USB

存储器

实现同系统的文件交换

TFCARD

接口主要用于

终端的人机交互包括触摸显示器

USB

接口和

系统

SDCARD

启动模式的调试

方案使

ZYNQ

芯片中没有集成

HDMI

解码器

,

安全数字卡

(

过联合测试行动组

(

JTAG

)

SD

3 ZYNQLinux

引导过程

D

A

V

D

75

V

1

7

1

51

1

芯片进行

一款最高

H

DM

I

视频数据的解码

数据传输速率为

25

号至具有

MHz

准为

HD

H

M

D

I

M

用于输出数字视频信

接口的显示器

I

发送器

,

,

其数字视频接口标

所有高清电视格式

HDMI1.4

并同时兼容

(

包括

12

位深色

DVI1.

支持

1

0

发送器

,

0

)

[

7

]

IP

A

实现

DV75

,

1

原理框图如图

1

PS

端的接口互联逻辑采用

80

p

PL

,

以控制视频接收模块对传输过来的视频数据进

ADV7511

芯片的寄存器进行读写控

2

所示

其中

IIC

总线配

置模块负责对

行解码

[

3

]

,

VDMA

模块负责将图像帧数据传输到视

频接口

,

同步动态随机存取内存

(

利普数字音频接口

(

处理

SPDIF

)

负责

SD

MA

频接

)

和索尼

口的数

/

2

基于

ADV7511

PL

端逻辑原理框图

.

系统软件设计

1

系统引导过程及原理

如图

加电

/

复位引导只读存

3

所示

,

系统启动过程分为以下

储器

(

4

个阶段

:

导装载程序第

引导装载程序

1

Boot

B

L

o

o

o

a

t

d

L

e

o

r

ad

e

R

r

OM

(

F

S

)

B

L

)

阶段

;

启动

;

1

级引

2

载文

件系统阶段

第一阶段为上电或系统复位重启

,

主处理器执

行硬件编码的引导

ROM

代码

ROM

代码支持通

引导

ard

)

N

芯片的引导模式配置引脚决定了引导模式

orFlash

NandFlash

QSPIFLASH

进行

,

引导模式定义了

FSBL

要从哪个接口装载

一旦引

导模式被确定

,

引导

ROM

代码会读入导引头和给

定的配置参数

,

验证通过后把

OCM

),

F

SB

L

从指定的接口

装载到片上存储器

(

CPU

的控制交

FS

第二阶段为第一级引导装载程序

BL

FS

FSBL

执行阶

a

B

d

L

负责加载

er

BootLoader

并将控制交给

ootL

第三阶段为

o

系统

BootLoader

加载内核和文件操作

硬件比特流文件

BootLoade

r

根据

操作系统内核文件和系统设备描

bootcmd

环境变量加载

PL

述文件

,

完成

给操作系统内核

PL

硬件逻辑的配置

,

并最终将控制交

(

这个阶段涉及以下

1

)

eMMC

存储器读取

2

个步骤

:

,

(

通过

2

)

f

p

e

g

MM

alo

C

ad

b

命令完成

储器读取

P

PL

硬件比特流文

L

端逻辑的配置

;

作系统内核文件

和系统设备树文件

,

通过

作系统内核

bootm

命令将控制交给操

第四阶段为操作系统内核启动并加载文件系

操作系统内核根据系统设备树文件的设备描述

信息完成设备硬件资源的初始化

,

最后挂载文件系

统完成整个系统的启动

.2 BootLoader

和操作系统移植

开发环境实现

BootLoade

,

r

和操作系统移植采用

开发环境包含开发测试和部署基于

PetaLinux

满足大多数开发人员的需求

YNQ

全可编程片上系统

(

S

所需的工具

,

可以

()

oC

开发具体过程如下

)

:

采用

源的配置

1V

完成

(

,

并导出设计的硬件描述文件

ivado

开发工具

,

P

;

L

端硬件资

2

)

通过

p

etalinux-create

命令行工具创建基

ZYNQ

模板的工程

;

A

2

C

B

3

3

3

Z

112

舰船电子对抗

44

Linux

操作系统内核的功能裁剪

;

()

通过

p

/

4etalinux-buildackae

命令行工具

pg

()

通过

p

3etalinux-confi

g

命令行工具导入硬

件描述文件

,

并完成

BootLoader

加载方案的配置和

完成系统引导文件

(

)

PL

端硬件比特

()

使用

4

命令将

4

文件格式化为

ext4

格式的文件

;

拷贝到

/

mnt

目录

;

(

4

)

卸载

/

mnt

即完成系统镜像文件

RO-

4

的制作

()

使用

m3ount

命令挂载

4

件到

/

并将

Rmnt

目录

,

OOTFS

目录下的所有文件

3.3

文件系统移植

))

和系统设备树文件

(

的编译和生成

y

)、

流文件

(

操作系统内核文件

(

e.

yg

3.4

用户接口驱动实现

文件系统移植过程分为文件系统配置和文件系

统镜像制作

2

个部分

文件系统配置完成系统软件

的安装和系统参数设置

;

文件系统镜像制作将配置

完成的文件系统形成为特定文件系统格式的文件

.3.1

文件系统的配置主要依赖开发计算机上的

文件系统配置

m

基于

u-us

切换系统的根目录位置

A

er

q

e-

R

-s

M

tat

架构的核心文件系统

ic

文件

chroot

命令和

Ubuntu

提供的

,

将核心文件系统作为根文

chroot

命令可以

件系统

,

然后通过

At

工具使用

Ubuntu

的软件仓

库进行系统功能软

p

件的卸载与安装

d

,

va

可以基

ncedP

ac

ka

g

e

To

ol

)

题并

Ub

A

p

t

(

全称

un

tu

的一套核心工

需要的软件包

文件系统配置的具体过程如下

()

:

解压核心文件系统

,

目录名约定

OTFS

1

RO-

(

2

;

)

拷贝

sr

/

bin

q

emu-arm-static

文件到

ROOTFS

/

载开发机

(

目录

;

3

)

mount

命令以

p

roc

(

4

)

/

p

r

oc

目录到

开发计算

R

OO

T

/

FS

/

件系

ROOTFS

/

e

/;

etc

/

p

r

r

e

o

s

c

ol

;

统的方式挂

文件

前终端的根目录

(

5

)

使用

c

t

h

c

root

命令将

ROOTFS

目录作为当

(

6

)

;

使用

At

系列命令根据需求完成软件维护

和系统功能配置

p

安装的软件主要包括

QT

运行时

环境

编译器工具链和

系统

Xface

桌面系统等

功能配

置主要包括系统用户

配制等

IP

地址

开机服务启动

.3.2

文件系统镜像制作

文件系统镜像制作主要使用

d

Linux

系统下的

GB

(

1

m

)

大小

d

4

命令

具体工程如下

:

使用

d

命令通过

/

普通文

d

ev

,

/

z

ero

文件生成一个

件名约定为

4

;

3.4.1

用户空间

I

/

O

子系统

显控终端外部的接口均为标准输入输出设备

,

直接采用

Linux

操作系统自带的驱动

用户自定义

设备接口主要是

主要包括先进先

PS

(

F

P

IF

L

进行业务数据通信接口

,

(

O

)、

双端口随机存储器

输器

RAM

(

接口采用基于

U

)

A

直接存储器访问

RT

)、

通用输入输出端口

(

DMA

)、

(

通用异步收发传

GPIO

)

这些

总线有

AXI-l

3

种总线模式可供用户选择

AXI

总线的

IP

核设计与实现

,

分别是

AX

A

I4

XI

,

对于有些类型的设备

ite

AXI-stream

,

真正需要的只是通过某

些途径来访问设备的内存空间和处理中断

当设备

并不使用内核提供的其他资源的时候

,

设备的控制

逻辑并不需要在内核中实现

为了解决这一问题

,

Linux

提供了用户空间

I

/

O

子系统

每个采用

子系统实现的驱动设备

,

/

设备文件

,

设备文件名依据顺序依次为

dev

目录下都有对应的

UIO

u

uio0

,

uio1

,

件进行

io2

[

8

]

访

U

I

/

O

设备通过设备文件和

,

dev

/

uioX

文件用来访

s

y

sf

s

属性文

备的地

mm

a

p

(

)

后可以访问设备的寄存器和

通过读取

/

dev

/

uioX

文件来

RAM

实现

/

dev

/

uioX

文件进行的读取中断发生后立即返

,

返回值表示触发中断的个数

,

通过判读相邻两次

的返回数值可以判断是否发生了中断丢失

3.4.2

P

中断处理方案

L

可以触发最多

20

个异步中断给

PS

,

其中最

1

6

个中断信号会映射到中断控制器作为外设中

显控终端的

不同

,

16

个中断信

UI

O

设备数量不同

,

工程的需求也

无法满足为每个

UIO

设备分

配独立的中断信号资源

为解决这个问题

,

设计了

一种基于

GPIOI

,

P

的中断处理机制

,

可以扩展系统

有限的中断资源设计原理框图如图

中的

GPIO

_

INT

为使能了中断功能的

4

所示

方案

IP

包含

2

32

位的

GPIO

寄存器

,

每个

G

G

PI

PI

O

O

IP

寄存

,

器可以独立配置为输入

输出或输入输出

方案将

3

A

u

3

2

R

d

2

期乔雪原

:

基于

ZYNQ

的便携式显控终端设计与实现

113

GPIO0

作为中断触发寄存器

,

GPIO1

作为设备状态

寄存器

,

对于

PS

端均为只读寄存器

状态管理模

块负责集中处理

U

实时将相应

IO

设备的状态参数

,

外设的状态反映到

G

同时翻转

PIO1

对应的比特位

,

GPIO0

的最低比特位

,

GPIO0

最低位的翻转会触发

GPIO

_

INT

产生中断

PS

端响应中断后通过读取

中断响

GPIO1

的值可以判断各

UIO

设备的状态

,

应程序根据状态完成相应的中断响应

32

比特

无法满足状态表示需求

,

可以通过多个

GPIO

设备

系统设备数文

PIFLASH

,

PL

硬件比特流文件

操作系统内核以及文件系统部署在

eMMC

存储

方案引导方式采用

Q

引导文件

SPIFLASH

,

直接烧写到

QSPIFLASH

0

地址开

始空间

其它文件的部署需要对

eMMC

存储器进

器中

行分区和格式化

eMMC

存储器的分区和格式化方案见表

1

,

分为

3

个分区

,

分别为配置文件分区

文件系统分区

进行扩展

4 UIO

设备中断处理机制示意图

.4.3

系统设备树

设备树

,

也称为扁平设备树

,

是一种描述硬件配

置的树形数据结构

[

9

]

总线以及外设等相关的信息

硬件配置包括有关

操作系统在启动

CPU

时解析设备树

,

根据解析出的设备信息配置内核并

加载对应的设备驱动

设备树描述文件由节点和属性组成

,

每个节点

可包含字节点和属性

设备树描述文件不支持

P

etaLin

L

需要修改的内容主要有

inu

u

x

x

工具默认生成的

系统下生成

设备文件

,

需要进行修改

UIO

以下

(

2

个部分

:

1

)

_

p

drv

BootLoader

bootars

环境变量增加

uio

(

2

_

g

)

en

ir

q

eneric-uio

U

.

I

o

O

f

_

i

d=

g

e

ne

ric

g

-u

c

i

o

o

m

;

p

atible

属性改为

系统部署方案

系统部署的资源包括引导文件

特流文件

操作系统内核文件

系统设备树文件和文

PL

端硬件比

件系统镜像文件五部分

其中引导文件部署在

QS-

和用户空间分区

由于

支持

FAT3

F

2

格式的文件

Bo

ot

Lo

,

ad

er

此配

mm

置文

c

命令只

件分区

格式化为

A

T3

2

E

2

格式

;

文件系统分区和用户空间

分区格式

G

X

B

T

,

4

格式文件系统

实际使用不足

eMMC

存储

器标称容量

332

空间的可用容量小于

1 eMM

2

C

3.5

存储器分区方案

GB

GB

,

因此用户

分区用途分区大小分区格式

配置文件

512MBF

文件系统

~

8

23

GBE

A

X

T

T

3

4

2

用户空间

PL

端硬件比特流文件

G

操作系统内核文件

BEXT4

统设备树文件以文件的形式部署在配置文件分区

,

文件系统镜像文件通过

dd

命令写入文件系统分区

由于文件系统镜像小于系统分区

,

通过

令进行扩容可以使用全部分配的分区空间

resi

ze2fs

操作系统内核文件对于应用基本不需要改变

,

配置文件分区只需要部署

系统设备树文件对于不同的功能和

1

份内核文件

PL

端硬

件比特流文件

需求文件是不同的

,

2

个文件大小总和均约为

流文件和对

MB

因此配置文

应的系统

,

Loader

环境变量即可实现不同的系统功能

B

oo

t-

测试结果与分析

完成系统开发后

,

选取某信号侦察项目进行测

,

验证系统是否满足设计要求

该项目设计的

端接口资源见表

2

PL

.1

启动测试

加电后系统被成功引导

,

登陆基于

L

in

并打印出系统的设备文件

,

X

结果如

fce

创建了

5

ux

桌面系统

,

所示

从打印出的设备文件可以看出系统成功

5

个基于用户空间子系统的

uio0~uio4

5

3

5

4

g

5

114

器的分区设备

mmcvlk11~3

p

接口名称

_

g

_

axiioctrl0

p

接口类型

_

ASXI

_

ASXI

_

ASXI

_

ASXI

_

ASXI

_

ASXI

_

ASXI

_

ASXI

_

ASXI

_

ASXI

舰船电子对抗

5.2

功耗测试

44

,

1

个负责显示输出的

fb0

设备

,

3

eMMC

存储

2

接口资源列表

偏移地址所属驱动

UIO

UIO

DMA

UIO

UIO

-

-

UIO

1

触摸屏功耗约为

6W

,

通过冷板传导散热

0W

,

实际测试表明

,

显控终端核心处理板的功耗约

__

baxireram

_

ctrl1

g

__

baxireram

_

ctrl

g

_

h

_

axidmiclken

g

_

h

_

daxidmima

___

axisdiftxcore

p

S2MM

_

d

__

d

_

A

_

L

_

axiataexchmaSXIITE0x80400000

_

0x82000000

_

0x80000000

_

0x70E00000

_

0x43000000

_

0x41600000

_

0x79000000

_

g

_

axiiostatus

p

_

g

_

axiioctrl01

p

_

0x81210000

_

0x81220000

_

0x81200000

方式即可满足系统正常工作

6

结束语

控终端

,

在实际工程应用中

,

该显控终端的设计思想

得到了很好的验证

通过网络维护文件系统的方式

简化了文件系统的管理

,

比如

,

在无显示需求的应用

场合

,

可以方便地实现从文件系统里裁减

,

删除和桌

面系统相关的组件

,

大大压缩了文件系统的体积

系统设备树机制简化了设备研发周期

,

只需更新

PL

端硬件比特流文件和相应系统设备树文件

,

就可以

适用于新项目的需求

文件系统集成了完整的软

件开发工具链

,

外场问题的排查可以在终端本地

完成

,

极大方便了外场保障效率

同时由于触摸

虚拟操作界面的引入

,

通过更新显控软件即可满

足不同项目的应用需求

经过测试

,

此显控终

本文基于

ZYNQ

处理器设计并实现了一种显

_

h

_

axidmicore

__

maxiiicain

MM2S

DMA

IIC

-

_

A

_

H

_

SXIP10x00000000

_

A

_

H

_

SXIP10x00000000

_

0x75C00000

DMA

DMA

5

显示终端系统信息

端成功应用于多个信号侦察设备中

,

取得了良好的

经济

社会效益

参考文献

[]

基于

Z

1

徐磊

.YNQ

的便携式雷达测试设备研制

[

D

]

.

[]

基于

Z2

王树青

.YNQ

平台的无人机信号处理嵌入式系

[]

基于

Z3

褚亭强

.YNQ-7000

的高清视频采集处理软硬件

[]

基于

X4

刘桦杰

.ilinxZYNQ-7000

芯片的成像开发平台

[]

基于

A

北京

:

5

何宾

.XI4

的可编程

SOC

系统设计

[

M

]

.

[]]

二次雷达显控终端的设计与实现

[

舰船电

6

李红兵

.J.

[]

基于

F7

郭名坤

.PGA

光纤与

1.4

标准

HDMI

接口转换

[]

基于嵌入式

L8

田书林

.inux

系统的仪器驱动模块设计

[]

张磊

,

郭晓

,

.

基于设备树的

MP9

张茂天

,

C8247

嵌入

1488.

[

成都

:

电子科技大学

.D

]

.2009.

方法

[

沈阳

:

沈阳工业大学

,

D

]

.2014.

():

子对抗

,

2019

,

421112116.

清华大学出版社

,

2013

:

132.

的研究与实现

[

杭州

:

浙江大学

,

D

]

.2018.

尔滨

:

哈尔滨工业大学

,

2018.

统设计与实现

[

成都

:

电子科技大学

,

D

]

.2016.

协同设计

[

南京

:

南京邮电大学

,

D

]

.2017.

]:

L

计算机应用

,

inux

系统开发

[

J.2013

,

33

(

5

)

1485

2024年4月4日发(作者:翁梦槐)

2021

4

44

卷第

2

舰船电子对抗

SHIPBOARDELECTRONICCOUNTERMEASUREVol.44No.2

Ar.2021

p

基于

ZYNQ

的便携式显控终端设计与实现

乔雪原

()

中国电子科技集团公司第十研究所

,

四川

成都

610036

摘要

:

工业测控装备便携

小型化的需求日益迫切

,

设计与实现了一种基于

ZYNQ

处理器的便携式显控终端

该终

端首次采用

U

通过以太网在线更新维护的方式

,

解决了系统维护难的问题

;

同时

,

buntu

最小核心创建文件系统

,

/

出基于

L

子系统的驱动实现方法

,

解决了内核态驱动影响系统内核稳定性的问题

触摸

inux

的用户空间

IO

(

UIO

)

虚拟操作界面的引入

,

实现了设备控制的无物理按键化

,

不仅节约了成本

,

降低了设备故障率

,

还解决了设备通用性

问题

最后

,

通过实装上机验收测试

,

验证了该方法是合理可行的

,

可推广应用于其他工程产品上

;/

关键词

:

用户空间

I

触摸屏

;

文件系统

ZYNQ

;

LinuxO

;

()

中图分类号

:

TN957.7

文献标识码

:

B

文章编号

:

CN32-1413202102-0109-06

:/

DOI

.2021.02.023

jj

DesinandRealizationofDislandControlTerminalBasedonZYN

gpy

a

Q

,

ametimeadriverimlementationmethodbasedontheLinuxuser

p

/

saceinutoutut

(

UIO

)

subsstemis

p

roosedtosolvethe

p

roblemthatkernelmodedriveraf-

pppyp

theZYNQ

p

minalinitiallsesUbuntu

ssmallest

gpy

u

coretocreateafilesstem

,

andsimlifiessstemmaintenancebeansofon-lineudateandma-

ypyy

m

p

:

Abstract

Asthedemandfor

p

ortabilitndminiaturizationofindustrialmeasurementandcontrol

y

a

,

euimentbecomesmoreandmoreimendencea

p

ortabledislandcontrolterminalbasedon

qpppy

a

()

The10thResearchInstituteofCETC

,

Chendu610036

,

China

g

QIAOXue-uan

y

roductionofthetouchvirtualoerationinterfacere-

y

o

yp

,,

alizesthenon-hsicalbuttoncontroloftheeuimentwhichnotonlavesthecostreducesthe

pyqpy

s

,,

euimentfailureratebutalsosolvesthe

p

throuhthe

qpqpyyg

,,

accetancetestitisverifiedthatthemethodisreasonableandfeasibleandcanbe

p

oularizedand

pp

aliedtootherenineerinroducts.

ppggp

:;/;;

Keords

ZYNQ

;

Linuxusersaceinutoututtouchscreenfilesstem

pppy

y

w

0

显控终端是各种模拟测试

监视控制设备的重

要组成部分

针对实验室和外场不同环境使用的灵

活性和实时性需求

,

显控终端的便携小型化具有明

确的实用价值

发研究

徐磊详细叙述了基于

ZYNQ

处理器的硬

当前出现了大量基于

ZYNQ

处理器的应用开

[

2

]

inux

开发工具的系统移植和部署方法

褚亭强

详细阐述了基于

ZYNQ

处理器的高清多媒体接口

1

]

王树青详细阐述了基于

P

桌面文件系统

[

etal-

()

显示器实现

,

以及

LHDMIinux

操作系统的交叉

3

]

刘桦杰详细阐述了基

编译和系统设备树的方法

[

ZYNQ

处理器的

USB

接口设计和

QT

库的移

4

]

这些研究各有侧重

,

[

但均没有解决系统可维

护性和通用性问题

,

比如文件系统移植后无法实现

动态裁剪和配置

,

软件开发部署需要经过复杂的交件设计和软件设计

,

采用了

Linaro

提供的

Ubuntu

收稿日期

:

20200927

110

实际工程应用场景的需求

舰船电子对抗

44

叉编译等

;

同时大部分研究基于开发板完成

,

未考虑

本文提出的显控终端实现方案采用基于

Ubun-

解决了系统维护问题

,

同时采

tu

核心的文件系统

,

用触摸屏引入虚拟操作界面

,

实现了设备控制的无

物理按键化

,

降低了设备故障率

,

解决了设备通用性

问题

1

系统组成

从功能实现上

,

ZYNQ

系列芯片可分为

Pro-

(

e

P

s

L

si

)

n

g

S

y

s

te

P

m

S

(

PS

)

所包含

A

R

M

P

ro

g

r

amm

的处

in

g

L

o

g

ic

,

除了时器

中断控制器和

MA

控制器外

,

还包括双倍速率

(

DDR

)

存储器接

;

储器

P

M

L

IO

接口以及与

则包含有丰富的逻辑资源

PL

通信的高速

,

如块随机存取存

AXI

总线接口

(

快速互

BR

AM

(

PC

)

I

E

数字信号处理

)

模块等

A

(

X

D

I4

SP

)

模块

速总

线

外围组件

可以使

S

能够通过

,

PL

也能够

A

XI4

GP

接口控制

PL

端的

接数据传

A

X

,

I

高性能

(

DR

的直

ZYNQ

H

P

)

IP

核模

线

,

大大简化了

显控终端的硬件架构采用核心处理板加功能子

PS

PL

之间的互联

[

5

]

卡的方式实现

核心功能独立形成核心处理板

,

定的应用需求通过功能子卡的形式进行扩展

,

子卡

与核心板的接口形式采用

核心处理板的设计原理框图如图

XMC

规范

接口

Y

N

P

Q

处理器为核心

,

通过

S

端的外设主要包括系统引

PS

P

1

所示

,

设计

ZL

扩展外部

存储器四线

串行外设接口

(

DR

存储器

文件系统和用户空间存储器嵌入式多

QSPI

)

FLASH

运行操作系统的

媒体卡

(

交互

持的

U

eMMC

)、

调试

TFCARD

插槽

热插拔数据

负责断电时间维

主要包括

R

S

T

B

接口

C

电路

R

千兆以太网接口等

S232

调试串口

用于时间同步的

据缓存和处理用的

DDR

G

PS

/

P

L

端的外设

E

用于外部通信和设

及用于扩展功能的

S4

D

指示灯

备控制的

22

接口

用于连接触控显示器的

XMC

连接器接口等

HD

MI

接口以

4

系统硬件设计

.1

电源管理

电源管理是决定硬件平台是否稳定的重要因

,

电源设计必须严格按照处理器手册上要求的上

1

显控终端硬件设计原理框图

电时序和下电时序设计

,

否则可能引起过电压或过

电流

,

导致芯片无法正常工作

[

6

]

显控终端的电源管理由滤波和短路保护电路

电压二次转换电路和电源监控电路三部分组成

个电源输入端设计了三端滤波器进行电源滤波

,

设计经过保险丝以防止电源输入端出现短路

保险

丝的选择根据设计规范选择系统稳定工作电流值的

~4

电压二次电源主要将输入的

+12

+1.0V

+1.5V

+1.8V

+2

V

电压

转换

.5

+

次电压

3.3V

电压

,

+1.5V

D

转换得到

DR

存储器所需的

电源监控电路监测输入

+0.75V

则由二

V

电压和电流值

,

监控状态可以通过网络接口进行查

,

同时电压或电流值超过告警门限

,

会通过状态

ED

灯进行闪烁告警

触控显示器的功耗大约

6

计了独立的电源开关

,

在不使用时可以断开显示器

W

,

方案为显示器设

的供电

,

达到降低功耗的目的

.2

通信接口

(

8

MA

Z

E15

C

Y

12

)

N

Q

处理器集成了以太网媒体介入控制层

以太网

制器

,

显控终端使用

Marvell

公司的

,

外部互联采用隔离变压器

PHY

实现网络数据帧的发送与接

转换就构成了

10M

/

100M

/

H

1

X

0

5

0

1

0

20N

M

L

进行信号

自适应以

太网

RS232

RS422

接口用于系统调试和低速设备

的通信控制

直接连接计算机的串行通讯端口

RS232

接口采用

L

(

V

转换器进行电平转换

C

T

无法

OM

TL

)

,

,

需要经过

,

具备同步和异步

RS

2

42

2

接口数据速率最高

工作

义的

Mb

p

P

s

模式

,

通过自定

L

端逻辑实现

,

模式选择可通过

PS

端软件进

c

D

3

P

D

L

D

2

L

R

8

2

2

4

2

行动态设置

2.3

人机交互接口

乔雪原

:

基于

ZYNQ

的便携式显控终端设计与实现

111

TFCARD

接口

工作时显示界面会被应用程序界

面覆盖

,

通过触摸显示屏可以完成绝大部分工作

与桌

USB

接口可以用于问题排查时外接键盘鼠标

,

面系统或者控制台进行交互

,

同时通过

USB

存储器

实现同系统的文件交换

TFCARD

接口主要用于

终端的人机交互包括触摸显示器

USB

接口和

系统

SDCARD

启动模式的调试

方案使

ZYNQ

芯片中没有集成

HDMI

解码器

,

安全数字卡

(

过联合测试行动组

(

JTAG

)

SD

3 ZYNQLinux

引导过程

D

A

V

D

75

V

1

7

1

51

1

芯片进行

一款最高

H

DM

I

视频数据的解码

数据传输速率为

25

号至具有

MHz

准为

HD

H

M

D

I

M

用于输出数字视频信

接口的显示器

I

发送器

,

,

其数字视频接口标

所有高清电视格式

HDMI1.4

并同时兼容

(

包括

12

位深色

DVI1.

支持

1

0

发送器

,

0

)

[

7

]

IP

A

实现

DV75

,

1

原理框图如图

1

PS

端的接口互联逻辑采用

80

p

PL

,

以控制视频接收模块对传输过来的视频数据进

ADV7511

芯片的寄存器进行读写控

2

所示

其中

IIC

总线配

置模块负责对

行解码

[

3

]

,

VDMA

模块负责将图像帧数据传输到视

频接口

,

同步动态随机存取内存

(

利普数字音频接口

(

处理

SPDIF

)

负责

SD

MA

频接

)

和索尼

口的数

/

2

基于

ADV7511

PL

端逻辑原理框图

.

系统软件设计

1

系统引导过程及原理

如图

加电

/

复位引导只读存

3

所示

,

系统启动过程分为以下

储器

(

4

个阶段

:

导装载程序第

引导装载程序

1

Boot

B

L

o

o

o

a

t

d

L

e

o

r

ad

e

R

r

OM

(

F

S

)

B

L

)

阶段

;

启动

;

1

级引

2

载文

件系统阶段

第一阶段为上电或系统复位重启

,

主处理器执

行硬件编码的引导

ROM

代码

ROM

代码支持通

引导

ard

)

N

芯片的引导模式配置引脚决定了引导模式

orFlash

NandFlash

QSPIFLASH

进行

,

引导模式定义了

FSBL

要从哪个接口装载

一旦引

导模式被确定

,

引导

ROM

代码会读入导引头和给

定的配置参数

,

验证通过后把

OCM

),

F

SB

L

从指定的接口

装载到片上存储器

(

CPU

的控制交

FS

第二阶段为第一级引导装载程序

BL

FS

FSBL

执行阶

a

B

d

L

负责加载

er

BootLoader

并将控制交给

ootL

第三阶段为

o

系统

BootLoader

加载内核和文件操作

硬件比特流文件

BootLoade

r

根据

操作系统内核文件和系统设备描

bootcmd

环境变量加载

PL

述文件

,

完成

给操作系统内核

PL

硬件逻辑的配置

,

并最终将控制交

(

这个阶段涉及以下

1

)

eMMC

存储器读取

2

个步骤

:

,

(

通过

2

)

f

p

e

g

MM

alo

C

ad

b

命令完成

储器读取

P

PL

硬件比特流文

L

端逻辑的配置

;

作系统内核文件

和系统设备树文件

,

通过

作系统内核

bootm

命令将控制交给操

第四阶段为操作系统内核启动并加载文件系

操作系统内核根据系统设备树文件的设备描述

信息完成设备硬件资源的初始化

,

最后挂载文件系

统完成整个系统的启动

.2 BootLoader

和操作系统移植

开发环境实现

BootLoade

,

r

和操作系统移植采用

开发环境包含开发测试和部署基于

PetaLinux

满足大多数开发人员的需求

YNQ

全可编程片上系统

(

S

所需的工具

,

可以

()

oC

开发具体过程如下

)

:

采用

源的配置

1V

完成

(

,

并导出设计的硬件描述文件

ivado

开发工具

,

P

;

L

端硬件资

2

)

通过

p

etalinux-create

命令行工具创建基

ZYNQ

模板的工程

;

A

2

C

B

3

3

3

Z

112

舰船电子对抗

44

Linux

操作系统内核的功能裁剪

;

()

通过

p

/

4etalinux-buildackae

命令行工具

pg

()

通过

p

3etalinux-confi

g

命令行工具导入硬

件描述文件

,

并完成

BootLoader

加载方案的配置和

完成系统引导文件

(

)

PL

端硬件比特

()

使用

4

命令将

4

文件格式化为

ext4

格式的文件

;

拷贝到

/

mnt

目录

;

(

4

)

卸载

/

mnt

即完成系统镜像文件

RO-

4

的制作

()

使用

m3ount

命令挂载

4

件到

/

并将

Rmnt

目录

,

OOTFS

目录下的所有文件

3.3

文件系统移植

))

和系统设备树文件

(

的编译和生成

y

)、

流文件

(

操作系统内核文件

(

e.

yg

3.4

用户接口驱动实现

文件系统移植过程分为文件系统配置和文件系

统镜像制作

2

个部分

文件系统配置完成系统软件

的安装和系统参数设置

;

文件系统镜像制作将配置

完成的文件系统形成为特定文件系统格式的文件

.3.1

文件系统的配置主要依赖开发计算机上的

文件系统配置

m

基于

u-us

切换系统的根目录位置

A

er

q

e-

R

-s

M

tat

架构的核心文件系统

ic

文件

chroot

命令和

Ubuntu

提供的

,

将核心文件系统作为根文

chroot

命令可以

件系统

,

然后通过

At

工具使用

Ubuntu

的软件仓

库进行系统功能软

p

件的卸载与安装

d

,

va

可以基

ncedP

ac

ka

g

e

To

ol

)

题并

Ub

A

p

t

(

全称

un

tu

的一套核心工

需要的软件包

文件系统配置的具体过程如下

()

:

解压核心文件系统

,

目录名约定

OTFS

1

RO-

(

2

;

)

拷贝

sr

/

bin

q

emu-arm-static

文件到

ROOTFS

/

载开发机

(

目录

;

3

)

mount

命令以

p

roc

(

4

)

/

p

r

oc

目录到

开发计算

R

OO

T

/

FS

/

件系

ROOTFS

/

e

/;

etc

/

p

r

r

e

o

s

c

ol

;

统的方式挂

文件

前终端的根目录

(

5

)

使用

c

t

h

c

root

命令将

ROOTFS

目录作为当

(

6

)

;

使用

At

系列命令根据需求完成软件维护

和系统功能配置

p

安装的软件主要包括

QT

运行时

环境

编译器工具链和

系统

Xface

桌面系统等

功能配

置主要包括系统用户

配制等

IP

地址

开机服务启动

.3.2

文件系统镜像制作

文件系统镜像制作主要使用

d

Linux

系统下的

GB

(

1

m

)

大小

d

4

命令

具体工程如下

:

使用

d

命令通过

/

普通文

d

ev

,

/

z

ero

文件生成一个

件名约定为

4

;

3.4.1

用户空间

I

/

O

子系统

显控终端外部的接口均为标准输入输出设备

,

直接采用

Linux

操作系统自带的驱动

用户自定义

设备接口主要是

主要包括先进先

PS

(

F

P

IF

L

进行业务数据通信接口

,

(

O

)、

双端口随机存储器

输器

RAM

(

接口采用基于

U

)

A

直接存储器访问

RT

)、

通用输入输出端口

(

DMA

)、

(

通用异步收发传

GPIO

)

这些

总线有

AXI-l

3

种总线模式可供用户选择

AXI

总线的

IP

核设计与实现

,

分别是

AX

A

I4

XI

,

对于有些类型的设备

ite

AXI-stream

,

真正需要的只是通过某

些途径来访问设备的内存空间和处理中断

当设备

并不使用内核提供的其他资源的时候

,

设备的控制

逻辑并不需要在内核中实现

为了解决这一问题

,

Linux

提供了用户空间

I

/

O

子系统

每个采用

子系统实现的驱动设备

,

/

设备文件

,

设备文件名依据顺序依次为

dev

目录下都有对应的

UIO

u

uio0

,

uio1

,

件进行

io2

[

8

]

访

U

I

/

O

设备通过设备文件和

,

dev

/

uioX

文件用来访

s

y

sf

s

属性文

备的地

mm

a

p

(

)

后可以访问设备的寄存器和

通过读取

/

dev

/

uioX

文件来

RAM

实现

/

dev

/

uioX

文件进行的读取中断发生后立即返

,

返回值表示触发中断的个数

,

通过判读相邻两次

的返回数值可以判断是否发生了中断丢失

3.4.2

P

中断处理方案

L

可以触发最多

20

个异步中断给

PS

,

其中最

1

6

个中断信号会映射到中断控制器作为外设中

显控终端的

不同

,

16

个中断信

UI

O

设备数量不同

,

工程的需求也

无法满足为每个

UIO

设备分

配独立的中断信号资源

为解决这个问题

,

设计了

一种基于

GPIOI

,

P

的中断处理机制

,

可以扩展系统

有限的中断资源设计原理框图如图

中的

GPIO

_

INT

为使能了中断功能的

4

所示

方案

IP

包含

2

32

位的

GPIO

寄存器

,

每个

G

G

PI

PI

O

O

IP

寄存

,

器可以独立配置为输入

输出或输入输出

方案将

3

A

u

3

2

R

d

2

期乔雪原

:

基于

ZYNQ

的便携式显控终端设计与实现

113

GPIO0

作为中断触发寄存器

,

GPIO1

作为设备状态

寄存器

,

对于

PS

端均为只读寄存器

状态管理模

块负责集中处理

U

实时将相应

IO

设备的状态参数

,

外设的状态反映到

G

同时翻转

PIO1

对应的比特位

,

GPIO0

的最低比特位

,

GPIO0

最低位的翻转会触发

GPIO

_

INT

产生中断

PS

端响应中断后通过读取

中断响

GPIO1

的值可以判断各

UIO

设备的状态

,

应程序根据状态完成相应的中断响应

32

比特

无法满足状态表示需求

,

可以通过多个

GPIO

设备

系统设备数文

PIFLASH

,

PL

硬件比特流文件

操作系统内核以及文件系统部署在

eMMC

存储

方案引导方式采用

Q

引导文件

SPIFLASH

,

直接烧写到

QSPIFLASH

0

地址开

始空间

其它文件的部署需要对

eMMC

存储器进

器中

行分区和格式化

eMMC

存储器的分区和格式化方案见表

1

,

分为

3

个分区

,

分别为配置文件分区

文件系统分区

进行扩展

4 UIO

设备中断处理机制示意图

.4.3

系统设备树

设备树

,

也称为扁平设备树

,

是一种描述硬件配

置的树形数据结构

[

9

]

总线以及外设等相关的信息

硬件配置包括有关

操作系统在启动

CPU

时解析设备树

,

根据解析出的设备信息配置内核并

加载对应的设备驱动

设备树描述文件由节点和属性组成

,

每个节点

可包含字节点和属性

设备树描述文件不支持

P

etaLin

L

需要修改的内容主要有

inu

u

x

x

工具默认生成的

系统下生成

设备文件

,

需要进行修改

UIO

以下

(

2

个部分

:

1

)

_

p

drv

BootLoader

bootars

环境变量增加

uio

(

2

_

g

)

en

ir

q

eneric-uio

U

.

I

o

O

f

_

i

d=

g

e

ne

ric

g

-u

c

i

o

o

m

;

p

atible

属性改为

系统部署方案

系统部署的资源包括引导文件

特流文件

操作系统内核文件

系统设备树文件和文

PL

端硬件比

件系统镜像文件五部分

其中引导文件部署在

QS-

和用户空间分区

由于

支持

FAT3

F

2

格式的文件

Bo

ot

Lo

,

ad

er

此配

mm

置文

c

命令只

件分区

格式化为

A

T3

2

E

2

格式

;

文件系统分区和用户空间

分区格式

G

X

B

T

,

4

格式文件系统

实际使用不足

eMMC

存储

器标称容量

332

空间的可用容量小于

1 eMM

2

C

3.5

存储器分区方案

GB

GB

,

因此用户

分区用途分区大小分区格式

配置文件

512MBF

文件系统

~

8

23

GBE

A

X

T

T

3

4

2

用户空间

PL

端硬件比特流文件

G

操作系统内核文件

BEXT4

统设备树文件以文件的形式部署在配置文件分区

,

文件系统镜像文件通过

dd

命令写入文件系统分区

由于文件系统镜像小于系统分区

,

通过

令进行扩容可以使用全部分配的分区空间

resi

ze2fs

操作系统内核文件对于应用基本不需要改变

,

配置文件分区只需要部署

系统设备树文件对于不同的功能和

1

份内核文件

PL

端硬

件比特流文件

需求文件是不同的

,

2

个文件大小总和均约为

流文件和对

MB

因此配置文

应的系统

,

Loader

环境变量即可实现不同的系统功能

B

oo

t-

测试结果与分析

完成系统开发后

,

选取某信号侦察项目进行测

,

验证系统是否满足设计要求

该项目设计的

端接口资源见表

2

PL

.1

启动测试

加电后系统被成功引导

,

登陆基于

L

in

并打印出系统的设备文件

,

X

结果如

fce

创建了

5

ux

桌面系统

,

所示

从打印出的设备文件可以看出系统成功

5

个基于用户空间子系统的

uio0~uio4

5

3

5

4

g

5

114

器的分区设备

mmcvlk11~3

p

接口名称

_

g

_

axiioctrl0

p

接口类型

_

ASXI

_

ASXI

_

ASXI

_

ASXI

_

ASXI

_

ASXI

_

ASXI

_

ASXI

_

ASXI

_

ASXI

舰船电子对抗

5.2

功耗测试

44

,

1

个负责显示输出的

fb0

设备

,

3

eMMC

存储

2

接口资源列表

偏移地址所属驱动

UIO

UIO

DMA

UIO

UIO

-

-

UIO

1

触摸屏功耗约为

6W

,

通过冷板传导散热

0W

,

实际测试表明

,

显控终端核心处理板的功耗约

__

baxireram

_

ctrl1

g

__

baxireram

_

ctrl

g

_

h

_

axidmiclken

g

_

h

_

daxidmima

___

axisdiftxcore

p

S2MM

_

d

__

d

_

A

_

L

_

axiataexchmaSXIITE0x80400000

_

0x82000000

_

0x80000000

_

0x70E00000

_

0x43000000

_

0x41600000

_

0x79000000

_

g

_

axiiostatus

p

_

g

_

axiioctrl01

p

_

0x81210000

_

0x81220000

_

0x81200000

方式即可满足系统正常工作

6

结束语

控终端

,

在实际工程应用中

,

该显控终端的设计思想

得到了很好的验证

通过网络维护文件系统的方式

简化了文件系统的管理

,

比如

,

在无显示需求的应用

场合

,

可以方便地实现从文件系统里裁减

,

删除和桌

面系统相关的组件

,

大大压缩了文件系统的体积

系统设备树机制简化了设备研发周期

,

只需更新

PL

端硬件比特流文件和相应系统设备树文件

,

就可以

适用于新项目的需求

文件系统集成了完整的软

件开发工具链

,

外场问题的排查可以在终端本地

完成

,

极大方便了外场保障效率

同时由于触摸

虚拟操作界面的引入

,

通过更新显控软件即可满

足不同项目的应用需求

经过测试

,

此显控终

本文基于

ZYNQ

处理器设计并实现了一种显

_

h

_

axidmicore

__

maxiiicain

MM2S

DMA

IIC

-

_

A

_

H

_

SXIP10x00000000

_

A

_

H

_

SXIP10x00000000

_

0x75C00000

DMA

DMA

5

显示终端系统信息

端成功应用于多个信号侦察设备中

,

取得了良好的

经济

社会效益

参考文献

[]

基于

Z

1

徐磊

.YNQ

的便携式雷达测试设备研制

[

D

]

.

[]

基于

Z2

王树青

.YNQ

平台的无人机信号处理嵌入式系

[]

基于

Z3

褚亭强

.YNQ-7000

的高清视频采集处理软硬件

[]

基于

X4

刘桦杰

.ilinxZYNQ-7000

芯片的成像开发平台

[]

基于

A

北京

:

5

何宾

.XI4

的可编程

SOC

系统设计

[

M

]

.

[]]

二次雷达显控终端的设计与实现

[

舰船电

6

李红兵

.J.

[]

基于

F7

郭名坤

.PGA

光纤与

1.4

标准

HDMI

接口转换

[]

基于嵌入式

L8

田书林

.inux

系统的仪器驱动模块设计

[]

张磊

,

郭晓

,

.

基于设备树的

MP9

张茂天

,

C8247

嵌入

1488.

[

成都

:

电子科技大学

.D

]

.2009.

方法

[

沈阳

:

沈阳工业大学

,

D

]

.2014.

():

子对抗

,

2019

,

421112116.

清华大学出版社

,

2013

:

132.

的研究与实现

[

杭州

:

浙江大学

,

D

]

.2018.

尔滨

:

哈尔滨工业大学

,

2018.

统设计与实现

[

成都

:

电子科技大学

,

D

]

.2016.

协同设计

[

南京

:

南京邮电大学

,

D

]

.2017.

]:

L

计算机应用

,

inux

系统开发

[

J.2013

,

33

(

5

)

1485

发布评论

评论列表 (0)

  1. 暂无评论