tag 标签: 嵌入式

相关博文
  • 2025-5-15 14:02
    0 个评论
    2025年5月23日-25日,第63届中国高等教育博览会(简称"高博会")将在长春东北亚国际博览中心盛大启幕。本届高博会由中国高等教育学会主办,以"融合·创新·引领:服务高等教育强国建设"为主题,旨在搭建高等教育全要素协同发展平台。 飞凌嵌入式旗下教育品牌ElfBoard依托自身技术优势,助力高校教师制定嵌入式、物联网、人工智能方向的教学方案,不断引导学生进行嵌入式探究活动,在本次高博会ElfBoard将携带多款嵌入式开发板、嵌入式人工智能实验箱以及行业应用动态方案、动作捕捉机械臂动态方案进行展示。 诚邀嵌入式教育行业同仁及高校师生莅临交流! 时间:2025年5月23日-5月25日 地点:长春东北亚国际博览中心 展位:A1-A1J76
  • 2025-5-15 13:58
    0 个评论
    2025年5月14日,【2025年恩智浦创新技术峰会】首站登陆上海,飞凌嵌入式作为恩智浦(NXP)金牌合作伙伴受邀参会,聚焦“工业与物联网”领域,携多款边缘侧AI核心板、开发板以及动态演示方案亮相,展示其在低成本人工智能、工业物联网等领域的创新成果。 此次峰会,飞凌嵌入式带来了基于恩智浦i.MX 95xx、i.MX 9352、i.MX 8MPlus 和 i.MX 6ULL 处理器设计开发的嵌入式核心板,并且重点展出了“基于i.MX 8MPlus开发板的内窥镜方案”和“基于i.MX 9352开发板的驾驶员疲劳检测方案”2款动态演示方案,通过动态演示的形式给现场观众带来了更加丰富和多维的体验。 自2014年飞凌嵌入式与恩智浦建立合作以来,双放已共同推出了20余款嵌入式核心板产品,涵盖i.MX6/8/9系列、LS系列、i.MXRT系列等处理器,客户覆盖AIoT、智慧医疗、交通、能源等多元领域,为全球客户提供了更高效智能的嵌入式解决方案,引领行业创新进程。 此次参会,飞凌嵌入式展示了边缘计算与工业物联网领域的前沿技术成果;在未来,飞凌嵌入式也将与恩智浦持续携手创新,赋能智能制造、智慧交通、智慧城市等垂直领域,加速全球产业智能化转型进程。 2025年恩智浦创新技术峰会及技术研讨会持续进行中,欢迎大家的关注和参与。
  • 2025-5-9 17:38
    53 次阅读|
    0 个评论
    1.概述 MYD-YG2LX采用瑞萨RZ/G2L作为核心处理器,该处理器搭载双核Cortex-A55@1.2GHz+Cortex-M33@200MHz处理器,其内部集成高性能3D加速引擎Mail-G31 GPU(500MHz)和视频处理单元(支持H.264硬件编解码),16位的DDR4-1600 / DDR3L-1333内存控制器、千兆以太网控制器、USB、CAN、SD卡、MIPI-CSI等外设接口,在工业、医疗、电力等行业都得到广泛的应用。 米尔基于瑞萨RZ/G2L开发板 本文主要介绍基于MYD-YG2LX开发板进行系统启动时间优化的调试案例,一般启动方式有去掉常规uboot,直接使用SPL加载内核和保留常规uboot加载内核的方式,MYD-YG2LX目前使用的是保留常规uboot的方法启动,启动时间20s+,接下来介绍的主要包括TFA、Uboot、Kernel和文件系统时间优化。 2.硬件资源 USB-TTL调试串口线一根 MYD-YG2LX开发板一块 12V电源适配器一个 3.软件资源 Linux虚拟机 米尔提供的SDK交叉工具链 Linux5.10.83 4.环境准备 进行调试之前,需要安装好Linux虚拟机等相关开发环境,具体可以参考 《MYD-YG2LX_Linux软件开发指南》 的2.0章节。 5.启动时间优化 5.1.1. TFA优化 TFA引导启动的log主要有以下,如果我们认为不是太美观,可以到TFA源码中使用grep命令去搜索关键的信息打印,然后把相关的打印去掉,这可能需要花点功夫去寻找。 例如(grep -rn “BL2:”)搜索到关键的文件(以下图示只是其中的一个地方),然后屏蔽即可。 另外,需要检查源码下面的这个寄存器有没有设置,有则忽略,没有则需要打开,这样会减少系统在启动中的时间。 static void cpu_cpg_setup ( void ) { while (( mmio_read_32 ( CPG_CLKSTATUS ) CLKSTATUS_DIVPL1_STS ) != 0x00000000 ); mmio_write_32 ( CPG_PL1_DDIV , PL1 _DDIV_DIVPL1_SET_WEN | PL1 _DDIV_DIVPL1_SET_1_1); while (( mmio_read_32 ( CPG_CLKSTATUS ) CLKSTATUS_DIVPL1_STS ) != 0x00000000 ); } void cpg_early_setup ( void ) { cpu_cpg_setup (); cpg_ctrl_clkrst (early_setup_tbl , ARRAY_SIZE (early_setup_tbl)); } 最后编译TFA以及更新即可。 5.1.2. Uboot优化 正常的启动log如下,我们需要对这部分进行优化,优化可以从下面3个点出发。 裁剪uboot,减少uboot大小。 MYD-YG2LX平台的2G DDR配置文件在configs/myc-rzg2l_defconfig,1G DDR的配置文件在configs/myc-rzg2l_ddr1gb_defconfig,可以在这个配置文件中屏蔽掉一些自己不需要的功能,这个需要根据实际情况删除不需要的功能,例如: 移除bootdelay的倒计时时间 bootdelay一般默认都是2-3s,移除可以直接修改include/configs/myc-rzg2l.h文件,例如: 关闭uboot的打印log 关闭uboot相关的日志打印,可以到uboot的源码路径下搜索关键的信息,然后进行屏蔽即可(以下图示只是其中的一个地方),例如: 最后编译与更新uboot即可。 5.1.3. Kernel优化 Kernel典型的修改主要有以下: 简单:通过在 cmdline 中添加 quiet 来减少控制台消息 适度:通过移除驱动程序、文件系统、子系统来精简内核,从减少内核解压或加载的时间 适度:通过移除未使用的硬件接口精简设备树 棘手:开始优化行为不良的驱动程序,这是一个相对复杂和困难的任务。优化驱动程序可以提高其性能、稳定性和兼容性,从而改善系统的整体表现。然而,如果驱动程序的行为不良,例如出现崩溃、卡顿或冲突等问题,那么进行优化就会变得更加棘手和挑战。这需要深入分析和修复驱动程序的问题,调整其代码和算法,以使其更加高效和可靠。 使用Bootgraph分析内核启动的调用时间,移除花费时间长的驱动和优化需要使用的驱动 总之优化还算是一项蛮复杂的项目,我们此次主要从以下几点优化: 去掉kernel的打印等级,需要到内核源码下屏蔽掉log属性和到uboot源码下把log等级升高,内核修改如下: Uboot修改如下: 关掉kernel不需要的一些外设资源,缩小内核大小(需要根据自己的情况来进行修改) 可以到设备树中屏蔽掉一些不需要的接口和到内核配置文件中屏蔽掉一些不需要的驱动配置,例如: 使用Bootgraph分析内核启动的调用时间,移除花费时间长的驱动和优化需要使用的驱动。 首先需要在uboot加上时间戳和init debug调用: setenv bootargs 'rw rootwait earlycon root=/dev/mmcblk0p2 printk.time=1 initcall_debug=1' 然后启动内核,采集启动log,如下: dmesg boot-kernel. log 返回内核源码目录,进入内核源码scripts目录,只需下面命令,生成直观图形,如下: ./bootgraph.pl boot-kernel.log boot-kernel.svg 然后打开boot.svg查看花费时间最大的驱动调用,没用的就关闭,需要用的就优化。 最后编译以及更新内核即可。 5.1.4. 文件系统优化 MYD-YG2LX的文件系统是基于yocto构建的,关于yocto如何构建可以参考 《MYD-YG2LX_Linux软件开发指南》 的3.0章节。 文件系统主要使用下面这3个命令就可以找到花费时间最多的服务,然后可以根据实际情况优化。当然也可以把所有的服务以图形的形式表现出来,这样更加直观,采用systemd-analyze plot boot.svg可以把每个服务启动顺序和消耗时间显示出来,针对这些服务,移除掉不需要的或者调整服务之间的启动顺序。 systemctl list-unit-files --state=enabled #查看所有开机自启的服务 systemd-analyze blame #查看服务的初始化时间 systemd-analyze critical-chain #查看启动花费时间最多的 5.1.5. 启动测试 经过以上的优化后可以打包一个sd卡刷机包并刷到板子的emmc,关于如何打包可以参考 《MYD-YG2LX_Linux软件开发指南》 的4.3章节,最后再启动测试,执行systemd-analyze即可看到启动时间,效果如下:
  • 2025-5-7 11:54
    154 次阅读|
    0 个评论
    飞凌嵌入式作为龙芯合作伙伴,隆重推出FET-2K0300i-S全国产自主可控工业级核心板!FET-2K0300i-S核心板基于龙芯2K0300i工业级处理器开发设计,集成1个64位LA264处理器,主频1GHz,提供高效的计算能力;支持硬件ECC;2K0300i还具备丰富的连接接口USB、SDIO、UART、SPI、CAN-FD、Ethernet、ADC等一应俱全, 龙芯2K0300i支持四路CAN-FD接口, 具备良好的可靠性、实时性和灵活性,可满足用户多路CAN需求。 除性价比超高的国产处理器外,核心板整板均采用全国产元器件,LCC加LGA设计使产品尺寸更加小巧,是工业、电力、交通、煤炭等关键领域实现国产化的优质之选。
  • 2025-4-28 15:12
    0 个评论
    4月23日,第十五届中国道路交通安全产品博览会暨公安交警警用装备展(以下简称“交博会”)在武汉国际博览中心隆重开幕,飞凌嵌入式携多款应用于智慧交通领域的嵌入式主控产品亮相,展位号3T173。 飞凌嵌入式以“聚焦交通智造,赋能万物智联”为参展主题,为来自全国各地的道路交通领域的伙伴展示和分享嵌入式主控产品和应用案例。 不仅有广泛应用于智慧交通领域的嵌入式核心板、开发板、工控机产品展出,飞凌嵌入式还带来了基于NXP i.MX9352开发板的疲劳检测方案、基于TI AM6254开发板的充电桩方案、基于全志T507开发板的智能摄像头方案和基于NXP i.MX8MP开发板的AI车牌识别方案。
相关资源