0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

英创信息技术ESM6802 X11桌面图形系统简介

英创信息技术 来源:英创信息技术 作者:英创信息技术 2020-02-06 10:59 次阅读

ESM6802是英创公司推出的基于Freescale i.MX6DL双核处理器(ARM Cortex-A9,主频1GHz)的高性能工控主板,imx6dl内部带有硬件3D、2D图像处理模块,能够图像界面绘制进行硬件加速,使得应用程序显示更加快速流畅。ESM6802能够支持X11、wayland、fb三个显示平台,其中针对X11和wayland freescale提供了专门的插件使其能够用到imx6dl内部的硬件模块加速图像显示。

X11是Linux上常用的窗口系统,使用服务器-客户端模式,提供了一套完整的协议定义图形用户界面和输入设备管理。使用X11能够方便的绘制、移动、管理图形窗口,获取鼠标键盘等输入事件。X11并没有定义图形界面的显示效果(窗口、按钮的样式),这些都是由应用程序决定的。在实际的开发中可以使用X11搭建应用程序的底层,然后在程序中自行定制显示界面,也可以使用更高级的库来编写应用程序,比如Qt、gtk等。在没有硬件加速模块的情况下,X11系统可以使用frame buffer进行软件图像渲染,而imx6dl内部有一个2D图形处理模块,所以可以对部分X11的图形渲染进行加速,例如下列操作:

●绘制一个长方形

●加载图片

●拷贝一个长方形区域,并且对目标区域进行部分覆盖

●拷贝一个长方形区域,并且与目标区域进行混合

ESM6802的文件系统提供Qt 5.8.0,支持xcb平台(基于X11的Qt平台),在ESM6802上运行的Qt程序也能获益于上述X11图形显示支持的硬件加速,从而降低CPU占用率,增强显示效果。我们在实际使用中测试,同一个Qt程序在xcb(基于X11,采用硬件加速)比在eglfs(基于frame buffer,使用Qt软件渲染)上运行CPU占用率更低,同时CPU的温度也更低。我们推荐用户在开发中直接使用Qt进行应用程序的开发,这样开发应用程序更加快捷而且能够容易的获得统一的显示效果。

得益于X11提供的窗口系统管理,使用imx6dl内部硬件编解码显示的视频处理gstreamer模块能够更加容易的实现视频在特定的窗口中显示,并且能够很容易的限定或者改变显示区域。同时我们针对Qt的multimedia模块做了专门改动来使用imx6dl硬件gstreamer模块,使得开发视频应用更加便捷,关于Qt视频播放以及录制我们将在另外的文章中进行说明。

基于以上的介绍,X11可以使用imx6dl内部的硬件模块加速图形显示,降低CPU负载,同时更加方便视频处理,因此我们选用以及X11的文件系统作为ESM6802图形应用的平台,用户如有需要可以向我们工程师说明,我们将提供相应的文件和烧写方法。

ESM6802的X11文件系统中使用了matchbox作为桌面管理器,同时提供了屏幕键盘、虚拟终端、触摸屏校准、文件浏览器等个多工具,如下列图片所示:

图1桌面

图2虚拟终端和屏幕键盘

图3触摸校准

图4文件浏览程序

这些辅助程序能够方便客户更快的熟悉系统,同时在客户的应用程序中也能直接使用屏幕键盘等工具来简化程序开发。客户也可以将自己的应用程序添加到桌面之中或者删除不想要的桌面程序,这些都是由/usr/share/applications文件夹下面的文件控制的,以触摸屏校准程序为例,其对应的文件为/usr/share/applications/xinput_calibrator.desktop,文件内容如下:

[Desktop Entry]

Name=Calibrate Touchscreen

Name[de]=Touchscreen Kalibrieren

Name[nl]=Touchscreen Kalibreren

Comment=Run the calibration tool for touchscreens

Exec=/bin/sh -c "xinput_calibrator; cat"

Terminal=true

Type=Application

Icon=xinput_calibrator

StartupNotify=true

Categories=System;Settings;

其中:

Name是桌面图标的名称

Comment是对应用的简单说明

Exec是点击桌面图标时执行的命令,也即启动应用的命令

Icon是桌面图标,文件放在/usr/share/pixmaps/下面,支持png、svg、xpm等多种格式

Categories是应用分类,支持的分类有Applications、Utilities(System)、Games、Settings,可以放在多个分类下面,用分号(;)隔开

对于用户应用程序,可以拷贝上面的文件,然后更改对应项目就可以很容易的建立新的桌面应用图标了。

另外用户也可以选择不加载matchbox而直接运行自己的应用程序,设置方法如下:修改/etc/matchbox/session文件,在matchbox-desktop和matchbox-panel两行前面加#号屏蔽。

这样设置之后重启就不会再加载matchbox桌面管理了,会直接运行用户的程序。如果用户需要在运行程序之前先运行触摸屏校准,可以在/etc/profile文件最后添加下面两行:

HAVE_TOUCHSCREEN=1

export HAVE_TOUCHSCREEN

我们建议用户在开发阶段使用matchbox桌面管理熟悉系统,应用程序测试完成之后按照上面的说明去掉matchbox桌面管理,开机直接运行自己的应用程序。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11296

    浏览量

    209353
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6085

    浏览量

    35301
