tag 标签: 硬件开发

相关帖子
相关博文
  • 2025-4-23 13:59
    238 次阅读|
    0 个评论
    前 言 本文主要演示基于TL3576-MiniEVM评估板HDMI OUT、DP1.4和MIPI的多屏同显、异显方案,适用开发环境如下。 Windows开发环境:Windows 7 64bit、Windows 10 64bit Linux开发环境:VMware16.2.5、Ubuntu22.04.5 64bit U-Boot:U-Boot-2017.09 Kernel:Linux-6.1.115 LinuxSDK:LinuxSDK- (基于rk3576_linux6.1_release_v1.1.0) RK3576处理器VP和各显示接口的连接关系如下图所示。其中,VP0最高支持4K@60fps分辨率,VP1最高支持2560x1600@60Hz分辨率,VP2最高支持1920x1080@60Hz分辨率。 图 1 由于HDMI OUT与USB3.2 OTG/DP1.4接口共用一个VP节点,默认的系统镜像无法同时通过HDMI OUT与USB3.2 OTG/DP1.4接口显示,因此需通过修改设备树配置以适配HDMI OUT、DP1.4和MIPI的多屏显示。 我司已提供修改设备树配置后的内核镜像,请将案例"led_control_multi_screen/dts/bin/"目录下的boot.img内核镜像拷贝至评估板文件系统任意目录下。执行如下命令,替换内核镜像至系统启动卡,然后重启评估板生效。 备注:mmcblk0p3为eMMC对应的设备节点,如需固化至系统启动卡,请将设备节点修改为mmcblk1p3。 Target# dd if=boot.img of=/dev/mmcblk0p3 Target# sync Target# reboot 图 2 评估板简介 创龙科技TL3576-MiniEVM是一款基于瑞芯微RK3576J/RK3576高性能处理器设计的4核ARM Cortex-A72 + 4核ARM Cortex-A53 + ARM Cortex-M0国产工业评估板,Cortex-A72核心主频高达2.2GHz,Cortex-A53核心主频高达2.0GHz。评估板由核心板和评估底板组成,核心板CPU、ROM、RAM、电源、晶振等所有元器件以及评估底板元器件均采用国产工业级方案,国产化率100%。同时,评估底板大部分元器件亦采用国产工业级方案,国产化率约为99%(按元器件数量占比,数据仅供参考)。核心板经过专业的PCB Layout和高低温测试验证,支持选配屏蔽罩,质量稳定可靠,可满足各种工业应用环境要求。 评估板引出2路Ethernet、2路USB、Micro SD、UART等通信接口,同时引出2路MIPI CSI、MIPI DSI、DP Display、HDMI OUT、MIC IN/HP OUT等音视频多媒体接口,支持4K@60fps H.265/H.264视频编码、8K@30fps H.265/4K@60fps H.264视频解码。 评估板体积小巧,尺寸为80mm*130mm,可作为卡片式电脑使用,且便于产品集成,方便用户快速进行产品方案评估与技术预研。 评估板硬件资源图解1 评估板硬件资源图解2 多屏异显方案演示 基于官方系统的多屏异显演示 请参考《评估板测试手册》文档具体说明,将评估板HDMI OUT接口连接至HDMI显示屏,将评估板USB3.2 OTG接口(支持DP1.4)接口连接至DP显示屏,将7英寸MIPI显示屏(型号:阿美林AML070WXII4006,分辨率:800x1280)连接至评估板的MIPI LCD(显示)、CAP TS(触摸)接口,硬件连接如下图所示。 备注:由于同时接两个显示屏时评估板整体最大功耗可能会大于4.5W,故需先对评估板进行快充适配器9V供电(CON2)或12V直流电源供电(CON1),再通过Type-C线将评估板的Power IN/USB TO UART0(CON3)接口连接至PC机USB接口(作为调试串口),避免因CON3输出功率不足而导致核心板PMIC进入欠压关断输出状态,使系统无法正常启动。 图 3 评估板上电启动后,显示屏将会默认显示同一帧系统图像,如下图所示。 图 4 MIPI LCD显示效果 图 5 HDMI显示效果 图 6 DP1.4显示效果 可通过鼠标点击HDMI显示屏下方的应用图标显示相关画面,亦可通过鼠标拖动画面至不同显示屏,如下图所示。 图 7 MIPI LCD显示效果 图 8 HDMI显示效果 图 9 DP1.4显示效果 基于Qt案例的多屏异显演示 本章节使用led_control_multi_screen案例演示多屏异显功能,可指定任一显示屏上显示LED控制按钮图像,并可通过点击界面按钮控制LED亮灭。 案例位于产品资料“4-软件资料Demoqt-demos”目录下,其中案例src目录下包含Qt工程源码,bin目录下包含ARM端Qt程序镜像。 案例测试 请将案例bin目录下的led_control_multi_screen可执行程序拷贝至评估板文件系统root目录下,执行如下命令设置HDMI显示Qt界面。 Target# ./led_control_multi_screen 0 参数解析: 0:表示指定HDMI显示。 1:表示指定MIPI LCD显示。 2:表示指定DP1.4显示。 图 10 程序运行成功后,可观察到HDMI显示LED控制界面,并可通过鼠标点击HDMI显示屏控制界面控制评估板对应LED亮灭。同时MIPI LCD、DP将显示系统默认界面,如下图所示。 图 11 MIPI LCD显示效果 图 12HDMI显示效果 图 13 DP1.4显示效果 案例编译 请将案例src源码目录拷贝至Ubuntu工作目录下,进入源码目录,执行qmake命令生成Makefile文件,配置交叉编译工具链环境变量,再执行make命令编译生成可在评估板上正常运行的ARM端Qt程序镜像,如下图所示。 Host# cd qt-demos/led_control_multi_screen/src/ Host# source /home/tronlong/RK3576/rk3576_linux6.1_release/ubuntu/environment Host# /home/tronlong/RK3576/rk3576_linux6.1_release/ubuntu/sysroots/x86_64-linux/bin/qmake Host# make 图 14 图 15 设备树配置说明 评估板HDMI OUT与DP1.4接口都支持4K显示输出,在4K显示输出模式下,HDMI OUT与DP1.4接口共用一个VP节点,此时仅支持二路视频显示输出。 为了实现HDMI OUT与DP1.4接口都能显示输出,需分配DP1.4使用VP0节点、HDMI OUT使用VP2节点。 修改前,如下表所示。 修改后,可实现三屏同显,如下表所示。 将HDMI接口连接的VP0,绑定至VP2,设备树代码修改,如下图所示。 图 16 关键代码 获取屏幕编号,根据屏幕编号获取屏幕信息从而显示至目标显示屏。 图 17 main.c 多屏同显方案演示 进入评估板文件系统,执行如下命令设置MIPI LCD、DP与HDMI同显。 Target# xrandr Target# xrandr --output DSI-1 --same-as HDMI-1 --auto Target# xrandr --output DP-1 --same-as HDMI-1 --auto 图 18 同显效果如下图所示。 图 19 MIPI LCD显示效果 图 20HDMI显示效果 图 21 DP1.4显示效果 请将案例bin目录下的led_control_multi_screen可执行程序拷贝至评估板文件系统root目录下,执行如下命令,运行案例测试程序。 Target# ./led_control_multi_screen 1 图 22 程序运行成功后,可观察到两个显示屏将会同时正常显示LED控制界面,可通过鼠标点击控制界面控制评估板对应LED的亮灭,如下图所示。 备注:多屏同显测试时,暂不支持手动触摸MIPI LCD控制LED的亮灭,仅支持通过鼠标控制显示界面。由于屏幕分辨率问题,因此MIPI LCD、DP与HDMI显示画面会不全。 图 23 MIPI LCD显示效果 图 24HDMI显示效果 图 25 DP1.4显示效果 想了解更多资料,可前往创龙科技官网或微信公众号。
  • 热度 2
    2024-9-13 10:39
    702 次阅读|
    0 个评论
    RISC-V核心优势 全志T113-i是一款双核Cortex-A7@1.2GHz国产工业级处理器平台,并内置玄铁C906 RISC-V和HiFi4 DSP双副核心,可流畅运行Linux系统与Qt界面,并已适配OpenWRT系统、Docker容器技术。 而其中的RISC-V属于超高能效副核心,主频高达1008MHz,标配内存管理单元,可运行RTOS或裸机程序。 图 1 全志T113-i的RISC-V核心可用于“系统快速启动”、“视频实时采集”、“界面实时显示”、“数据实时处理”、“IO实时控制”等应用。 图 2 RISC-V核心支持外设 全志T113-i中的RISC-V核心支持多种外设,如UART、DMA、TWI、Timer、CSI、GPIO、PWM、USB、GMAC、RTC等。 图 3 T113-i典型应用领域 图 4 T113-i典型应用领域 RISC-V案例演示 本文主要介绍基于全志T113-i的RISC-V案例,适用开发环境如下。 Windows开发环境:Windows 7 64bit、Windows 10 64bit 虚拟机:VMware15.5.5 Linux开发环境:Ubuntu18.04.4 64bit U-Boot:U-Boot-2018.07 Kernel:Linux-5.4.61、Linux-RT-5.4.61 LinuxSDK:T113_Tina5.0-V1.0(Linux) 为了简化描述,本文仅摘录部分方案功能描述与测试结果。 led_flash案例演示 (1)案例功能说明 控制评估底板用户可编程指示灯每隔0.5s闪烁一次。 程序流程如下图所示。 (2)案例测试 参考产品资料,启动RISC-V核心并加载工程镜像。RISC-V核心启动后将自动运行RISC-V程序,RS232 UART2串口终端将会打印如下类似信息,并可看到评估底板用户可编程指示灯每隔0.5s闪烁一次。 图 6 uart_echo案例演示 (1)案例功能说明 实现RS485 UART1串口的回显功能。RISC-V核心等待RS485 UART1串口输入字符,再通过RS485 UART1串口终端回显输入的字符。 图 7 (2)案例测试 参考产品资料,启动RISC-V核心并加载工程镜像。RISC-V核心启动后将自动运行程序,在串口调试终端输入字符后按回车,RS485 UART1串口终端将会对输入字符进行回显,并打印如下类似信息。 图 8 RS232 UART2调试串口终端将会打印如下类似信息。 图 9
  • 热度 3
    2024-9-13 10:10
    273 次阅读|
    0 个评论
    为了满足广大工业用户的需求,创龙科技针对全志T507-H工业平台进行了Ubuntu系统适配,开发环境如下: Ubuntu:Ubuntu18.04.4 U-Boot:U-Boot-2018.05 Kernel:Linux-4.9.170、Linux-RT-4.9.170 LinuxSDK:LinuxSDK- .tar.gz (基于全志官方V2.0_20220618) 全志T507-H国产平台 T507-H是全志科技4核ARM Cortex-A53处理器,创龙科技基于T507-H设计的工业核心板(SOM-TLT507)板载的CPU、ROM、RAM、电源、晶振等所有元器件均采用国产工业级方案,国产化率100%。此外,创龙科技基于T507-H设计的工业评估板(TLT507-EVM)接口资源丰富,支持三路网口、四路USB、双路CAN、双路RS485等,满足客户的项目评估需求! Ubuntu系统优势 图 图 1 系统源码开发:源代码对公众开放,遵循开源软件的原则。任何人都可以查看、修改和分发其源代码。 软件资源丰富:提供了强大的安全功能和更新机制,包括防火墙、用户权限管理和加密等,有助于保护用户的数据和隐私免受网络攻击和恶意软件的侵害。系统经过严格的测试和稳定性验证,以确保在各种硬件配置下都能稳定运行。 高度安全稳定:拥有庞大的软件仓库,包括成千上万的开源软件和应用程序。用户可以通过Ubuntu的软件中心或命令行工具轻松安装和卸载这些软件。 应用支持完善:Ubuntu系统在嵌入式应用中发挥着重要作用,特别是在结合Python、MQTT、Qt等技术和工具时,其优势尤为明显。 (1)Python:Ubuntu为Python提供了丰富的开发环境和资源。开发者可以在Ubuntu安装Python解释器、库和框架,进行应用的开发后,部署到设备中。 (2)MQTT:在Ubuntu系统上,可以安装并配置MQTT服务器,用于处理设备间的消息传递和通信。这有助于实现嵌入式设备与其他设备之间的实时数据交换。 (3)Qt:在Ubuntu系统上,可以方便地安装Qt库、Qt Creator以及相关的嵌入式开发工具,进行嵌入式GUI应用的开发。 图2 T507-H典型应用领域 图 3 T507-H典型应用领域 Ubuntu系统启动演示 本文通过创龙科技TLT507-EVM工业评估板(基于全志T507-H)的硬件平台进行演示。为了简化描述,本文仅摘录部分内容。 使用Type-C线将TLT507-EVM评估板的调试串口连接至PC机,打开串口调试终端SecureCRT,选择对应的COM端口号,建立串口连接。评估板接入电源,上电启动,系统将会自动登录root用户,串口终端会打印如下类似启动信息。 图 4
相关资源