tag 标签: 嵌入式

相关博文
  • 2025-2-8 11:44
    4 次阅读|
    0 个评论
    本篇源自:优秀创作者 小手凉凉 本文将介绍基于米尔电子MYD-LR3576开发板(米尔基于瑞芯微 RK3576开发板)的安装模拟器玩nes小游戏方案测试。 核心板系统 操作系统镜像文件说明 myir-image-lr3576-debian: 提供 debian 系统,Gnome 默认桌面环境,包含完整的硬件 驱动,常用的系统工具,调试工具等。 myir-image-linux-full: 以 buildroot 构建的全功能的镜像,weston 桌面环境,包含所有 的完整的硬件驱动,常用的系统工具,调试工具等。 此次是在linux开发板上安装nestopia linux下安装模拟器 主板连接hdmi到显示器接入鼠标键盘,连接网络后更新apt,后面需要用到apt安装 执行命令 # sudo apt-get install nestopia 等待即可一路安装下来 在应用程序查找器中即可看到图标,以便于开启模拟器 效果如下 将预先准备的额nes格式小游戏放桌面,通过打开文件方式加载进去 打开模拟器开始启动 试玩nes 打开nes游戏效果如下 可以通过设置画面全屏显示 设置模拟器中按键功能,可惜现在没有游戏手柄 最终开启效果 视频效果 视频:https://www.bilibili.com/video/BV1dG6RY9ESL/?vd_source=e9927453e87f8203e95e89bd26c68f4d
  • 2025-1-23 15:25
    0 个评论
    文章来源公众号:电子开发学习 瑞芯微近期推出了第二代8nm高性能AIOT平台——RK3576。 RK3576应用方向指向工业控制及网关,云终端,人脸识别设备,车载中控,商显等等。参数方面,内置了四核Cortex-A72+四核Cortex-A53,频率最高2.2GHz,内置ARM G52 MC3 GPU,NPU算力高达6TOPS…… 参数看着非常犀利,而且据说主打的就是性价比。我们近期也拿到了米尔电子推出的搭载RK3576芯片的开发板——MYD-LR3576,简单体验一番之后,给大家推出这篇开发板上手体验文章,供您在做选型时参考。 01 开发板欣赏 包装盒里最主要的东西当然就是MYD-LR3576开发板本身以及一个纸质的快速上手指南,另外盒子里还有电源适配器和USB线等附件,限于篇幅不做展示。 板子依然是米尔最经典的配色,雅光黑色油墨+焊盘沉金工艺,看着逼格拉满。SOC模组上加了一个很大的散热器。一侧是音频、Mini DP、HDMI、两个USB3.0口、两个以太网接口等。 另一侧是电源输入口、调试口、五个按键(包含三个用户按键、RESET按键、BOOT按键)。 两端各是2*20的2.54mm间距排针。 背面是M.2硬盘接口、SD卡槽、3组4 lane的MIPI CSI摄像头输入接口,以及一个MIPI DSI显示输出接口。 去掉散热器之后,就可以看到板载的米尔MYC-LR3576模组了。这个模组就是米尔推出的LGA封装模组。模组有加屏蔽壳,屏蔽壳在RK3576芯片顶端部分有开窗。这个RK3576就是标题里说的性价比无敌的SOC, 集成了四核ARM Cortex-A72@2.2GHz和四核ARM Cortex-A53@1.8GHz,以及还有一颗Cortex-M0的MCU核。GPU方面,它集成的是Mali-G52 MC3。搭载了算力高达6TOPS的NPU加速器。 集成度是真的高,性能也是真的强啊。 从缝隙看进去,里面用的阻容器件是真的小啊。这模组里面封装了SOC、PMIC、DDR、eMMC,以及各种阻容感,布局布线密度很大。所以做终端产品的一般规模企业,真的没必要自己做核心板。首先是研发难度较大、其次研发成本和时间投入巨大。索性专业的事情交给专业的人做,直接买这种成熟的模组往底板上一贴,还挺香的。 从这个角度看,这个模组真漂亮啊,这就是LGA封装的魅力。相比于BTB连接器、邮票孔连接、排针连接等方式,LGA可以做到连接尺寸最小,可靠性最高,焊接也很方便,把模组当做一个大号的LGA封装的芯片一样使用即可。 板子上电源入口部分细节。 按键及指示灯细节。 HDMI和USB等接口防护电路细节。 以太网接口细节。 Wifi模组及天线细节。 MYiR logo细节。米尔真是把电路板的配色玩到极致了,黑金电路板搭配橙色排针,看起来就很高端,实际上他们的板子应用场景也确实都很高端。 板子看完了,接下来上电,出厂固件已经烧录好了Debian 12 操作系统。把我的一个2K 27寸显示屏用HDMI线连接到这个开发板,无压力点亮。再给接个键盘,鼠标,就可以当做另一台电脑用了。 虽然看起来蛮帅气的,但是我还是想体验一下,这个板子的开发流程。 02 资料 要体验就要先拿到资料。开发板的包装盒和核心板屏蔽壳上都有二维码及产品的PN码和SN码,使用这两个码可以在米尔开发者中心下载对应产品的资料。 第一次体验到这么正规的开发板资料获取方式,瞬间感觉付费用户就是不一样。 资料列表中的硬件资料,提供了硬件设计指南、硬件用户手册、硬件资料包。 软件提供了米尔定制的Debian操作系统相关的软件包和Linux操作系统相关软件包。这个下载方式是阿里云盘,将近20G的资料,十来分钟就下载完了,体验感很不错,看来米尔是真的从用户层面考虑这些细节了。 先看看文档中的《MYD-LR3576 Debian软件开发指南.pdf》 目录。 随便找个内容看看,也很详细,而且写了可能会遇到的错误以及处理办法。 作为硬件工程师转行的嵌入式工程师,硬件资料是我首要关注的,仔细看发现内容真多啊。其实也不意外,我之前就有分享过米尔的瑞米派资料: 谁家做板子这么开源啊?赶紧下载资料囤起来,怕他们后悔。 任何一个外设都有详细的参考电路、Layout建议。那是不是说,如果我想使用他们的核心板做底板,快速出产品给客户,直接照抄他们的设计指南就行了?我觉得大可不必,因为他们直接提供了底板的原理图和PCB文件啊,东西都喂到嘴里了,还需要自己再去动手抄吗?那我CV工程师的尊严何在?开玩笑归开玩笑,这样减小了硬件环节的工作量,企业就有更多的精力专注于软件层面的开发了。 底板是六层板,拼板也做好了。Allegro的好处就是直接可以把封装和焊盘一键导出,为我所用,一个字,爽!后面如果有客户找我做3576项目的话,那赚钱不是分分钟嘛,哈哈哈。 03 开发初体验 看着这么详细的软硬件开发资料,我觉着不跟着走一下有点对不起这资料。于是赶紧打开Ubuntu,跟着《 MYD-LR3576 Debian软件开发指南.pdf 》开始编译系统。 第一步就是进入SDK目录,使用 ./build.sh lunch 指令来配置目标开发板,这里选择7。 接下来就使用 ./build.sh 指令来全部编译一遍。第一遍全编译会比较慢,可能需要几个小时,这时候起来活动活动、喝喝茶、甚至可以约个球友出去打会儿球,回来就编译好了。 编译好固件之后,使用瑞芯微的烧录工具烧录到板子上即可。关于烧录,《 MYD-LR3576 Debian软件开发指南.pdf 》中花了整整八页来讲,真就差手把手了。 烧录完重新上电,相当于又进入了一个全新系统,连上网浏览个网页、打开终端玩一玩,都没啥问题。我在Github上看到有一个开源的 HomeNAS ,打算抽空把它部署到这个板子上,这样的话,这个板子就可以作为我的家庭存储管理中心了,这部分内容等我做好了再分享给大家。 04 后记 整体来说,经过我的一番上手体验,发现这个板子无论做工用料、颜值都是非常不错的。资料完善程度也是远远超出了我的预期。跟着文档简单操作编译个SDK也是非常顺手。有句话说得很好:改变自己最快的方法,就是做自己最害怕做的事!我以前很排斥去上手嵌入式Linux,因为我觉得这里面的东西过于庞杂,所以这些年错过了不少发财的机会。但是最近硬着头皮真的去上手了嵌入式Linux,发现并没有那么难,而且资料比我之前学MCU的资料更丰富、详细、规范。真的就属于: 早上手早涨薪,晚上手晚享受!
  • 2025-1-17 11:31
    0 个评论
    RK3576 参数强劲 RK3576是瑞芯微推出的一款高性能AIoT处理器,这款芯片以其卓越的计算能力、多屏幕支持、强大的视频编解码能力和高效的协处理器而闻名。 三屏8摄像头轻松搞定 米尔基于他们推出的MYD-LR3576开发板开发了一个三屏异显,8路摄像头输入的DEMO, 实测下来,RK3576轻松搞定了该任务。 MYD-LR3576开发板是基于RK3576设计的一款高性能开发板。它提供了丰富的接口资源,包括HDMI、DP、DSI、CSI等多种多媒体接口,USB 3.1/TYPE-C/DP1.4等高速接口,以及多个SAI音频接口、PCIe 2.1、SATA 3.1等接口。这些接口使得MYD-LR3576开发板能够灵活应用于各种场景。 米尔基于Linux系统开发的DEMO具体设计如下: 开发平台: MYD-LR3576开发板 配置使用2GB DDR和16GB EMMC进行部署 三屏异显: LVDS实现接10寸触摸屏:输出内容为是通过开启浏览器引擎访问米尔网页 MINI DP接27寸显示器:输出内容为8路摄像头捕捉图像预览 HDMI接15寸HDMI显示器:输出以基于QT开发的人机互动界面 八路摄像头: 通过米尔AHD转接板,每一路转接板将4路1080PAHD摄像头转换成MIPI信号。 本DEMO中,采用了MIPI CSI1和CS2,总计接了8路AHD摄像头。实现了8路摄像头的视频预览和采集。 性能分析: 运行以上全部应用,CPU占用34%,DDR占用50%,CPU仍有具体的利用空间赋能应用开发。 运行以上应用,在常温环境下,不加散热片状态,CPU读取温度约为65度。正面了高负载下的低功耗和低发热特性。 RK3576 将为 多屏多摄像头应用场景 带来更高性价比的选择 RK3576的多屏多摄像头能力使其适用于多种应用场景,包括机器人、工程机械和高端显控系统。 机器人 : 在机器人领域,RK3576的多屏显示和多摄像头输入能力使得机器人能够同时处理多个视觉任务,提高机器人的智能化水平。例如,迎宾机器人/养老机器人/快递机器人等可以通过多摄像头输入实现人脸识别和物体检测,同时通过多屏显示提供丰富的交互信息。米尔的MYD-LR3576开发板凭借其强大的计算能力和丰富的接口资源,非常适合用于机器人的原型开发和功能测试。 工程机械 : 在工程机械领域,RK3576的多屏显示和多摄像头输入能力可以帮助工程机械实现远程监控和智能控制。通过多摄像头输入,工程机械可以实时采集工作现场的画面,并通过多屏显示提供清晰的监控画面,帮助操作人员更好地掌握工程进展。米尔的MYD-LR3576开发板以其高性能和稳定性,非常适合用于工程机械的智能控制系统开发。 高端显控系统 : 在高端显控系统领域,RK3576的多屏显示能力使得系统能够同时支持多个高清显示屏幕,提供丰富的信息显示和交互界面。例如,在指挥中心或控制中心,高端显控系统需要同时显示多个监控画面和数据信息,RK3576的多屏显示能力能够满足这一需求。米尔的MYD-LR3576开发板凭借其强大的计算能力和丰富的接口资源,非常适合用于高端显控系统的开发和优化。 综上所述,RK3576以其卓越的计算能力、多屏幕支持、强大的视频编解码能力和高效的协处理器,在多屏多摄像头应用场景中表现出色。米尔的MYD-LR3576开发板凭借其丰富的接口资源和强大的性能,非常适合用于这类产品的开发,为机器人、工程机械和高端显控系统等领域的发展提供了有力支持。
  • 2025-1-10 10:57
    138 次阅读|
    0 个评论
    LVGL(Light and Versatile Graphics Library)是一个免费的开源图形库,旨在为各种微控制器(MCU)和微处理器(MPU)创建美观的用户界面(UI)。LVGL可以在占用很少资源的前提下,实现丝滑的动画效果和平滑滚动的高级图形,具有轻量化、跨平台可用性、易于移植、操作友好以及免费使用等诸多优势。 近期,飞凌嵌入式为OK3506J-S开发板移植了最新9.2版本的LVGL,支持多种屏幕构件以及鼠标、键盘、触摸等多种输入方式, 能够带来更加友好的操作界面;同时,启动速度也大幅提升,经过Demo测试,启动时间仅需2秒左右,CPU占用为8%~17%。 1、OK3506J-S开发板介绍 飞凌嵌入式OK3506J-S开发板基于瑞芯微RK3506J处理器开发设计,采用ARM 3*Cortex-A7+Cortex-M0架构,具有低成本、低功耗、高效能的特点,专为智能语音交互、音频输入/输出处理、图像输出处理等数字多媒体应用而设计。 值得注意的是,飞凌嵌入式FET3506J-S核心板也是业内首个搭载RK3506J处理器的SoM方案。 2、LVGL简介 (1) LVGL数据流 我们可以为每个屏幕创建一个显示盘(lv_display),在其上创建屏幕小部件,将小部件添加到这些屏幕上。如果要处理触摸、鼠标、键盘等输入时间,需要为它们创建一个Input Device;Tick接口告诉LVGL现在是什么时间;计时器处理器驱动LVGL的计时器,依次执行LVGL所有与时间相关的任务。 (2) LVGL数据流支持的显示后端 (3) 常用的显示控件 (4) 常用的组件 (5) 常用的布局 3、LVGL案例展示 飞凌嵌入式在OK3506J-S开发板上移植了一套Ebike screem的Demo,使用按钮、页面跳转等基本组件配合自定义绘制的背景图片制作出炫酷的仪表盘,可以逼真地模拟电助力自行车的屏幕界面,并展示出速度Speed、电池Battery、时间Time、地图Map等丰富的信息。 骑行信息界面 设置界面 电池信息界面 地图信息界面 以上就是飞凌嵌入式OK3506J-S开发板的LVGL使用示例,希望能够对屏幕前的工程师朋友有所帮助。OK3506J-S开发板即将上市,请您持续关注。
  • 2025-1-9 17:52
    63 次阅读|
    0 个评论
    在边缘智能、物联网、5G通信和自动驾驶等技术的快速发展下,FPGA市场需求呈现爆发式增长。 国产FPGA 也在这场技术浪潮中崭露头角,吸引了广大行业人士的关注。 今天, 米尔电子基于安路科技最新一代国产工业级FPGA FPSoC —— 发布MYC-YM90X SOM模组 及评估套件 。该产品采用安路飞龙 DR1M90 ,95K LEs可编程逻辑,片上集成64位2*Cortex-A35 @1GHz处理器,适用于复杂的实时嵌入式系统应用,支持多种内存接口和丰富的外设端口,满足多样化场景需求。 通过 硬核NPU,JPU,MIPI 来 支持 边缘智能 应用 ,为FPGA市场注入新的活力。SOM模组标配1GB DDR3和8GB eMMC大容量存储,满足用户数据处理日益增长需求。 MYC-YM90X 核心板——小尺寸,大功能 安路飞龙DR1M90: 高性能与丰富接口赋能边缘计算 DR1M90是安路科技推出的SALDRAGON系列高性能FPSoC器件之一。它 集成了双核ARM Cortex-A35处理器、FPGA可编程逻辑和AI引擎 ,延续了安路科技FPSoC家族的低功耗、软硬件可编程和高扩展性的优势。 核心亮点 1.高性能计算(PS):双核ARM v8架构,主频高达1GHz,满足复杂嵌入式系统的实时性需求。 2.可编程逻辑(PL):提供94,464 LEs、240 DSP48单元、5.4Mb Bram,支持灵活的硬件加速功能。 3.可编程加速引擎(NPU,JPU):搭载0.4 TOPS NPU与JPU图像编解码单元,专为高效边缘计算与视频处理设计。 4.丰富接口支持(connect):支持LVCMOS、LVDS、三速以太网、USB、CAN-FD和MIPI等高速接口,通过PL侧可编程IO拓展更多用户可定制接口。 Mutilchip→One chip FPSoC 单片全场景解决方案 集成加速引擎,助力边缘智能 双核Cortex-A35 + 95KLEs等效逻辑单元,定义边缘智能新高度 开发资源丰富,快速上手 米尔为MYC-YM90X核心板及开发板提供完善的开发资源,包括: 操作系统支持 :预装Linux系统,支持用户定制化开发。 配套文档 :详细的用户手册、原理图PDF、BSP源码包和外设驱动。 开发工具 :提供成熟的开发环境和技术支持,帮助开发者快速启动项目。 强劲边缘智能平台,定义行业新标准 评估板接口丰富,开箱即用 配套软件开发资源丰富 MYC-YM90X核心板:工业级品质与紧凑设计 MYC-YM90X集成了DR1M90、DDR、eMMC、QSPI、WDT、Osc、Power IC等电路,在50mm x 52mm x 1.6mm的紧凑尺寸中实现了高功能密度。 工艺设计 12层高密度PCB设计 :采用沉金工艺生产,具备独立接地信号层,提升信号完整性。 LCC + LGA封装 :核心板背面设计有200个引脚,确保可靠焊接与稳定连接。 工业级元器件 :经过宽温、高湿、振动等环境适应性测试,适应恶劣工业条件。 LCC+ LGA封装,小尺寸,大功能! 自有工厂,国际认证标准,品质可靠 多元化应用场景 凭借强大的边缘计算能力和广泛的接口支持,MYC-YM90X核心板在以下领域具有广泛的应用前景: 机器视觉 :支持复杂图像处理与实时边缘计算。 工业控制 :满足工业设备高实时性与稳定性要求。 能源电力 :优化智能电网与新能源设备的运行效率。 汽车电子 :赋能智能驾驶与车载系统。 多场景应用,工业级设计的最佳选择 配套开发板型号与核心板配置 MYC-YM90X核心板支持多种型号配置,用户可根据项目需求选择不同存储与接口规格。此外,米尔提供全套开发板解决方案,包含必要的外围接口模块,助力用户快速搭建测试环境。 结语 国产FPGA正以强劲的势头推动技术创新,安路DR1M90核心板及其开发板作为代表性产品,为边缘计算和人工智能应用提供了强大的技术支持。米尔电子将继续以客户需求为中心,提供高品质、高可靠性的国产化解决方案,助力更多企业实现数字化转型与技术升级。 更多精彩内容,欢迎关注米尔电子公众号,第一时间获取最新技术资讯和产品动态!
相关资源