收藏 人收藏

    评论

    相关推荐

    有方科技参编的信息技术团体标准发布

    近日,有方科技参编的《信息技术产品供应链成熟度 共性指标 第1部分:企业背景评价》《信息技术产品供应链成熟度 共性指标 第2部分:技术掌控评价》《信息技术产品供应链成熟度 共性指标 第
    的头像 发表于 12-23 10:44 58次阅读

    基于兆芯开先KX-7000升腾推出新品桌面整机P410 2

    P410 2桌面终端 安全可靠 高效办公 升腾P410 2是针对政务办公,金融机构和大型企业等不同用户需求推出的行业应用升级产品,在关键软硬件上实现信息技术创新,具备有强劲性能,外设适配好,体验非凡,安全性高等特点。 升腾P410 2主要特性: · 搭载开先KX-7000
    的头像 发表于 12-20 13:53 248次阅读

    龙芯中科助力2024首届教育信息技术应用创新大赛成功举办

    近日,2024首届教育信息技术应用创新大赛在北京航空航天大学成功举办。本次大赛由中国教育技术协会主办,教育信实验室、公安部第三研究所、中国电子工业标准化技术协会信
    的头像 发表于 12-19 17:02 178次阅读

    RK3588J成功适配“欧拉”系统!助力能源电力国产OS!

    至PC机,打开串口调试终端SecureCRT,选择对应的COM端口号,建立串口连接。评估板上电启动,系统将会自动登录root用户,串口终端会打印如下类似启动信息。 图 6桌面演示
    发表于 11-21 15:45

    Mobaxterm 在 Windows 系统中的应用

    MobaXterm 是一款功能强大的终端软件,它集成了 SSH、Telnet、RDP、VNC、FTP、SFTP、X11 转发等多种网络协议,使得用户可以在 Windows 系统上方便地进行远程连接
    的头像 发表于 11-10 15:34 592次阅读

    中科达荣获2024年软件和信息技术服务优秀企业

    及前百家企业”名单。中科达凭借非凡的技术实力与持续的创新能力,成功入选“2024年度软件和信息技术服务竞争力百强企业”以及“2024年软件和信息技术服务优秀企业”。
    的头像 发表于 10-30 11:44 463次阅读

    梯度科技入选2023年信息技术应用创新解决方案名单

    日前,工业和信息化部网络安全产业发展中心(工业和信息化部信息中心)在天津举办2024信息技术应用创新发展大会暨解决方案应用推广大会。会上正式公布了2023年
    的头像 发表于 09-09 16:29 425次阅读

    集芯IP6802:至为芯设计的一站式无线充电soc解决方案应用芯片

    设计的无线充电解决方案采用了集芯的IP6802。作为该方案的核心部件,IP6802不仅拥有高效的无线充电功能,还具备了灵活的定制能力,能够根据客户的需求进行个性
    的头像 发表于 08-02 16:40 436次阅读
    <b class='flag-5'>英</b>集芯IP<b class='flag-5'>6802</b>:至为芯设计的一站式无线充电soc解决方案应用芯片

    龙芯中科突破“卡脖子”难题,构建新型信息技术体系

    胡伟武强调,在Wintel和AA体系主导全球电子产业的环境下,中国需建立独立于X86和ARM的第三套信息技术体系和产业生态,解决关键技术被封锁的困境,加速形成新质生产力,从而创造新的竞争优势。
    的头像 发表于 05-20 16:12 583次阅读

    【米尔-瑞米派兼容树莓派扩展模块-试用体验】测试安装VNC远程桌面

    /environment-setup-aarch64-poky-linux 3、配置X11 vnc --host参数指定交叉编译 --prefix指定最终的安装目录 1. root@ubuntu:/home/lu/Downloads
    发表于 05-13 11:19

    龙芯中科公布2024年3月桌面及服务器平台产品适配情况

    4月29日,龙芯中科发布了2024年3月份的龙芯桌面与服务器平台产品适配信息。此次共有47家公司的101款产品完成了龙芯平台适配,其中包括了风华系列GPU以及统信桌面操作系统V20等。
    的头像 发表于 04-29 14:13 481次阅读

    翼辉信息入选2023年信息技术应用创新解决方案名单

    近日,2023 年(第五届)信息技术应用创新解决方案公布遴选名单,历经资格初审、技术中评、区域评议、终评预审,翼辉以“面向工业领域嵌入式操作系统 SylixOS 解决方案”,成功在全国优秀方案中脱颖而出,入选典型解决方案名单。
    的头像 发表于 04-28 11:37 547次阅读
    翼辉<b class='flag-5'>信息</b>入选2023年<b class='flag-5'>信息技术</b>应用创新解决方案名单

    GNOME 46桌面环境发布,新增远程桌面、在线账户功能,优化多项功能

    值得一提的是,GNOME 46桌面环境引入了对远程桌面协议(RDP)的支持,包含X.Org和Wayland两种服务器协议,既可作为系统服务运行,也能以无头用户会话模式运行,赋予GNOM
    的头像 发表于 03-21 09:51 1204次阅读

    龙芯中科三项信方案入围工信部2023年信息技术应用创新应用示范案例名单

    近日,工业和信息化部通报了2023年信息技术应用创新解决方案征集遴选结果,本次共评选出典型解决方案173个、应用示范案例83个、单项创新案例64个。
    的头像 发表于 03-07 16:45 923次阅读
    龙芯中科三项信<b class='flag-5'>创</b>方案入围工信部2023年<b class='flag-5'>信息技术</b>应用创新应用示范案例名单

    【核桃派1B 开发板试用体验】+桌面系统体验篇

    。 随后是互联网选项,见图4所示。它提供的工具有3种,即chromium浏览器、VNC Viewer及X11 VNC Server 。 图4 互联网工具 其中: chromium浏览器是一种谷歌
    发表于 01-04 21:38