厦门莫格电气自动化有限公司销售
ABB IM***02、INNIS21
欢迎来电咨询!
IM***02、INNIS21
IM***02、INNIS21
您迈开询价的一小步,我还您成功的一大步。
目前大多数设备的显示器是横屏,例如高清分辨率1920x1080、笔记本14寸显示器1366x768以及***近很热门的 4K 分辨率3840x2160。另外一种则是竖屏显示器,常见于***、广告设备,手机***为常见的竖屏设备,以及户外的广告牌、售货机以及汽车的中控显示台等。大部分显示器控制器都可以支持横屏和竖屏,正如在手机和平板上看到的一样。
本文基于Toradex的 Apalis iMX6 计算机模块进行竖屏配置说明,其采用 NXP 的 iMX6 SoC。iMX6 SoC ***多带有两个 IPU 显示控制器,支持LVDS、RGB、DVI/HDMI显示器。每个 IPU ***高支持 1024x1024像素的图像旋转。截至本文撰写时,iMX6的IPU 驱动还只支持垂直翻转,即180°旋转。因此,对于&plu***n;90°的旋转,需要通过其他途径实现。Apalis iMX6 计算机模块采用基于 Angstrom的 Linux BSP,其采用 X11显示框架。Apalis iMX6 也能够支持 Qt5作为 GUI 框架。在 Apalis iMX6上面可以借助 X11和 Qt5实现竖屏显示。
2). 基于X11的竖屏显示配置
a). X11本身可以通过软件配置,旋转显示的内容。由于 X11 是底层的显示管理框架,因此能够将所有的显示内容都进行统一的旋转。开发人员只需要根据显示区域重新调整内容排列,而不需要重构代码。下面命令将屏幕顺时针旋转90°。
------------------------
root@apalis-imx6:~#xrandr -o right
------------------------
b). 在显示旋转后,触摸输入需要进行相同的旋转。
------------------------
root@apalis-imx6:~#xinput set-prop stmpe-ts 'Coordinate Transformation Matrix' 0 1 0 -1 0 1 0 0 1
------------------------
c). 显示效果如下图所示。

d). 由于显示和触摸输入都做了同样的旋转,应用程序上能够正确响应触摸事件。X11 是通过软件的方式将显示输出进行选择,通过 CPU 运算重新排列输出像素内容。因此效率上低于直接通过显示控制器实现。下面是使用 glxgears测试1024x768 屏幕选择前后的性能。
./ 正常横屏显示,1024x768
------------------------
root@apalis-imx6:~#glxgears -fullscreen
1101frames in 5.0 seconds = 220.045 FPS
1073frames in 5.8 seconds = 186.566 FPS
1090 framesin 5.0 seconds = 217.848 FPS
10***rames in 5.0 seconds = 218.238 FPS
1093frames in 5.0 seconds = 218.413 FPS
------------------------
./ 竖屏显示,768x1024
------------------------
root@apalis-imx6:~#glxgears -fullscreen
456frames in 5.0 seconds = 91.079 FPS
578frames in 5.0 seconds = 115.483 FPS
598frames in 5.0 seconds = 119.456 FPS
513frames in 5.0 seconds = 102.499 FPS
415frames in 5.0 seconds = 82.989 FPS
------------------------
BMXXBP0800
LWV000
FLUKE HART SCIENTIFIC 1560 2562
PE6A90D300/3S2266
AHA-2940W/2940UW
EP5XX-HPNU-23K01-PV9DA-4Z
SNAP-AITM-2
SNAP-AIV-I
JAMSC-B2743V
JAMSC-B2914
JRMSP-PS60
1B30035H01
1C31129G03/1C31132G01
1C31219G01
1C31227G01/1C31224G01
1C31234G01/1C31238H01
5X00119G01 5X00121G01
3008
3503E
3604E
3700A
3805E
TRICONE
6ES7 414-2XK05-0AB0
B05988 47/100
CP1E-N60DT-A
DMC-1414
IC694ALG221
IC694MDL660
IC695PSD040F
140CPS11420
140CPU67160
140NOE77101
M1000E 8 X M610 E5620
MARPOSS E9034
140ACI03000
140ACO02000
140CPS11420
140CRA93100
140DDI35300
140DDO35300
140XBP01000
UT529C
IC698ACC701
PC2-3200R-333-12C3
A06B-0127-B675#7000
A16B-3200-0042
140NOE77100
E44549
FC-9801F
DSSR122
1336-BDB-SP4D
1336-BDB-SP5D
R2D190-AA04-19(M2D068-BF)
1756-CNB
1786-RPA
1786-RPFM
JEPMC-IO220
JEPMC-MB200
BEY801P-FBM-05
1756-OW16I
1746-N2
1746-NI8
1747-L551
1747-L552
1747-L553
1756-A10
1756-CP3
1756-ENBT
1756-PA75
1786-BNC
1786-XT
FSP400-24
6FM1723-3BA10
6FC5510-0BA00-0AA0
6FC5511-0CA00-0AA0
VAP016-A
PCI-9111DG
3-9010.121
TSXDMZ28DR
2S700-555
140NOE77100
R2D190-AA04-19(M2D068-BF)
6RA7085-6DS22-0
EVS9325-EP
140ARI03010
140CPS21400
140XBE10000
140XBP00600
140XCA71703
140XCP51000
140XTS00200
TSXP57203M
CIMR-P7U25P51
6ES5430-4UA11
6ES5451-4UA14
6ES5465-4UA11
6ES5470-4UB11
6ES5928-3UA11
A20B-8200-0393
1771-IAD
E6C2-CWZ1X 1200P/R 2M
DDSCR-GL60S3
6DR1900-5
6DR2100-5
DSQC503 3HAC3619-
1756-CNBR/E
1756-ENBT/A
1756-IR6I
1756-L61
1756-PA72
1757-SRM
PCI-4452
1747-PIC
6ES972-0CB20-0XA0
PE6A90D300/3S22
6***3535-1TA01-0AX0
1FK7081-5AZ91-1ZZ9-Z
1FK7101-5AZ91-1ZZ9-Z
KSD1-16
KSD1-48
6FC5210-0DF31-2AA0
1203-CN1
HSS03
LECU5004-11
193-EC2AB
6FC5247-0AA17-0AA0
6RA2218-6DV62-0
6RA7081-6DV62-0
2094-BM02-S
MPL-B4530K-MJ24AA
LPE 1150
G6F-AD2A
1746-OB16
1746-P2
1746-P5
1C31224G01/1C31227G01
6DD1600-0AK0
6ES7153-2BA82-OXBO
3HAB8101-16/10A
1766-L32BWA
193-EC2AB
PTQPDPMV1
6SE3214-0DA40
1756-OA16
M10-MFG
QT-002AXE
CIMR-V7AM40P7
IC697CPX935
140CPU65150
140DDO35300
490NRP25400
EMF2177IB
SLB-2024
PCS095
ACS550-01-125A-4
ATV31H075N4A
972-0DP10
GEN40-85-1P200
DSAO120 3BSE018293R1
16413-16
XBTF032110
140ACI04000
140ARI03010
140CPS11100
140CRA93100
140CRP93100
3503E
3604E
3700A
3805E
4351B
9853-610
MP 3008
150-F1250NBD
1336F-MCB-SP1K
DSQC604
5***E39HL0252
1B30035H01
1326AS-B660E-21
1746-IB16
1756-OA16
193-EC2AD
193-EC2CB
193-EC3BB
193-EC3EE
193-EC3GG
140CFA04000
140XTS01206
2M167C