别打牛牛

  • 2024-10-30
  • 发表了主题帖: 12G-SDI高清视频开发案例,让4K视频采集更便捷!基于Xilinx MPSoC高性能平台

    本文主要介绍基于Xilinx UltraScale+ MPSoC XCZU7EV的12G-SDI高清视频开发案例,适用开发环境如下: Windows开发环境:Windows 7 64bit、Windows 10 64bit Linux开发环境:Ubuntu18.04.4 64bit 开发工具包:Xilinx Unified 2022.2 硬件平台:创龙科技TLZU-EVM评估板 (基于Xilinx UltraScale+ MPSoC XCZU7EV)   12G-SDI介绍 SDI(Serial Digital Interface,串行数字接口)是一种用于传输未经压缩的数字视频信号的标准,主要应用于远程监控、工业检测等领域。12G-SDI是SDI接口的其中一种,支持高达12Gbps的数据传输速率,专为支持4K超高清视频而设计。   12G-SDI优势 支持单链路传输:12G-SDI能够在单根电缆上传输,简化安装与维护,减少布线复杂性。 支持长距离传输:12G-SDI支持长距离传输,能够实现远距离的高质量视频信号传输。 支持4K高清视频:12G-SDI支持4K分辨率,帧率高达60fps,能够流畅地播放动态视频。 图 1   SOM-TLZU核心板优势 图 2   SOM-TLZU核心板典型应用领域 图 3   12G-SDI高清视频开发案例演示 为了简化描述,本文仅摘录部分方案功能描述与测试结果。   案例说明 该案例通过12G-SDI IN接口采集4K@60fps视频,并通过12G-SDI OUT接口将采集到的视频进行输出。   案例演示 将小米盒子、视频转换器模块、4K显示屏连接至评估板,硬件连接图如下所示。 图 4   加载PS端裸机程序、PL端程序后,即可看到调试串口终端打印如下信息。 图 5   可看到4K显示屏显示正常图像。 图 6   键盘输入i,调试串口终端会打印如下信息。可从打印信息中获取输入、输出图像格式、分辨率、帧率等信息。 图 7

  • 发表了日志: 12G-SDI高清视频开发案例,让4K视频采集更便捷!基于Xilinx MPSoC高性能平台

  • 发表了日志: 基于TI AM62x的Debian系统正式发布,丰富的软件生态,让您的应用开发更便利!

  • 发表了主题帖: 基于TI AM62x的Debian系统正式发布,丰富的软件生态,让您的应用开发更便利!

    Debian系统简介 Debian是一个致力于提供稳定、安全且免费的操作系统。它以其严格的软件包测试和发布流程、强大的社区支持以及丰富的软件生态而著称。Debian不仅适用于个人电脑,还广泛应用于嵌入式系统以及物联网设备等多种场景。 图 1   Debian系统优势 安全稳定:以严格的测试流程和定期的安全更新著称,确保系统稳定运行,同时提供强大的安全防护,为用户数据和业务提供坚实的保障。 免费开放:Debian系统及其所有官方软件包均免费开放,用户可以免费使用、修改和分发,无需担心版权或授权问题。 灵活定制:支持多种处理器架构和丰富的配置选项,Debian系统能够满足不同用户和设备的定制需求,可灵活配置。 丰富软件:拥有庞大的官方软件仓库,涵盖各类应用程序、开发工具和服务,用户可以轻松安装和更新,享受丰富的软件生态。 图 2 Debian系统优势   TI AM62x异构多核平台 AM62x是TI Sitara系列单/双/四核ARM Cortex-A53 + 单核ARM Cortex-M4F多核处理器,处理器ARM Cortex-A53(64bit)主处理单元主频高达1.4GHz,ARM Cortex-M4F实时处理单元主频高达400MHz。创龙科技基于AM62x设计的工业评估板(TL62x-EVM)接口资源丰富,支持3路Ethernet(两路支持TSN)、3路CAN-FD、8路UART、多路DI/DO、GPMC、USB、MIPI、LVDS LCD、TFT LCD、HDMI等接口。   AM62x典型应用领域 图 3   Debian系统启动演示 为了满足广大工业用户的需求,创龙科技针对TI AM62x工业平台进行了Debian系统适配,开发环境如下: Debian:Debian 12 Linux Processor SDK:ti-processor-sdk-linux-rt-am62xx-evm-09.02.01.09 U-Boot:U-Boot-2023.04 Kernel:Linux-6.1.80、Linux-RT-6.1.80 本文通过创龙科技TL62x-EVM工业评估板(基于TI AM62x)的硬件平台进行演示。为了简化描述,本文仅摘录部分内容。 使用Type-C线将TL62x-EVM评估板的调试串口连接至PC机,打开串口调试终端SecureCRT,选择对应的COM端口号,建立串口连接。评估板接入电源,上电启动,系统将会自动登录root用户,串口终端会打印如下类似启动信息。 图 4

  • 发表了主题帖: 全志T507-H国产平台Ubuntu系统正式发布,让您的应用开发更便捷!

    为了满足广大工业用户的需求,创龙科技针对全志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

  • 发表了日志: 全志T507-H国产平台Ubuntu系统正式发布,让您的应用开发更便捷!

  • 发表了主题帖: 如何部署北斗定位应用,基于国产自主架构LS2K1000LA-i处理器平台

    北斗卫星导航系统(以下简称北斗系统)是着眼于国内经济社会发展需要,自主建设、独立运行的卫星导航系统。经过多年发展,北斗系统已成为面向全球用户提供全天候、全天时、高精度定位、导航与授时服务的重要新型基础设施。 图 1   北斗定位系统的应用优势 强可控:北斗系统是国内自主研发的全球导航卫星系统,具备自主可控性。可独立提供定位、导航和授时服务,避免了因外部因素导致的服务中断或限制。 高精度:北斗系统提供米级至亚米级高精度定位,满足航空、测绘等高精度应用需求,为各类行业提供可靠的数据支持。 广应用:北斗系统广泛应用于交通、农业、渔业、林业等多个行业,提高了工作效率和安全性,推动产业创新发展。 全开放:北斗系统秉持开放理念,倡导和加强多系统兼容共用,提供全球范围内的连续、可靠定位服务,促进国际合作与交流。 图 2 北斗定位系统的应用优势   LoongArch架构优势 自主性:完全由龙芯中科自主研发的指令集架构,拥有自主知识产权,摆脱了对外部技术的依赖,不受外部专利约束,确保了在信息技术领域的自主可控性。 兼容性:设计时充分考虑了对主流指令集的兼容性,支持包括但不限于Linux在内的多种操作系统,便于开发者迁移已有软件,降低使用门槛。 扩展性:采用模块化设计,易于添加新特性或优化现有功能,支持高性能计算及嵌入式应用等多种场景,具备良好的前瞻性和适应未来技术发展的能力。 图 3 LoongArch架构优势   龙芯LS2K1000LA-i国产平台 LS2K1000LA-i是龙芯中科双核LoongArch LA264自主架构处理器。创龙科技基于LS2K1000LA-i设计的工业核心板(SOM-TL2K1000)板载的CPU、ROM、RAM、电源、晶振、连接器等所有元器件均采用国产工业级方案,国产化率100%。此外,创龙科技基于LS2K1000LA-i设计的工业评估板(TL2K1000-EVM)接口资源丰富,支持3路Ethernet、5路USB、2路CAN、2路RS485、2路RS422、PCIe、LocalIO等。   龙芯LS2K1000LA-i典型应用领域 图 4   北斗定位案例演示 以下主要介绍基于龙芯LS2K1000LA-i的北斗定位案例,适用开发环境如下。 Windows开发环境:Windows 7 64bit、Windows 10 64bit 虚拟机:VMware16.2.5 Linux开发环境:Ubuntu18.04.6 64bit U-Boot:U-Boot-2022.04 Kernel:Linux-5.10.0 硬件开发环境:创龙科技LS2K1000LA-i工业评估板(TL2K1000-EVM)   为了简化描述,本文仅摘录部分方案功能描述与测试结果。 案例说明 本案例主要演示通过北斗模块获取定位信息并进行定位,实现了高精度北斗定位功能展示。 将北斗模块连接至评估板对应接口,硬件连接如图所示。 图 5   案例测试 进入评估板系统,观察北斗模块的红色LED灯是否处于闪烁状态,LED闪烁为正常获取到定位信息。 执行如下命令,配置串口波特率并获取定位信息。 Target#stty -F /dev/ttyS1 ispeed 9600 ospeed 9600 cs8 -icanon Target#cat /dev/ttyS1 图 6   然后,使用经纬度地图定位工具,输入获取的经纬度信息,即可进行定位。 图 7   查看北斗定位案例的更多操作详情,各位工程师可以下载相关产品资料,按照步骤进行操作。

  • 2024-10-29
  • 发表了主题帖: 如何在低成本ARM平台部署LVGL免费图形库,基于全志T113-i

    本帖最后由 别打牛牛 于 2024-10-29 16:02 编辑 LVGL简介 LVGL(Littlev Graphics Library)是一个开源的图形库,主要用于嵌入式系统创建图形用户界面(GUI),采用C语言编写,具有高效性和可定制性,在各种微控制器平台和显示硬件上开发用户界面时备受欢迎。LVGL具社区免费开源、控件资源丰富、跨平台可移植等特点。 社区免费开源:完全免费,遵循开源协议,促进社区共享与协作。 控件资源丰富:提供丰富的控件,动画效果流畅,增强GUI的交互性和视觉吸引力。 跨平台可移植:支持多种操作系统和硬件平台,易于在不同环境中部署和定制。 图 1 LVGL优势 LVGL广泛应用于各类嵌入式系统,包括工业控制界面、医疗设备显示屏、汽车电子仪表盘以及物联网终端等,为这些设备提供直观、高效的图形用户界面。 LVGL优势在于其轻量级的设计和高度定制化,适合资源受限的嵌入式系统,即使在低性能硬件上也能流畅运行复杂的图形界面,用户可以根据需要定制界面风格和布局。   LVGL案例演示 本文主要介绍创龙科技TLT113-EVM工业评估板(基于全志T113-i)的LVGL案例,适用开发环境如下。 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)   为了简化描述,本文仅摘录部分方案功能描述与测试结果。 本次主要演示如何使用内置的材料主题,执行如下命令,运行widgets案例。 Target# lv_examples 0 图 2   执行命令后,可以看到形成了美观的图形用户界面,该页面可以用来做数据展示。 图 3   下面这一界面可以用来做线上商城。 图 4   通过LVGL就能非常轻松地构建精美界面,各位工程师可以下载相关产品资料,按照步骤操作试试。

  • 发表了日志: 如何在低成本ARM平台部署LVGL免费图形库,基于全志T113-i

  • 发表了主题帖: 国产RISC-V案例分享,基于全志T113-i异构多核平台!

    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闪烁一次。 程序流程如下图所示。 图 5   (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

  • 发表了主题帖: 复旦微PS+PL异构多核开发案例分享,基于FMQL20SM国产处理器平台

    本文主要介绍复旦微FMQL20S400M的PS + PL异构多核开发案例,开发环境如下: Windows开发环境:Windows 7 64bit、Windows 10 64bit PL端开发环境:Procise IAR:IAR Embedded Workbench ARM 8.11.2 为了简化描述,本文仅摘录部分方案功能描述与测试结果。   复旦微FMQL20SM ARM+FPGA SoC国产平台 FMQL20S400M是复旦微四核ARM Cortex-A7@1GHz(PS端)+85K可编程逻辑资源(PL端)异构多核SoC处理器。创龙科技基于FMQL20S400M设计的工业核心板(SOM-TLFM20S)板载的CPU、ROM、RAM、电源、晶振、接器等所有器件,均采用国产工业级方案,国产化率100%。此外,创龙科技基于FMQL20S400M设计的工业评估板(TLFM20S-EVM)接口资源丰富,支持2路Ethernet、4路USB2.0、2路CAN、2路RS485、RS232等,很好的满足客户的项目评估需求! 图 1 创龙科技FMQL20SM工业评估板硬件资源图解   PS+PL异构多核架构优势 功耗优化 根据系统的实际负载情况调整PS端和PL端部分的功耗,可以实现整体功耗的优化。 性能提升 PS端可以运行操作系统和应用程序,PL端可以执行高速的数据处理或运算任务,针对特定任务进行优化,从而大幅提高系统性能。 灵活性和可扩展性 PL端可以根据具体需求配置内部的逻辑资源,提高系统的适应性,减少对外部硬件的需求,简化设计,能够适应多种复杂的应用场景。   FMQL20SM典型应用领域 图 2 FMQL20SM典型应用领域   axi_uart_demo案例演示 案例说明 PS端通过AXI4-Lite总线发送命令至PL端AXI Uartlite IP核,IP核根据命令控制评估底板PL端串口进行数据收发。 案例测试 将PC机与评估板的调试串口相连接,将评估板的RS232串口连接至PC机的USB接口,硬件连接如下图所示。 图 3   参考产品资料,先加载设备树文件和PL端可执行文件,然后在PS端串口终端执行如下命令,通过RS232串口向上位机发送字符。 Target# echo "tronlong" > /dev/ttyUL0 图 4   此时,RS232串口终端将显示上位机接收到的字符。 图 5   在PS端串口终端执行如下命令,监听从RS232串口将要接收的字符。 Target# cat /dev/ttyUL0 图 6   在RS232串口窗口中输入字符,再按回车键进行发送。 图 7   同时,PS端串口终端将会打印通过RS232串口接收到的字符。 图 8   emio_can案例演示 案例说明 PS端通过EMIO方式使用CAN接口进行数据收发。 案例测试 将评估板CAN接口连接至PC机USB接口,硬件连接如下图所示。 图 9   参考产品资料,先加载PL端可执行文件,设置波特率并启动CAN接口后,请执行如下命令,评估板发送帧ID和数据。 Target#cansend can0 -i 0x88 0x11 0x22 0x33 0x44 0x55 图 10   PC机GCANTools软件接收到评估板发送的帧ID和数据。 图 11   执行如下命令,评估板等待接收数据。 Target#candump can0 图 12   在GCANTools点击“发送”按钮,向评估板发送一帧数据。 图 13   评估板接收到GCANTools发送的帧ID和数据。 图 14

  • 发表了主题帖: B码对时案例分享,基于RK3568J+Logos-2,让电力设备轻松实现“高精度授时”!

    本文主要介绍瑞芯微RK3568J+紫光同创Logos-2的B码对时案例,开发环境如下: Windows开发环境:Windows 7 64bit、Windows 10 64bit Pango Design Suite(PDS):PDS_2022.2-SP3   IRIG-B码对时典型应用 IRIG-B码对时可应用于继电保护装置、电力RTU、电力录波器、通讯管理机、电能质量在线监测等领域。创龙科技已基于TL3568F-EVM评估板(RK3568J+Logos-2)实现IRIG-B码对时方案,降低了终端用户的开发难度,缩减了研发时间,可快速进行产品方案评估与技术预研。 图 1   IRIG-B码对时原理 IRIG-B(inter-range instrumentationgroup-B)码是一种时间同步标准,通常用于精确的时间测量和数据同步,广泛应用于电力、通信、航空等领域。 IRIG-B码为每秒一帧的时间串码,一帧串码中包含100个码元,频率为1KHz,即每个码元占用10ms时间。IRIG-B码基本的码元为"0"码元、"1"码元和"P"码元,"0"码元和"1"码元对应的脉冲宽度为2ms和5ms,"P"码元为位置码元,对应的脉冲宽度为8ms,IRIG-B码信息的基本码元的示意图如下所示。 图 2   下图为一帧的IRIG-B码脉冲序列结构示意图。连续两个"P"码元表示整秒的开始,第二个"P"码元的脉冲前沿为“准时”参考点,定义其为"Pr"。每10个码元有一个位置码元,共有10个,定义其为P1,P2,…,P9,P0。IRIG-B 码时间格式的时序为秒、分、时、天,所占信息位分别为:秒7位、分7位、时6位、天10位,其位置在P0 ~ P5之间。 通常,从"Pr"开始对码元进行编号,分别定义为第0,1,2,…,99码元,则“秒”信息位于第1、2、3、4、6、7、8码元,“分”信息位于第10、11、12、13、15、16,17码元,“时”信息位于第20、21、22、23、25、26码元,“天”信息位于第30、31、32、33、35、36、37、38、40、41码元。 图 3   基于RK3568J+Logos-2的IRIG-B码对时方案 本文主要介绍创龙科技TL3568F-EVM评估板(RK3568J+Logos-2)基于FPGA端(Logos-2)实现IRIG-B码信号解析功能。 为了简化描述,本文仅摘录部分方案功能描述与测试结果。   (1)案例说明 评估板FPGA端(Logos-2)通过FPGA RS485串口获取卫星时钟同步装置输出的IRIG-B信号,并对IRIG-B信号进行解码,将其转化为时间信息,然后通过FPGA RS422串口以每间隔一秒发送一次的频率将时间发送至上位机,并通过串口调试助手进行显示。程序功能框图如下所示。 图 4   (2)案例测试 将卫星时钟同步装置的ANT接口连接至GPS天线模块,将卫星时钟同步装置的OUT2接口连接至评估板的FPGA RS485接口,将评估板FPGA RS422串口连接至PC机的USB接口,硬件连接如下图所示。 图 5   将评估板上电,请先加载运行FPGA端可执行程序。 打开串口调试助手,点击“打开”按钮,此时可查看串口调试助手将打印卫星时钟同步装置输出的IRIG-B信号解码后转化的时间信息。可打开浏览器搜索北京时间对比查看时间是否一致,如下图所示。 图 6   图 7

  • 2024-08-23
  • 发表了主题帖: RK3588J正式发布Ubuntu桌面系统,丝滑又便捷!

    本文主要介绍瑞芯微RK3588J的Ubuntu系统桌面演示,开发环境如下: U-Boot:U-Boot-2017.09 Kernel:Linux-5.10.160 Ubuntu:Ubuntu20.04.6 LinuxSDK: rk3588-linux5.10-sdk-[版本号] (基于rk3588_linux_release_v1.2.1_20230720)   Ubuntu系统主要特点 开源性 源代码对公众开放,遵循开源软件的原则。任何人都可以查看、修改和分发其源代码。 用户友好性 提供直观和用户友好的图形用户界面(GUI),用户可以轻松地进行常见的操作。 高度的安全性和稳定性 提供了强大的安全功能和更新机制,包括防火墙、用户权限管理和加密等,有助于保护用户的数据和隐私免受网络攻击和恶意软件的侵害。系统经过严格的测试和稳定性验证,以确保在各种硬件配置下都能稳定运行。   图 1 Ubuntu系统主要特点   RK3588J典型应用领域   图 2 RK3588J系统典型应用场景   Ubuntu系统演示 本文通过创龙科技TL3588-EVM工业评估板(基于瑞芯微RK3588J)的硬件平台进行演示。为了简化描述,本文仅摘录部分方案功能描述与测试结果。 桌面显示功能演示 TL3588-EVM工业评估板默认支持HDMI显示,将HDMI显示器与评估板HDMI OUT接口连接,同时将鼠标与评估板USB2.0 HOST双层任一接口连接。 评估板上电启动后,可在HDMI显示屏观察到如下显示界面,同时可观察到黑色的鼠标指针。   图3   显示分辨率修改演示 TL3588-EVM工业评估板支持多种显示分辨率,可执行如下命令,查看系统支持的显示分辨率。 Target#cat /sys/class/drm/card0-HDMI-A-1/modes   图 4   系统支持修改显示分辨率,本次使用4K显示屏进行测试。使用HDMI线将评估板HDMI OUT接口连接至4K HDMI显示屏。评估板上电启动后,在桌面系统上点击鼠标右键选择"Applications -> Settings -> Display",修改分辨率为"3840x2160"。   图 5     图 6   修改完成后,保存并退出,将评估板断电重启,系统启动后,可看到HDMI显示屏显示的分辨率为修改后的分辨率,如下图所示。   图 7   查看CPU占用率 打开terminal窗口输入命令查看CPU占用率,打开并拖动文件窗口,可以看见文件窗口拖动丝滑且CPU占用率较低。   图 8  

  • 2024-08-22
  • 发表了主题帖: 延时仅33us,Linux-RT实时性能测试分享—基于瑞芯微RK3562J国产平台

    本文主要介绍瑞芯微RK3562J的实时性测试,开发环境如下: U-Boot:U-Boot-2017.09 Kernel:Linux-RT-5.10.198 LinuxSDK: LinuxSDK-[版本号] (基于RK3562_LINUX_SDK_RELEASE_V1.1.0_20231220) RK3562J实时性测试数据 本文使用Cyclictest延迟检测工具测试Linux系统实时性,分别在CPU空载、满负荷(运行stress压力测试工具)、满负载-隔离CPU3核心(运行stress压力测试工具)三种情况下运行指令测试12小时。   图 1 RK3562J实时性测试数据   根据3种状态的测试结果可知,当程序指定至隔离的CPU3核心上运行时,Linux系统延迟最低,可有效提高系统实时性。故推荐对实时性要求较高的程序(功能)指定至隔离的CPU核心运行。 RK3562J典型应用领域   图 2   Cyclictest系统实时性测试 本文通过创龙科技TL3562-EVM工业评估板(基于RK3562J)的硬件平台进行演示。为了简化描述,本文仅摘录部分方案功能描述与测试结果,详细产品资料请扫描文末二维码下载。 本次测试以隔离CPU3核心为例,通过降低系统上所运行的其他进程对隔离CPU3产生的延迟影响,确保CPU3进程的正常运行,进而评估Linux-RT内核的系统实时性。 评估板上电启动后,在U-Boot倒计时结束之前按下空格键进入U-Boot命令行模式,执行如下命令,修改环境变量,隔离CPU3核心。 U-Boot#setenv bootargs storagemedia=sd androidboot.storagemedia=sd androidboot.mode=normal isolcpus=3 U-Boot#saveenv U-Boot#reset   图 3   评估板重启后,执行如下命令,查看环境变量。 Target#cat /proc/cmdline   图 4   进入评估板文件系统,执行如下命令,修改内核printk日志等级,避免内核打印信息影响实时测试。 Target#echo 1 > /proc/sys/kernel/printk 调整内存分配策略为“2”,禁用内存过度使用。避免出现OOM(Out-of-Memory) Killer攻击某些进程而产生延迟,影响测试结果。 Target#echo 2 > /proc/sys/vm/overcommit_memory   图5   执行如下命令,运行stress压力测试工具,使得CPU处于满负荷状态。再使用taskset工具将Cyclictest测试程序运行在CPU3核心,测试CPU3核心满负荷状态下的系统实时性能。测试指令需运行12小时,请保持评估板长时间稳定工作,测试完成后将生成统计结果iso_overload_output文件。 Target#stress-ng --cpu 4 --cpu-method=all --io 4 --vm 4 --vm-bytes 64M --timeout 43200s & Target#taskset -c 0-3 cyclictest -m -Sp99 -i1000 -h800 -D12h -q > iso_overload_output   图 6   对测试结果文件的数据进行分析,使用脚本生成直方图,得到隔离CPU核心状态下的统计结果如下所示。本次测试中,CPU1核心Max Latencies值最大,为244us,隔离CPU3核心的Max Latencies值最小,为33us。   图7     表 1  

  • 2024-07-31
  • 发表了主题帖: 哇!0.8秒启动!Linux快速启动方案分享,全志T113-i国产平台!

    本帖最后由 别打牛牛 于 2024-8-1 15:19 编辑 本文主要介绍基于创龙科技TLT113-EVM评估板(基于全志T113-i)的系统快速启动方案,适用开发环境如下。 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) T113-i快速启动方案说明 为了满足客户需求,我司基于全志T113-i国产处理器实现了Linux系统快速启动方案。经测试,核心板从上电至显示开机动画的时间为0.8秒,从上电至系统启动完成的时间为6.2秒,系统启动各阶段时间如下图所示。   图 1 T113-i快速启动应用场景 很多应用场景对系统启动时间都有严格的要求,需要上电立即显示开机动画(如电动自行车仪表盘、充电桩)或开机图像采集显示(如医疗除颤仪)等功能,以提升用户体验和设备交互的直观性。当系统启动时间过长时,不仅会对产品的可用性和实时性有所影响,也会影响客户的使用体验。优化启动时间可提高系统的效率和可靠性。   图 2 T113-i国产平台优势 全志T113-i处理器可运行Linux操作系统、Qt炫酷图形界面,并可支持1080P高清视频编解码、4G大数据传输、2Gb超大存储空间、LCD/LVDS/MIPI三种显示、原生千兆网/双CAN,是单片机升级的优选平台。同时,创龙科技T113-i工业核心板已实现国产化率100%,并提供“赛宝实验室”国产化率证明报告,让您的产品更有特色!   图 3 T113-i典型应用领域   图 4 T113-i典型应用领域 T113-i快速启动案例演示 为了简化描述,本文仅摘录部分方案功能描述与测试结果。 本案例支持HDMI、LVDS LCD、MIPI LCD和TFT LCD显示,本次演示以LVDS LCD显示为例。请将LVDS LCD显示屏与评估板接口对应连接,并使用评估板RS232 UART2串口作为RISC-V的调试串口,连接图分别如下所示。   图 5 LVDS LCD显示屏连接图   将案例镜像文件固化至Linux系统启动卡,评估板重启后,LVDS显示屏可在1s内观察到开机动画。同时RS232 UART2串口终端会打印如下信息。 图 6     图 7

  • 回复了主题帖: 基于RK3588J的6路MIPI CSI视频采集案例分享,多路视频系统必看!

    wangerxian 发表于 2024-7-30 17:56 这个延迟看着挺低的,多路的话帧率和分辨率受影响吗? 影响很小的

  • 2024-07-30
  • 发表了主题帖: 国产!全志科技T507-H工业开发板( 4核ARM Cortex-A5)规格书

    1 评估板简介 创龙科技TLT507-EVM 是一款基于全志科技T507-H 处理器设计的4 核ARM Cortex-A53 国产工业评估板, 主频高达 1.416GHz ,由核心板和评估底板组成。核心板 CPU 、ROM、RAM、电源、晶振等所有器件均采用国产工业级方案, 国产化率 100% 。同时, 评估底板大部分元器件亦采用国产工业级方案。核心板经过专业的 PCB Layout 和高低温测试验证,稳定可靠,可满足各种工业应用环境。 评估板接口资源丰富, 引出三路网口、四路 USB、双路 CAN、双路 RS485 等通信接口, 板载 Bluetooth 、WIFI 、4G(选配) 模块,同时引出 MIPI CSI 、HDMI OUT 、LVDS LCD 、TFT LCD、CVBS OUT、LINE OUT 等音视频多媒体接口, 支持双屏异显、G31 MP2 GPU、4K@60fps H.265 视频硬件解码、4K@25fps H.264 视频硬件编码,方便用户快速进行产品方案评估与技术预研。     图 1 评估板正视图     图 2 评估板斜视图     图 3 评估板侧视图 1     图 4 评估板侧视图 2     图 5 评估板侧视图 3     图 6 评估板侧视图 4 2 典型应用领域 工业控制 工业网关 能源电力 轨道交通 仪器仪表 3 软硬件参数 硬件框图     图 7 评估板硬件框图     图 8 评估板硬件资源图解 1     图 9 评估板硬件资源图解 2 硬件参数 表 1         软件参数 表 2     4 开发资料 (1) 提供核心板引脚定义、可编辑底板原理图、可编辑底板 PCB、芯片 Datasheet ,协 助国产元器件方案选型, 缩短硬件设计周期; (2) 提供系统固化镜像、文件系统镜像、内核驱动源码,以及丰富的 Demo 程序; (3) 提供完整的平台开发包、入门教程,节省软件整理时间, 让应用开发更简单。 开发案例主要包括: ARM 与 FPGA 通信开发案例(SPI/SDIO) 8/16 通道国产同步 AD 采集开发案例(与 AD7606/AD7616 管脚兼容) Linux 、Linux-RT 、Qt 应用开发案例 Docker 容器技术、 MQTT 通信协议、 Ubuntu 操作系统演示案例 4G/WIFI/Bluetooth 开发案例 IgH EtherCAT 主站、SPI 转 CAN 开发案例 双屏异显、 OpenCV 、H.264/H.265 视频硬件编解码开发案例 5 电气特性 工作环境 表 3     功耗测试 表4     备注: 测试数据与具体应用场景有关,仅供参考。 空闲状态:系统启动, 评估板不接入其他外接模块,不执行程序。 满负荷状态:系统启动,评估板不接入其他外接模块,运行 DDR 压力读写测试程序,4 个ARM Cortex-A53 核心的资源使用率约为 100%。 表 5         图 10 核心板机械尺寸图     图 11 评估底板机械尺寸图 7 产品订购型号 表 6     备注: (1) 标配为 TLT507-EVM-A1.0-64GE8GD-I-A1.0 ,其他型号请与相关销售人员联系。 (2) SOM-TLT507-64GE8GD-I-A1.0 、SOM-TLT507-128GE16GD-I-A1.0 型号核心板为全国产, 其他型号核 心板为非全国产。 型号参数解释     图 12 8 评估板套件清单 表 7     9 技术服务 (1)协助底板设计和测试,减少硬件设计失误; (2)协助解决按照用户手册操作出现的异常问题; (3)协助产品故障判定; (4)协助正确编译与运行所提供的源代码; (5)协助进行产品二次开发; (6)提供长期的售后服务。 10 增值服务 主板定制设计 核心板定制设计 嵌入式软件开发 项目合作开发 技术培训

  • 发表了主题帖: RK3568J“鸿蒙系统”正式发布,让您的产品开发更快速、更简单!

    本文主要介绍瑞芯微RK3568J的OpenHarmony系统演示,开发环境如下: OpenHarmonySDK编译环境:Ubuntu18.04.4 64bit U-Boot:U-Boot-2017.09 Kernel:Linux-5.10.97 OpenHarmonySDK:OpenHarmony-v3.2.4-Release 本文通过创龙科技TL3568-EVM工业评估板(基于RK3568J)的硬件平台进行演示。为了简化描述,本文仅摘录部分方案功能描述与测试结果。 鸿蒙系统的主要特点 硬件互助,资源共享:分布式架构实现设备间的高效通信和数据共享,为设备间的互联提供了统一的分布式通信能力,高效地传输任务和数据。 开源生态:开源生态具有促进技术共享、社区协作、丰富开发资源等多方面优势,促进技术的创新和应用的多样化。 弹性部署:系统通过组件化和组件弹性化等设计方法,做到硬件资源的可大可小,在多种终端设备间按需弹性部署。   图 1 鸿蒙系统主要特点   鸿蒙系统的应用场景 鸿蒙系统是一个开源的、可扩展的操作系统,旨在支持多种设备和场景,其主要的应用场景有:OpenHarmony开源鸿蒙系统、电鸿物联操作系统、矿鸿操作系统等,它们基于鸿蒙系统的核心技术和架构,共享其分布式能力、安全性和开放性等特点。通过这种设计,能够为不同领域的设备和应用提供定制化的解决方案。 OpenHarmony开源鸿蒙系统:开源的分布式操作系统,支持多种设备,包括智慧公路隧道、智慧多功能杆、智慧港口、智能交互终端等,强调跨设备的兼容性。 PowerHarmony电鸿物联操作系统:主要应用于电力行业,旨在实现电力设备的智能化管理和控制,提高电力系统的效率和安全性。 MineHarmony矿鸿操作系统:主要应用于煤矿行业,通过统一的协议和软总线技术实现设备间的互联互通,推动煤矿作业的自动化和智能化。   图2 鸿蒙系统的应用场景   RK3568J + 鸿蒙系统的典型应用领域   图 3 RK3568J + 鸿蒙系统的典型应用场景   OpenHarmony系统演示 下文基于OpenHarmony系统,对MIPI LCD显示屏功能进行演示。请参考我司提供的用户手册,使用我司配套的FFC软排线将7英寸MIPI LCD显示屏(型号:阿美林AML070WXII4006,分辨率:800x1280)连接至评估板的MIPI LCD(显示)、CAP TS(触摸)接口,硬件连接如下图所示。   图 4 硬件连接图   评估板上电启动,即可在MIPI LCD显示屏看到如下界面。   图 5   在显示界面触摸向上滑动,即可解锁进入桌面。   图 6  

  • 发表了主题帖: 基于RK3588J的6路MIPI CSI视频采集案例分享,多路视频系统必看!

    本帖最后由 别打牛牛 于 2024-7-30 15:34 编辑 案例说明 本文主要介绍基于创龙科技TL3588-EVM评估板(基于RK3588J)的6路高清视频采集案例,开发环境如下。 Windows开发环境:Windows 7 64bit、Windows 10 64bit 虚拟机:VMware15.5.5 开发环境:Ubuntu20.04.6 64bit U-Boot:U-Boot-2017.09 Kernel:Linux-5.10.160 LinuxSDK:rk3588_linux_release_v1.2.1 摄像头模块型号:TL13850和Camera Module v2 视频分辨率:1920x1080@30fps     图 1 6路视频采集效果图 备注:由于案例通过等比例拼接形式采集画面,且摄像头帧率需统一,因此摄像头分辨率帧率均使用1920x1080@30fps。 RK3588J的MIPI CSI介绍 RK3588J的MIPI CSI接口介绍如下。 (1)支持多种视频格式:RAW8、RAW10、RAW12、RAW14、YUV422。 (2)包含4个MIPI CSI DPHY接口,支持MIPI DPHY V1.2标准,每个接口支持2Lane,每Lane最高支持2.5Gbps;支持将2个MIPI CSI DPHY接口组合成1个4Lane数据通道接口使用。 (3)包含2个MIPI CSI DCPHY接口(MIPI CSI DPHY/CPHY复用),支持MIPI CPHY V1.1标准,每个MIPI CSI DCPHY支持4Lane数据通道,每Lane最高2.5Gbps。 (4)支持的摄像头接口组合方案如下: 6个摄像头接口配置:2个MIPI CSI DCPHY(4Lane)接口 + 4个MIPI CSI DPHY(2Lane)接口; 5个摄像头接口配置:2个MIPI CSI DCPHY(4Lane)接口 + 1个MIPI CSI DPHY(4Lane)接口 + 2个MIPI CSI DPHY(2Lane)接口; 4个摄像头接口配置:2个MIPI CSI DCPHY(4Lane)接口 + 2个MIPI CSI DPHY(4Lane)接口。   表 1   (5)常见视频输入数据量理论带宽及MIPI CSI Lane数量要求,如下表所示: 备注:以下相关数据量估算不含数据传输协议相关开销,仅供参考。   表 2   案例功能说明 ISP图像处理说明 RK3588J的ISP30模块支持标准的Sensor图像数据处理,包括自动白平衡、自动曝光、Demosaic、坏点矫正及镜头阴影矫正等基本功能,也支持HDR、去雾、降噪等高级处理功能。 ISP30功能框图如下图所示。   图 2   RK3588J的图像处理基于ISP图像参数调试工具RKISP2.x Tuner对摄像头采集的图像进行标定,通过IQ参数文件将摄像头采集的图像优化处理后发送至显示设备。 RKISP2.x Tuner提供了一套便于用户调试ISP参数的工具,用户可以在RKISP2.x Tuner中对所有ISP模块开展标定(Calibration)、调试(Tuning)等工作。用户可以使用RKISP2.x Tuner提供的抓图工具(Capture Tool)来拍摄RAW图,在标定工具(Calibration Tool)中完成基础模块的标定工作,在RKISP2.x Tuner中连接设备,在线进行ISP参数调试。 Tuner流程图如下所示:   图 3   缩放拼接功能说明 案例基于Linux的V4L2采集1080P的摄像头画面,通过RGA进行图像缩放和拼接处理,最终利用DRM框架将处理后的整个画面进行显示。 (1)采集图像:V4L2(Video for Linux 2)是用于支持摄像头和视频设备的框架,其提供了一组API和驱动程序接口,用于在Linux系统中进行视频采集、视频流处理和视频播放等操作。 (2)缩放拼接:RGA(Raster Graphic Acceleration Unit)是⼀个独立的2D硬件加速器,可⽤于加速点/线的绘制,执行图像缩放、旋转、bitBlt、alpha混合等常⻅的2D图形操作。 (3)图像显示:DRM(Direct Rendering Manager)是Linux内核的一个子系统,负责与GPU进行交互。用户空间程序可以使用DRM的API向GPU发送命令和数据并执行诸如配置显示器模式设置之类的操作。 RK3588J典型应用领域     图5 6路视频采集案例演示 案例说明 本案例实现6路摄像头的图像采集,并对图像进行缩放和拼接处理,最终通过HDMI显示屏进行显示。其中配置所有摄像头以1920x1080@30fps分辨率采集画面,并通过硬件协处理器缩放拼接画面后以1920x1080@30fps分辨率输出到HDMI显示屏。   图 5   根据摄像头的数量,显示的画面布局如下:   图 6   案例测试 请使用FFC软排线将MIPI摄像头模块(TL13850)连接至评估板CAMERA1、CAMERA2接口;将MIPI摄像头模块(Camera Module v2)连接至评估板CAMERA3~CAMERA6接口,然后将评估板HDMI OUT接口连接至HDMI显示屏。   表 3     图 7   请将案例bin目录下的multi_camera_display可执行程序拷贝至评估板文件系统任意目录下,进入可执行程序所在目录,执行如下命令采集视频,并输出至显示设备。命令参数"-o 208:71:1920x1080"表示将终端输出至HDMI显示器,打印信息"usec"表示耗时,单位为us,"fps"表示帧率。按"Ctrl + C"可停止运行。 Target# ./multi_camera_display -M rockchip -i 84,66,75,93,102,111 -S 1920x1080 -f NV12 -F NV12 -b 4 -o 208:71:1920x1080   图 8     图 9   使用摄像头采集PC机显示屏的在线秒表图像,经过ARM处理后再将图像进行显示。PC机显示画面与评估板显示画面的时间差,即为时延。进行单路视频采集和6路视频采集时延测试,得到的时延结果如下表所示。   表 4     图 10 单路视频采集时延测试界面     图 11 6路视频采集时延测试界面  

  • 2024-07-17
  • 发表了主题帖: 3568F-麒麟KylinOS国产操作系统演示案例

                                     

最近访客

< 1/2 >

统计信息

已有38人来访过

  • 芯积分:-62
  • 好友:--
  • 主题:141
  • 回复:5

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言