blingbling111

个性签名:

米尔电子,专注嵌入式处理器

  • 2024-07-05
  • 发表了主题帖: 集聚5种操作系统,米尔瑞米派兼顾学习开发和项目产品需要

    米尔电子发布的瑞萨第一款MPU生态板卡-瑞米派(Remi Pi),采用瑞萨RZ/G2L双核A55芯片,接口丰富,全面兼容树莓派的扩展模块。瑞米派支持五种系统,兼顾学习开发和项目产品需要。软件提供五种软件系统分别为:基于Yocto构建的两种系统,一种是支持通用功能的精简型系统,另一种是带有Qt和丰富Linux命令集的全面型系统;还有Ubuntu系统、Debian系统和ROS 2系统。     以下为5种系统的具体介绍: 系统 概述 myir-image-Core 精简型系统,支持通用功能,EtherCAT运行库以及LVGL软件 myir-image-Full 全面型系统,包含丰富的Linux命令集,Qt 5.15.0运行库,Python 3.8.14组件及Measy HMI 2.0软件 myir-image-Ubuntu Ubuntu 22.04系统,支持通用功能,LXDE界面 myir-image-Debian Debian 12.5系统,支持通用功能,XFCE界面。 myir-image-ROS 基于Ubuntu 22.04的ROS 2   myir-image-Core:   基于Yocto构建带有LVGL界面的镜像,包含完整的硬件驱动,常用的系统工具,调试工具等。支持使用Shell, C/C++进行应用开发。 EtherCAT运行库支持实时以太网通信协议,适合需要快速和可靠的数据交换的应用。 LVGL是一个开源图形库,用于创建嵌入式用户界面,支持低资源消耗和高度定制化。轻量级,适用于多种工业场景、医疗设备等。 该系统的发布旨在为用户提供一个精简,小巧,便捷的操作系统,方便用户集成自己工具   瑞米派Core系统LVGL界面展示 myir-image-Full: 基于Yocto构建的带有GUI界面的镜像,包含Core中所有的完整的硬件驱动,常用的系统工具,调试工具等,包含Qt运行时库和基于Qt开发的HMI界面。支持使用 Shell, C/C++, QML, Python进行应用开发。其包含丰富的Linux命令集,可满足用户进行高级系统管理和定制,Qt和Python的支持使得开发复杂的图形用户界面和应用程序变得更加容易,而Measy HMI 2.0软件则为用户提供了现代化的人机界面设计和控制能力。为用户提供一个功能全面,稳定的系统进行开发。 瑞米派Full系统Qt HMI界面展示 myir-image-Ubuntu: 瑞米派上的Ubuntu系统是一款功能强大的操作系统,为用户提供了稳定、安全和灵活的计算体验。作为一个开源系统,在瑞米派平台上,集成Ubuntu系统带来了许多优势。提供的工具和应用程序满足各种需求,其强大的LXDE桌面系统供了许多实用的功能,它具备快速启动和关闭应用程序的能力,提供了易于定制的面板和菜单,使用户能够根据自己的喜好进行个性化设置。此外,它还支持多任务处理、文件管理和网络连接等常用功能,方便用户进行快速开发。 米尔提供的基于Ubuntu 22.04 core架构制作而成的带LXDE的系统myir-image-Ubuntu ,包涵通用的命令工具和网站的硬件驱动,适合需要轻量级桌面环境的用户。 瑞米派Ubuntu系统 LXDE桌面展示 myir-image-Debian: 瑞米派发布了一款精简、专业而丰富的操作系统——Debian。作为一种广受欢迎的Linux发行版,Debian凭借其稳定性和安全性,成为众多用户的首选。瑞米派的Debian系统提供了一个强大而灵活的基础,让您可以根据自己的需求进行定制。瑞米派的Debian系统中已经配置了各种功能外设,比如网络,USB,WiFi,音视频等,用户可直接进行使用。此外,瑞米派的Debian操作系统还带轻量级的XFCE桌面环境,为用户提供高效、稳定和易用的桌面体验。无论您是一位技术专家,还是刚入门的新手,瑞米派都将成为您的最佳伴侣。它的稳定性、安全性和灵活性将为您带来无限的可能性。 瑞米派Debian系统XFCE桌面展示 myir-image-ROS: 在瑞米派上我们推出了ROS 2系统,提供了强大的工具和库,使开发人员能够快速构建灵活、可靠且高效的机器人系统。ROS 2在瑞米派平台上的应用提供了许多关键功能和优势。首先,ROS 2采用了一种分布式架构,支持多个节点以及节点间的通信。这使得不同的模块可以并行运行,实现更高的性能和可扩展性。此外,该系统在瑞米派中还引入了更强大的通信和控制机制,包括可靠的发布/订阅模型和服务模型,海龟仿真等,您可以轻松体验瑞米派ROS 2系统给你带来的开发体验。 瑞米派ROS 2系统节点通信展示   系统 功能项 文件名 Ubuntu Ubuntu 22.04 base Ubuntu-base-22.04-base-arm64.tar.gz 启动管理 Xinit 网络管理 network-manager network-manager-gnome 音频管理 Xine 视频播放器 Xine Debian Debian 22.04 base Debian-base-22.04-base-arm64.tar.gz 启动管理 Xinit 网络管理 network-manager network-manager-gnome 音频管理 Xine 视频播放器 Xine ROS Ubuntu 22.04 base Ubuntu-base-22.04-base-arm64.tar.gz 启动管理 Xinit 网络管理 network-manager 表1 Ubuntu、Debian、ROS资源列表 类别 名称 描述 源码 Flash-Writer Flash-Writer 1.06 TF-A Arm Trusted Firmware 2.6 Bootloader U-boot 2021.10 Kernel Linux Kernel 5.10.83 Yocto Yocto 3.1.20 文件系统 myir-image-Core Yocto构建的文件系统 myir-image-Full Yocto构建的文件系统 myir-image-Ubuntu Ubuntu 22.04 core构建的文件系统 myir-image-Debian Debian构建的文件系统 myir-image-ROS Ubuntu 22.04 core构建的文件系统 工具 开发工具 sdk.tar.bz2、e2 studio 烧录工具 Win32DiskImager、teraterm 文档 Remi Pi_Linux BSP与系统移植指南 包含Linux BSP与系统移植 Remi Pi_Linux软件评估指南 介绍使用Yocto项目安装运行Linux系统以及嵌入式 Linux驱动和应用程序的开发流程 Remi Pi_Linux软件开发指南 包含源码编译,烧录等 Remi Pi FreeRTOS应用开发笔记 包含环境搭建,工程创建等 Remi Pi实时系统与EtherCAT移植应用笔记  包含RTlinux、EtherCAT移植 Remi Pi_Ubuntu系列移植指南 包含Ubuntu移植 Remi Pi_Debian系列移植指南 包含Debian移植 Remi Pi_ROS系列移植指南 包含ROS移植 表2 软件资料 关于Remi Pi的五个系统,用户购买后可以获取更详细的相关资料。

  • 2024-06-21
  • 发表了主题帖: 米尔T527系列加推工控板和工控机,更多工业场景DEMO

    自米尔首发基于全志T527系列核心板以来,这款基于八核CPU的高性能国产核心板得到广大客户的好评。这款产品支持Android13、Linux5.15操作系统,还将适配Ubuntu系统,满足开发者们更灵活地开发各种创新应用。 米尔为满足不同的客户需求,推出基于全志T527的全系列的产品:米粉派T527、MYD-LT527-SX商显板等等。此次,米尔加推了MYD-LT527-GK工控板和MYD-LT527-GK-B微型工控机。 MYD-LT527-GK工控板由工业开发板和扩展底板组成,方便客户使用米尔工业开发板搭建自己的工控机系统,赋能工业ARM计算机、工业控制器、边缘智能盒子等领域。   T527系列是全志科技在智能工控领域和汽车领域的一款高性能嵌入式处理器,可选AI功能。T527系列处理器配备8*Cortex-A55、HiFi4 DSP、RISC-V、DDR4/LPDDR4/LPDDR4X 4GBmax 32bits接口、支持4K高清视频解码器&1080@60fps H.264视频编码、可选2 Tops NPU AI功能型号。此外还具备视频采集接口(MIPI-CSI/Parallel-CSI)、显示器接口(HDMI/eDP/MIPI-DSI/LVDS/RGB)、双千兆以太网接口、USB3.1DRD/PCIE2.1、USB2.0 接口、CAN 接口、UART、SPI、I2C、PWM等等;因此特别适用于高性能工业机器人、能源电力、医疗器械、显控一体机、边缘智能盒子和车载终端等具有对媒体、AI功能的嵌入式设备等应用。     MYD-LT527-GK具有高性能、高可靠性、车载应用生态以及丰富的外设接口、丰富的开发资源、高性价比及长供货周期、严格的测试标准、丰富的场景解决方案等特点。T527强大的性能及丰富的外设高性能:八个最高运行2.0GHz的ARM Cortex-A55集群支持高性能的应用程序处理;实际应用中采用4核定频1.4GHz,4核动态调频最高1.8GHz;在可靠性和功耗之间作出平衡,丰富外设接口:丰富的高速接口,包括:USB3.1/PCIe2.1、USB2.0和双千兆以太网;多样的工业通信接口,包括:CAN、SPI、UART、I2C、ADC和PWM;丰富多媒体:G57 GPU,4K编解码,双高清屏异显,支持HDMI、eDP、双LVDS、MIPI DSI、RGB并口屏,MIPI CSI、Parallel CSI视频输入;   MYD-LT527-I-GK-B微型工控机是由MYD-LT527米粉派开发板和MY-ICEB001扩展底板插接组合而成。客户也可以参考这种方式,采用MYD-LT527米粉派和自制扩展底板组合,形成自主定义的工控机、边缘计算终端产品。    广泛的行业应用 MYD-LT527-GK工控板和MYD-LT527-GK-B微型工控机广泛适用于工业ARM计算机、工业控制器、边缘智能盒子等领域,米尔多年来强大的技术支持能力,助您的产品快速上市,助力开发成功。

  • 2024-06-14
  • 发表了主题帖: 国产芯,米尔基于全志T527的商显主板及工业微型控制器

    前段时间,给大家推荐过米粉派(MIFANS Pi)T527,它是由米尔电子推出的高性能T527开发板。   而今天主要给大家推荐米粉派T527的兄弟:MYD-LT527-SX商显板,以及它的升级版MYD-LT527-GK-B微型工控机。   米尔基于全志T527板卡   米尔基于全志T527处理器推出了多款产品,包含核心板、开发板、工控板、商显板,以满足不同行业、不同研发能力、不同需求的的客户。   T527系列是全志科技在智能工控领域和汽车领域的一款高性能嵌入式处理器,可选AI功能。 T527处理器配备8*Cortex-A55、HiFi4 DSP、RISC-V、DDR4/LPDDR4/LPDDR4X 4GBmax 32bits接口、支持4K高清视频解码器&1080@60fps H.264视频编码、可选2 Tops NPU AI功能型号。此外还具备视频采集接口(MIPI-CSI/Parallel-CSI)、显示器接口(HDMI/eDP/MIPI-DSI/LVDS/RGB)、双千兆以太网接口、USB3.1DRD/PCIE2.1、USB2.0 接口、CAN 接口、UART、SPI、I2C、PWM等等; 因此特别适用于高性能工业机器人、能源电力、医疗器械、显控一体机、边缘智能盒子和车载终端等具有对媒体、AI功能的嵌入式设备等应用。   1、MYC-LT527核心板及开发板:适合有项目需求的企业客户,为客户提供了快速开发、测试和原型验证的平台。     2、MYD-LT527-SX商显板:多屏异显,更适合商业显示领域、商业机器人等。     3、MYD-LT527-GK-B微型工控机:微型工控机成品,即插即用,无需系统定制和驱动开发,客户安装应用程序即可使用,适用于:工业ARM计算机、工业控制器、边缘智能盒子等。     MYD-LT527-SX商显板 1、概述 MYD-LT527-SX商显板是将MYB-LT527-SX底板与MYC-LT527核心板焊接组合在一起,形成可以使用的完整功能产品。   板载资源: 用12V直流供电 搭载了2路千兆以太网接口和2路CAN 1路miniPCIE型插座的5G/4G模块接口 板载WIFI/蓝牙模块 1路HDMI显示、 1路双LVDS 显示 1路eDP显示 1路MIPI-DSI显示 2路MIPI-CSI摄像 1路3.5mm耳麦接口 1路内置mic 2路扬声器 2路USB Type A 4路4PIN座子USB HOST接口 1路Micro SD 2路RS232接口 1路RS485 2路TTL UART接口及其他扩展接口     亮点1:强大的性能及丰富的外设 高性能:八个最高运行1.8GHz的ARM Cortex-A55集群支持高性能的应用程序处理;实际应用中采用4核定频1.4GHz,4核动态调频最高1.8GHz;在可靠性和功耗之间作出平衡, 丰富外设接口:丰富的高速接口,包括:USB3.1/PCIe2.1、USB2.0和双千兆以太网;多样的工业通信接口,包括:CAN、SPI、UART、I2C、ADC和PWM; 丰富多媒体:G57 GPU,4K编解码,双高清屏异显,支持HDMI、eDP、双LVDS、MIPI DSI、RGB并口屏,MIPI CSI、Parallel CSI视频输入;   亮点2:丰富的开发资源,易上手,加速开发进程 提供TINA Linux, Android、Ubuntu等多种系统; 完善的外设驱动; 提供MEasy HMI V2.0参考代码; 提供多种软硬件方案、文档资料,硬件设计建议、原理图评审服务等技术支持。   亮点3:核心板高性价比,且稳定供货周期长达10年 核心板采用LGA贴片连接方式,在保障381PIN的同时,能够节省连接器成本,在提供高可靠连接的同时,最大限度降低了整体物料成本; 核心板提供长达10年的生命周期,无须担心后续供货问题。   亮点4:高可靠性保证,严格的测试标准,保障产品高质量 车规设计、车规级生产工艺、超工业级可靠性; 信号测试:电源信号、CLK、SD卡、I2C、MIPI CSI 、CAN、单板复位信号、RGMII等信号; 环境测试:低温运行、高温运行、高低温循环测试、低温通断电、高温通断电、低温存储、高温存储; 静电测试:整板过静电测试第三等级; 老化测试:至少7*24小时老化测试; 电磁兼容性测试:EMC-RE预扫测试;认证测试:CE、ROHS、100%国产化认证。   MYD-LT527-SX商显板的主要特点就是:2路千兆网口+2路CAN通讯,目前市面上其他商显板都不同时具备该功能。   总结来说就是:MYD-LT527-SX商显板稳定、可靠,功能齐全。     2、软件资源   MYD-YT527-SX提供丰富的软件资源以帮助客人尽快实现产品的开发。在产品发布时,您可以获取全部的Linux BSP源码及丰富的软件开发手册。   值得说明的是,米尔发布了基于Linux面向工业应用的TINA5.0系统(后续还会支持乌班图系统),为米粉派T527增添了不少色彩,用户可以基于此进行二次开发。   米粉派的TINA5.0系统是基于 buildroot 构建的带有QT5.12界面的镜像,包含完整的硬件驱动,常用的系统工具,调试工具等,包含GUI运行时库和HMI界面。支持使用Shell, C/C++, QML, Python进行应用开发。       米尔电子基于QT5的开发了一套人机界面框架:MEasy HMI。项目采用QML与C++混合编程,使用QML高效便捷地构建UI, 而C++则用来实现业务逻辑和复杂算法。   根据应用的类型将整个UI分为五个大类:多媒体,智能家电,卫生医疗,公共服务,系统。每个类下面又包含不同小类,针对每个小类我们实现了相应的应用,如图所示:     米尔-米粉派的HMI2.0显示效果       MEasy HMI 2.0结构框图   MEasy HMI人机界面框架为用户提供了各种接口,支持二次开发,极大地方便了快速进行二次开发,节约开发周期。 ​   微型工控机T527 接着再给大家介绍一款米尔推出的微型工控机T527,它是一台基于全志T527国产平台的mini IPC,兼容树莓派、艾米派,支持软件二次开发,硬件白盒化。     微型工控机T527,采用钣金外壳,达到IP20防护等级,适应性广泛,可直接应用于复杂工业环境,支持桌面安装和壁挂。   微型工控机T527和【MYC-LT527核心板及开发板】类似,也是提供丰富的外设资源和硬件接口、多种版本型号、开发资料等。

  • 2024-06-07
  • 发表了主题帖: 米尔NXP i.MX 93开发板的Qt开发指南

    1. 概述 Qt 是一个跨平台的图形应用开发框架,被应用在不同尺寸设备和平台上,同时提供不同版权版本供用户选择。米尔 NXP i.MX 93 开发板(MYD-LMX9X开发板)使用 Qt6.5 版本进行应用开发。在 Qt 应用开发中,推荐使用 QtCreator 集成开发环境,可以在 Linux PC 下开发 Qt 应用,自动化地交叉编译为开发板的 ARM 架构。  本章使用 Yocto 构建的 SDK 工具作为交叉编译系统,配合 QtCreator 快速开发图形类应用程序。   2. 硬件资源  米尔 NXP i.MX 93 开发板(MYD-LMX9X开发板)   3. 软件资源  ubuntu 20.04 64bit Qt6.5 交叉编译链   4. 环境准备  需要 ubuntu 桌面系统,后续均在 ubuntu 20.04 64bit 版本下操作,桌面系统请自行安装。   5. 安装Qt6.5 从Qt下载官网https://download.qt.io/archive/online_installers/4.5/下载 qt-unified-linux-x64-4.5.2-online.run 安装包。 安装 Qt 所需要的库 在安装 QtCreator 之前需要对主机的环境进行配置,请安装下列资源包   将安装包放到 Ubuntu 下运行 sudo chmod 777 qt-unified-linux-x64-4.5.2-online.run ./qt-unified-linux-x64-4.5.2-online.run --mirror https://mirrors.tuna.tsinghua.edu.cn/qt   登录 运行命令后进入安装界面,填入账号,如若没注册需要先自行注册。 图5-1. 输入账号密码         选择  开发者可选择个人开发者。 图5-2. 选择开发者   禁止发送 选择禁止发送反馈内容。 图5-3. 选择禁止发送   选择安装路径 选择安装路径,建议安装在目录/opt 下。 图5-4. 安装路径   选择安装内容 因为我们需要安装6.5版本,所以需要勾选以下内容。 图5-5. 选择安装内容   安装 选择好安装内容好连续点击下一步到安装页面。 图5-6. 等待安装完成   6. 配置交叉编译环境  1)打开 QtCreator,请从终端执行"qtcreator.sh"来启动 QtCreator,参考如下: 2)如果运行失败则需要安装插件,命令如下 3)再次运行成功,出现选项对话框,点击 Edit ,继续点击 Preferences ,在 Kits 栏选择 Compilers 标签,如下图所示。 图6-1. 配置Compilers   4)点击右侧 Add ,弹出下拉列表后,选择 GCC->C++ ,在下面填写"Name"为"LMX9X- G++","Compiler path"点击旁边的"Browse.."按钮选择到 aarch64-poky-linux-g++ 的路径,例子中的路径是"/opt/fsl-imx-xwayland/6.1-mickledore/sysroots/x86_64-pokysdk-linux/usr/bin/aarch64-poky-linux/aarch64-poky-linux-g++"。(此为米尔提供的编译链,详情请查看《MYD-LMX9X_Linux软件开发指南》2.2章节)填写完成后,点击"Apply" 图6-2. 配置GCC   5)选择"Debuggers"标签,在右侧点击"Add",在name处输入"93-gdb",在path选择路径为/opt/fsl-imx-xwayland/6.1-mickledore/sysroots/x86_64-pokysdk-linux/usr/bin/aarch64-poky-linux/aarch64-poky-linux-gdb,填写完成后点击"Apply",如图6-3。 图6-3. 配置Debugger   6)选择"Qt Version"标签,在右侧点击"Add",会弹出 qmake 路径选择对话框,这里以"/opt/fsl-imx-xwayland/6.1-mickledore/sysroots/x86_64-pokysdk-linux/usr/bin/qmake"为例子。选择"qmake"文件后,点击"Open"按钮。"Version name"改为"Qt %{Qt:Version} (LM93-sytem)"。然后点击"Apply"按钮。 图6-4. 选择qmake   7) 选择左侧"Device",点击右边的"Add"按钮,填写内容"Name"为"MYIR-LM93-Board","Host name"为开发板的 IP 地址(可以暂时填写任意一个址),"Username"为"root",然后击"Apply"。(此项为可选项) 图6-5. 选择开发板   8) 点击左侧"Build & Run"回到"Kits"标签下,"Name"设置为"LM93-dev-kit","Device"选择"MYD-LM93-Board"选项了。"Sysroot"选择目标设备的系统目录,这里以"/opt/fsl-imx-xwayland/6.1-mickledore/sysroots/x86_64-pokysdk-linux"例。"Compiler"选择之前配置的名称"93-GCC","Qt version"选择之前配置的名称"Qt6.5.0 (LM93-System)","Qtmkspec"填写为"linux-oe-g++"。其它默认即可,最后点击"Apply"和"OK"按钮。 图6-6. Kits配置   9)将 MXAPP-Qt6.tar.gz 拷贝到 Ubuntu 下的一个工作目录中并解压出源代码。配置为相应的编译工具套件,就可以编译此例程。在菜单栏选择"File"->"Open File or Project",在打开的对话框中,浏览到"mxcpp"例程的目录下,选择"mxcpp.pro"文件,点击"Open"按钮。项目打开后,在左侧菜单列中,选择"Projects"图标,右侧界面切换为 manage kits 管理界面,在"Build & Run"标签下,选择"LM93"选项的 kit,这样项目就会使用"LM93 "的相关配置 kit 构建应用。然后右键选择"mxapp2"点击 Build 。 图6-7. 开始编译   图6-8. 编译完成   QtCreator 构建 mxapp 项目后,编译好的二进制文件存放在指定的目录下。然后将 mxapp 文件拷贝到开发板下运行即可 图6-9. 保存路径   7. 参考资料 下载桌面版Ubuntu https://ubuntu.com/download/desktop  QT开发指导 https://www.qt.io/

  • 2024-05-31
  • 发表了主题帖: 国产FPGA核心板!米尔紫光同创Logos-2和Xilinx Artix-7核心板

    随着嵌入式的快速发展,在工控、通信、5G通信领域,FPGA以其超灵活的可编程能力,被越来越多的工程师选择。近日,米尔电子发布2款FPGA的核心板和开发板,型号分别为:基于紫光同创Logos-2系列PG2L100H的MYC-J2L100H核心板及开发板、基于Xilinx Artix-7系列的MYC-J7A100T核心板及开发板。   国产FPGA开发平台紫光同创Logos-2 紫光同创Logos2系列国产FPGA芯片,第一款高性价比FPGA产品PG2L100H及其全套自主软件和IP方案,该系列芯片采用28nm CMOS工艺制程,相对于40nm工艺Logos-1系列FPGA性能提升50%,总功耗降低40%,是国产FPGA领域的重大突破。米尔核心板主要使用PG2L100H,PG2L100H其逻辑资源133200,一路PCIE接口,4对GTP高速串行接口,6个bank,一共有285个FPGA管脚。 紫光同创Logos2系列基础特性   基于紫光同创Logos-2打造的核心板 MYC-J2L100H核心板采用高密度高速电路板设计,在大小为69.6mm(L)×40mm(W)的板卡上集成了PG2L100H-6IFBG484、DDR3、EEPROM、QSPI FLASH、DC-DC电源管理等电路。MYC-J2L100H核心板采用金手指链接,满足5G通信、视频图像处理、工业自动化、消费电子等市场的应用需求。 MYC-J2L100H核心板   基于Xilinx Artix-7 XC7A100T核心板 基于Xilinx Artix-7™ 28nm FPGA芯片,配备了千兆以太网和高速DDR3 SDRAM,采用低成本、最小尺寸封装形式, XC7A100T具有触发器101440,一路PCIE接口,4对GTP高速串行接口,6个bank,一共有285个FPGA管脚。 Artix‐7系列基础特性   MYC-J7A100T核心板基于Xilinx Artix-7 FPGA芯片,采用高密度高速电路板设计,在大小为69.6mm(L)×40mm(W)的板卡上集成了XC7A100T-2FGG484I、DDR3、EEPROM、QSPI FLASH、DC-DC电源管理等电路,该款产品适用于工业控制、自动化、通信、计算机等领域。 MYC-J7A100T核心板   MYC-J2L100H核心板和MYC-J7A100T核心板,这两款FPGA核心板,经过一系列的软硬件测试,保障产品性能稳定关键信号质量测试、高低温测试、软件压力测试,24小时无故障运行,适应严苛工业环境。   配套开发板 MYD-J2L100H开发板/MYD-J7A100T开发板 MYD-J2L100H开发板,采用12V/2A直流供电,搭载了2路千兆以太网接口、2路SFP+接口、1路PCIE2.0、1路HDMI输入、1路HDMI输出、1路摄像头、1路Micro SD接口、1路USB-UART接口、1路FAN接口及一路扩展口。   MYD-J2L100H开发板-正面标注图   MYD-J7A100T开发板-正面标注图   MYD-J2L100H开发板和MYD-J7A100T开发板背面标注图

  • 2024-05-24
  • 发表了主题帖: 米尔瑞米派Remi Pi Ubuntu系统移植指南

    1.概述 Linux系统平台上有许多开源的系统构建框架,这些框架方便了开发者进行嵌入式系统的构建和定制化开发,目前比较常见的有Buildroot, Yocto, OpenEmbedded等等。 同时更多的传统的桌面系统也加入到嵌入式环境体系中,如Ubuntu,debian等,为嵌入式提供更方便实用的系统。本文主要介绍基于ubuntu22.04 core和米尔核心板定制一个完整的嵌入式ubuntu22.04系统的完整流程,其中包括开发环境的准备,ubuntu22.04系统的获取与移植, LXDE轻量级桌面管理等。 本文档并不包含Linux BSP系统相关基础知识的介绍,将直接使用米尔发布的myir-image-full提供的的BSP。如需了解BSP文件的制作请查看《Remi Pi_Linux软件开发指南》。 1.1. 软件资源 Remi Pi使用的Ubuntu系统基于ubuntu-base-22.04-base-arm64.tar.gz版本制作(下载地址如下),在此版本基础上添加了丰富的系统资源和其他软件资源。 Ubuntu Base 22.04.2 LTS (Jammy Jellyfish)   表1-1.资源列表   功能项 文件名 Ubuntu22.04 base ubuntu-base-22.04-base-arm64.tar.gz 启动管理 Xinit 网络管理 network-manager network-manager-gnome ⾳频管理 xine 视频播放器 xine 注意:米尔提供的ubuntu系统的登录名为:root 密码为:123456   2. 开发环境准备 基于ubuntu base系统在开发过程中所需的一些软硬件环境,包括必要的开发主机环境,必备的软件工具,代码和资料的获取等,具体的准备工作下面将进行详细介绍。 2.1. 开发主机环境 本节将介绍如何搭建适用于瑞萨Remi Pi平台的开发环境,该平台使用的RZ/G系列处理器是多核异构的处理器,RZ/G2L拥有两个2个ARM Cortex A53。通过阅读本章节,您将了解相关硬件工具,软件开发调试工具的安装和使用。并能快速的搭建相关开发环境,为后面的开发和调试做准备。 主机硬件 整个SDK包项目的构建对开发主机的要求比较高,要求处理器具有双核以上CPU,8GB以上 内存,100GB硬盘或更高配置。可以是安装Linux系统的PC或服务器,也可以是运行Linux系统的虚拟机,Windows系统下的WSL2等。 主机操作系统 一般选择在安装Fedora, openSUSE, Debian, Ubuntu, RHEL或者 CentOS等Linux发行版的本地主机上进行,这里推荐的是Ubuntu22.04 64bit桌面版系统,后续开发也是以此系统为例进行介绍。 安装必备软件包 基础软件包请查看《Remi Pi_Linux软件开发指南》进行安装,这里只需安装一个软件包即可。 PC@system1:~$  sudo apt-get update PC@system1:~$  sudo apt-get install qemu-user-static   3. Ubuntu 22.04 文件系统移植 3.1. 简介 ubuntu-base 是Ubuntu官方构建的ubuntu最小文件系统,包含debain软件包管理器,基础包大小通常只有几十兆,其背后有整个ubuntu软件源支持,ubuntu软件一般稳定性比较好,基于ubuntu-base按需安装Linux软件,深度可定制等,常用于嵌入式rootfs构建。 嵌入式常见的几种文件系统构建方法:busybox、yocto、buildroot,但Ubuntu方便,强大的包管系统,有强大的社区支持,可以直接apt-get install来安装新软件包。本文介绍了如何基于Ubuntu-base构建完整的ubuntu 系统。ubuntu支持很多架构,arm、X86、powerpc、ppc等,本文主要基于arm为例,构建一个较为完整的ubuntu系统。 3.2. 获取源码 我们提供两种获取源码的方式,一种是直接从米尔光盘镜像04-sources目录中获取压缩包,另外一种是使用wget获取位官方的上源码进行构建,请用户根据实际需要选择其中一种进行构建。 3.2.1. 通过wget获取源码 具体操作方法如下: PC@system1:~$ sudo wget https://cdimage.ubuntu.com/ubuntu-base/releases/22.04/release/ubuntu-base-22.04-base-arm64.tar.gz     创建rootfs目录,然后将下载的ubuntu-base-22.04-base-arm64.tar.gz压缩包解压到rootfs目录下:(用户请根据自己实际路径和目录操作) PC@system1:~$ mkdir rootfs PC@system1:~$ tar -xf ubuntu-base-22.04.1-base-arm64.tar.gz -C rootfs/   解压出的目录内容如下: PC@system1:~$ tree -d -L 1 rootfs ubuntu_rootfs ├── bin -> usr/bin ├── boot ├── dev ├── etc ├── home ├── lib -> usr/lib ├── media ├── mnt ├── opt ├── proc ├── root ├── run ├── sbin -> usr/sbin ├── snap ├── srv ├── sys ├── tmp ├── usr └── var   3.3. 准备chroot环境 3.3.1. 安装模拟器 PC@system1:~$ cp /usr/bin/qemu-aarch64-static ./rootfs/usr/bin/   (如果主机没有安装qemu-user-static工具包,可输入以下命令安装工具包) PC@system1:~$ sudo apt install qemu-user-static   拷贝主机 DNS 配置文件到 arm 架构 Ubuntu 文件系统内(必须拷贝,否则可能会导致下面操作无法进行)。 PC@system1:~$ cp /etc/resolv.conf ./rootfs/etc/resolv.conf   3.3.2. 制作挂载脚本 将下列脚本代码拷贝到ch-mount.sh文件中,并改变权限(777)为可执行。 PC@system1:~$  vi ch-mount.sh #!/bin/bash function mnt() { echo "MOUNTING"sudo mount -t proc /proc ${2}proc sudo mount -t sysfs /sys ${2}sys sudo mount -o bind /dev ${2}dev sudo mount -o bind /dev/pts ${2}dev/pts         sudo chroot ${2} } function umnt(){ echo "UNMOUNTING" sudo umount ${2}proc sudo umount ${2}sys sudo umount ${2}dev/pts sudo umount ${2}dev } if [ "$1" == "-m" ] && [ -n "$2" ] ; then mnt $1 $2 elif [ "$1" == "-u" ] && [ -n "$2" ]; then umnt $1 $2 else echo "" echo "Either 1'st, 2'nd or bothparameters were missing" echo "" echo "1'st parameter can be one ofthese: -m(mount) OR -u(umount)" echo "2'nd parameter is the full pathof rootfs directory(with trailing '/')" echo "" echo "For example: ch-mount -m/media/sdcard/" echo "" echo 1st parameter : ${1} echo 2nd parameter : ${2} fi   3.4. 安装包文件 3.4.1. 挂载系统 首先使用ch-mount.sh将ubuntu文件系统挂载。 PC@system1:~$ ./ch-mount.sh -m ./rootfs/ MOUNTING root@system1:/# root@system1:/# ls bin dev  home  media  opt   root  sbin  sys  usr boot etc  lib   mnt    proc  run   srv   tmp  var   挂载成功即可配置ubuntu文件系统与安装一些必要的软件。 3.4.2. 基础包安装 可根据需要自行安装下列包文件,推荐全部安装。(请按照顺序安装,避免安装时出错) root@system1:/# chmod 777 /tmp         (避免update时失败) root@system1:/# apt update root@system1:/# apt-get install language-pack-zh-hant language-pack-zh-hans root@system1:/# apt install language-pack-en-base root@system1:/# apt install dialog rsyslog root@system1:/# apt install systemd avahi-daemon avahi-utils udhcpc ssh(必备安装) root@system1:/# apt install sudo root@system1:/# apt install vim root@system1:/# apt install net-tools root@system1:/# apt install ethtool root@system1:/# apt install ifupdown root@system1:/# apt install iputils-ping root@system1:/# apt install htop root@system1:/# apt install lrzsz root@system1:/# apt install gpiod root@system1:/# apt install wpasupplicant root@system1:/# apt install kmod root@system1:/# apt install iw root@system1:/# apt install usbutils root@system1:/# apt install memtester root@system1:/# apt install alsa-utils root@system1:/# apt install ufw root@system1:/# apt install psmisc   添加log,用户调试ubuntu系统的调试 root@system1:/# touch /var/log/rsyslog root@system1:/# chown syslog:adm /var/log/rsyslog root@system1:/# chmod 666 /var/log/rsyslog root@system1:/# systemctl unmask rsyslog root@system1:/# systemctl enable rsyslog   安装网络和语言包支持 root@system1:/# apt-get install synaptic root@system1:/# apt-get install rfkill root@system1:/# apt-get install network-manager root@system1:/# apt install -y --force-yes --no-install-recommends fonts-wqy-microhei root@system1:/# apt install -y --force-yes --no-install-recommends ttf-wqy-zenhei   3.4.3. 桌面系统的安装 LXDE桌面系统安装 root@system1:/# apt-get install xinit root@system1:/# apt-get install lxde   浏览器和音频安装 root@system1:/# sudo apt install epiphany-browser root@system1:/# sudo apt install xine-ui   3.4.4. 创建用户 设置root密码: 123456 root@system1:/# passwd root Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully   可删除root用户密码登录 root@system1:/# passwd -d root   一定要执行下面的指令,不然会sudo报错sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set root@system1:/# chown root:root /usr/bin/sudo root@system1:/# chmod 4755 /usr/bin/sudo   创建一个用户名为:myir 密码为:123456 root@system1:/# adduser myir perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LC_TIME = "zh_CN.UTF-8", LC_IDENTIFICATION = "zh_CN.UTF-8", LC_TELEPHONE = "zh_CN.UTF-8", LC_NUMERIC = "zh_CN.UTF-8", LC_ADDRESS = "zh_CN.UTF-8", LC_NAME = "zh_CN.UTF-8", LC_MONETARY = "zh_CN.UTF-8", LC_PAPER = "zh_CN.UTF-8", LC_MEASUREMENT = "zh_CN.UTF-8", LANG = "zh_CN.UTF-8" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). Adding user `myir' ... Adding new group `myir' (1000) ... Adding new user `myir' (1000) with group `myir' ... Creating home directory `/home/myir' ... Copying files from `/etc/skel' ... Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully Changing the user information for myir Enter the new value, or press ENTER for the default Full Name []: cy   Room Number []: 604 Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n] y   设置权限 sudo vi /etc/sudoers root ALL=(ALL:ALL) ALL myir(根据自己添加的用户来添加) ALL=(ALL:ALL) ALL   上面添加用户的时候,中间出现的警告可使用下列命令: root@system1:/# export LC_ALL=C   3.4.5. 其他配置 设置hosts和主机名称,添加127.0.0.1 myir root@system1:/# vi /etc/hosts   清空hostname文件内容,添加myir(根据实际添加的用户名来添加) root@system1:/# vi /etc/hostname   修改passwd文件 root@system1:/# vi /etc/passwd 找到这一行:_apt:x:100:65534::/nonexistent:/usr/sbin/nologin 修改为:_apt:x:0:65534::/nonexistent:/usr/sbin/nologin   创建链接文件(一定要执行,不然执行二进制可执行程序时会报错) root@system1:/# ln -s /lib /lib64   配置网卡接口,添加如下内容 root@system1:/# vi /etc/network/interfaces auto eth0 iface eth0 inet dhcp   3.4.6. 卸载系统 以上步骤操作完成后即可卸载系统。直接在系统中输入exit退出系统,并使用命令来卸载 root@system1:/# exit exit PC@system1:~$ PC@system1:~$ ./ch-mount.sh -u ubuntu-rootfs/ UNMOUNTING   至此ubuntu 文件系统已经配置完成。 3.5. ubuntu系统打包 3.5.1. 制作ext4格式文件 根据以上步骤已经制作好了ubuntu-rootfs文件系统,此时要将它制作成.ext4格式的文件,用于刷写到开发板中。 PC@system1:~$ dd if=/dev/zero of=ubuntu22.04.ext4  bs=1M  count=3300   请用户根据实际情况来决定大小,这里以3.3G大小举例制作。 PC@system1:~$ mkfs.ext4 ubuntu22.04.ext4   创建一个临时目录temp,然后将ubuntu22.04.ext4文件挂载 PC@system1:~$ mkdir temp PC@system1:~$ sudo mount ubuntu22.04.ext4 temp   将ubuntu-rootfs目录中的内容复制到挂载的文件系统中,然后卸载。 PC@system1:~$ sudo cp -avrf ubuntu-rootfs/* temp PC@system1:~$ sudo umount temp   3.5.2. 制作SD启动镜像 先将下载资源的03_Tools/myir tools目录下的RemiPi_SDUpdate.tar.bz2解压到虚拟机中(用户请根据自己实际情况解压) PC@system1:~$ tar -xf RemiPi_SDUpdate.tar.bz2 PC@system1:~$ cd RemiPi_SDUpdate/renesas-sd PC@system1:~/RemiPi_SDUpdate/renesas-sd$ ls image README.md   rzg2_bsp_scripts  fat16     output  rootfs   把打包好的ubuntu22.04文件系统替换到rootfs/home/root/g2l_images目录 PC@system1:~/RemiPi_SDUpdate/renesas-sd/rootfs/home/root/g2l_images$ tree -L 1 . ├── DDR_1G ├── Image ├── Manifest ├── mys-rzg2l-sdcard.dtb ├── mys-rzg2l-wifi.dtb └── ubuntu22.04.ext4 1 directory, 5 files   修改Manifest文件 PC@system1:~/RemiPi_SDUpdate/renesas-sd/rootfs/home/root/g2l_images$ cat Manifest bl2file="bl2_bp-myir-remi-1g_pmic.bin" fipfile="fip-myir-remi-1g_pmic.bin" imagefile="Image" dtbfile="*.dtb" rootfsfile="ubuntu22.04.ext4" ledname="162"   修改自己实际路径的配置,这个请参考《RemiPi_Linux 软件开发指南》4.3章节,修改myir_config.ini配置文件,将里面的路径修改成自己实际的路径。 最后进入到下面目录,执行制作镜像的脚本即可。 PC@system1:~/RemiPi_SDUpdate/renesas-sd$ cd rzg2_bsp_scripts/image_creator/ PC@system1: ~/RemiPi_SDUpdate/renesas-sd/rzg2_bsp_scripts/image_creator$ ./create_image.sh myir_config.ini   烧录步骤请参考《RemiPi_Linux 软件开发指南》中4.2章节。   4. 认识LXDE 4.1. LXDE介绍 LXDE是一个轻量级和快速的桌面环境。它被设计为用户友好和占用资源少,同时保持资源使用率低。LXDE使用更少的内存和CPU来尽可能地展现功能丰富的桌面环境。与其它的桌面环境不同,LXDE努力成为模块化的桌面环境,所以每个组件可以独立使用。这使得移植LXDE不同分布和平台更容易。  LXDE包含多个核心组件,可用于桌面环境下来管理整个系统资源。主要组件如下: LXPanel:这是LXDE的面板系统,类似于GNOME的GNOME Panel或KDE的Kicker。它提供了快速访问应用程序、系统工具、文件夹和剪贴板的方式。  LXSession:这是LXDE的会话管理器,它负责启动和终止LXDE桌面环境。 LXDE-OpenBox: 这是一个窗口管理器,提供窗口布局和导航。LXDE使用OpenBox作为其默认的窗口管理器。 PCManFM:这是一个轻量级的文件管理器,提供文件和目录的浏览、复制、移动、删除等操作 除了这些核心组件外,LXDE还有其他一些辅助工具,如LXAppearance(用于更改主题和图标)、LXTask(任务管理器)等。 4.2. 启动LXDE 开机启动后,可手动输入密码123456登录,或者在串口终端执行(startx /usr/bin/lxsession -s LXDE &)命令进行登录,如图4-1: 图4-1:lxde登录界面   登录成功后,由于默认背景是黑色的,可以点击鼠标右键后选择Desktop Preferences->Appearance->Wallpaper(/usr/share/lxde/wallpapers/lxde_blue.jpg)来选择背景图片,如图4-2: 图4-2:lxde背景图片修改   背景图片修改成功,如图4-3: 图4-3:lxde背景图片

  • 2024-05-11
  • 发表了日志: 通过物联网管理多台MQTT设备-基于米尔T527开发板

  • 发表了主题帖: 通过物联网管理多台MQTT设备-基于米尔T527开发板

    本篇测评由电子工程世界的优秀测评者“JerryZhen”提供。 本文将介绍基于米尔电子MYD-LT527开发板的网关方案测试。   一、系统概述 基于米尔-全志 T527设计一个简易的物联网网关,该网关能够管理多台MQTT设备,通过MQTT协议对设备进行读写操作,同时提供HTTP接口,允许用户通过HTTP协议与网关进行交互,并对设备进行读写操作。 二、系统架构 网关服务:基于FastAPI框架构建的Web服务,提供HTTP接口。 MQTT客户端:负责与MQTT设备通信,管理设备连接、消息发布和订阅。 设备管理:维护一个设备列表,记录设备的基本信息和状态。 数据存储:使用内存或数据库存储设备数据,确保数据持久化。 三、组件设计 MQTT组件: 负责与MQTT broker建立连接。 订阅设备主题,接收设备发送的消息。 发布消息到设备,实现远程控制。 设备管理组件: 维护一个设备列表,记录设备的唯一标识符(如设备ID)、MQTT主题、连接状态等信息。 提供设备增删改查的方法。 HTTP组件: 基于FastAPI定义HTTP接口。 接收用户请求,调用MQTT组件和设备管理组件进行相应操作。 返回操作结果给用户。 四、接口设计 设备列表: GET /devices:返回所有设备的列表。 POST /devices:添加新设备到网关。 DELETE /devices/{device_id}:从网关中删除指定设备。 设备详情: GET /devices/{device_id}:返回指定设备的详细信息。 设备数据: GET /devices/{device_id}/data:获取指定设备的最新数据。 POST /devices/{device_id}/data:发送数据到指定设备。 设备控制: POST /devices/{device_id}/control:发送控制命令到指定设备。 五、数据结构设计 设备信息: 设备ID (device_id):唯一标识设备的字符串。 MQTT主题 (mqtt_topic):设备在MQTT broker上的主题。 连接状态 (connection_status):表示设备是否在线的布尔值。 其他设备属性(如名称、描述等)。 设备数据: 设备ID (device_id):关联设备信息的设备ID。 时间戳 (timestamp):数据发送或接收的时间。 数据内容 (data):设备发送或接收的具体数据,可以是JSON格式或其他格式。 六、安全性考虑 使用HTTPS协议提供安全的HTTP通信。 实现用户认证和授权机制,确保只有授权用户可以访问和操作设备。 对于敏感操作(如删除设备),要求用户进行二次确认或提供额外的安全措施。 七、部署与扩展 使用Docker容器化部署网关服务,便于管理和扩展。 根据需要,可以水平扩展网关实例以处理更多的设备连接和请求。 八、实现步骤 安装所需的Python库:fastapi, uvicorn, paho-mqtt等。 创建FastAPI应用并定义路由。 实现MQTT组件,包括与MQTT broker的连接、订阅、发布等功能。 实现设备管理组件,维护设备列表并提供增删改查的方法。 实现HTTP组件,调用MQTT组件和设备管理组件处理用户请求。 编写测试代码,验证网关的各项功能是否正常工作。 部署网关服务并监控其运行状态。 该设计方案仅仅是概述,具体实现细节可能需要根据实际需求和项目环境进行调整和优化。在实际开发中,还需要考虑异常处理、日志记录、性能优化等方面的问题。基于上述设计方案,以下是一个简化版的参考代码,展示了如何使用FastAPI和paho-mqtt库来创建一个物联网网关。需要注意,示例中不包含完整的错误处理、用户认证和授权机制,这些在实际生产环境中都是必不可少的。依赖的主要库版本: fastapi==0.108.0 paho-mqtt==1.6.1   网关模拟代码gateway.py:   设备1模拟代码 dev1.py:   设备2模拟代码 dev2.py   运行网关代码,打开网页得到api接口:    通过api分别添加设备1和设备2,   在另外两个控制台中分别运行模拟设备1和模拟设备2的代码 通过网页API向设备1发送数据   通过网页API获得设备回复的数据,设备代码中只是简单的把网关发过来的数据进行回传   我们在网关的后台可以看到完整的数据流   至此一个简易的网关已经实现了,接下来将会尝试实现楼宇里的最常见的bacnet设备进行通讯管理。

  • 2024-04-12
  • 发表了主题帖: G2D图像处理硬件调用和测试-基于米尔-全志T113-i开发板

    本篇测评由电子工程世界的优秀测评者“jf_99374259”提供。 本文将介绍基于米尔电子MYD-YT113i开发板的G2D图像处理硬件调用和测试。   MYC-YT113i核心板及开发板 真正的国产核心板,100%国产物料认证 国产T113-i处理器配备2*Cortex-A7@1.2GHz ,RISC-V 外置DDR3接口、支持视频编解码器、HiFi4 DSP 接口丰富:视频采集接口、显示器接口、USB2.0 接口、CAN 接口、千兆以太网接口 工业级:-40℃~+85℃、尺寸37mm*39mm 邮票孔+LGA,140+50PIN           全志 T113-i 2D图形加速硬件支持情况 Supports layer size up to 2048 x 2048 pixels Supports pre-multiply alpha image data Supports color key Supports two pipes Porter-Duff alpha blending Supports multiple video formats 4:2:0, 4:2:2, 4:1:1 and multiple pixel formats (8/16/24/32 bits graphics layer) Supports memory scan order option Supports any format convert function Supports 1/16× to 32× resize ratio Supports 32-phase 8-tap horizontal anti-alias filter and 32-phase 4-tap vertical anti-alias filter Supports window clip Supports FillRectangle, BitBlit, StretchBlit and MaskBlit Supports horizontal and vertical flip, clockwise 0/90/180/270 degree rotate for normal buffer Supports horizontal flip, clockwise 0/90/270 degree rotate for LBC buffer 可以看到 g2d 硬件支持相当多的2D图像处理,包括颜色空间转换,分辨率缩放,图层叠加,旋转等   开发环境配置 基础开发环境搭建参考上上上一篇 https://bbs.elecfans.com/jishu_2408808_1_1.html 除了工具链外,我们使用 opencv-mobile 加载输入图片和保存结果,用来查看颜色转换是否正常 g2d硬件直接采用标准的 Linux ioctl 操纵,只需要引入相关结构体定义即可,无需链接so https://github.com/MYIR-ALLWINNER/framework/blob/develop-yt113-framework/auto/sdk_lib/include/g2d_driver.h 此外,g2d的输入和输出数据必须在dmaion buffer上,因此还需要dmaion.h头文件,用来分配和释放dmaion buffer https://github.com/MYIR-ALLWINNER/framework/blob/develop-yt113-framework/auto/sdk_lib/include/DmaIon.h   基于C语言实现的YUV转RGB 这里复用之前T113-i JPG解码的函数   基于ARM neon指令集优化的YUV转RGB 考虑到armv7编译器的自动neon优化能力较差,这里针对性的编写 arm neon inline assembly 实现YUV2RGB内核部分,达到最优化的性能,榨干cpu性能   基于G2D图形硬件的YUV转RGB 我们先实现 dmaion buffer 管理器,参考 EEWORLDLINKTK1 这里贴的代码省略了异常错误处理的逻辑,有个坑是 linux-4.9 和 linux-5.4 用法不一样,米尔电子的这个T113-i系统是linux-5.4,所以不兼容4.9内核的ioctl用法习惯   然后再实现 G2D图形硬件 YUV转RGB 的转换器 提前分配好YUV和RGB的dmaion buffer 将YUV数据拷贝到dmaion buffer,flush cache完成同步 配置转换参数,ioctl调用G2D_CMD_BITBLT_H完成转换 flush cache完成同步,从dmaion buffer拷贝出RGB数据 释放dmaion buffer   G2D图像硬件YUV转RGB测试 考虑到dmaion buffer分配和释放都比较耗时,我们提前做好,循环调用步骤3的G2D转换,统计耗时,并在top工具中查看CPU占用率   可以看到 ARM neon 的优化效果非常明显,而使用G2D图形硬件能获得进一步加速,并且能显著降低CPU占用率!   耗时(ms) CPU占用率(%) C 41.30 50 neon 6.77 50 g2d 4.32 12     转换结果对比和分析 C和neon的转换结果完全一致,但是g2d转换后的图片有明显的色差   G2D图形硬件只支持 G2D_BT601,G2D_BT709,G2D_BT2020 3种YUV系数,而JPG所使用的YUV系数是改版BT601,因此产生了色差 https://github.com/MYIR-ALLWINNER/myir-t1-kernel/blob/develop-yt113-L5.4.61/drivers/char/sunxi_g2d/g2d_bsp_v2.c 从g2d内核驱动中也可以得知,暂时没有方法为g2d设置自定义的YUV系数,g2d不适合用于JPG的编解码,但依然适合摄像头和视频编解码的颜色空间转换

  • 2024-03-29
  • 发表了主题帖: MCU如何过渡MPU,米尔基于STM32MP135开发板裸机开发应用笔记

    以前微处理器(MPU)与微控制器(MCU)是截然不同的两种设备,MPU支持丰富的软件系统,如Linux和相关的软件堆栈,而MCU通常将专注于裸机和RTOS。近年来,随着MCU的性能越来越高,MCU和MPU之间的区别变得越来越模糊。 STM32MP135是一款入门级的高性价比MPU,适用于MCU性能达不到要求或者需要跑Linux的场景。米尔的STM32MP135开发板提供基于STM32Cube的Bare metal裸机开发的软件,能够进一步加强实时性能支持以满足用户实现硬实时应用的需求。这一点尤其对习惯于使用MCU开发的用户来说非常友好,可以让开发者在使用MPU强大性能的同时获得类似MCU的开发体验。米尔提供了支持裸机开发环境,接下来就让我们介绍如何在米尔的STM32MP135开发板上进行裸机开发。 ​ 1.环境搭建 1.1.获取源码 下载米尔提供的04_Sources/STM32CubeMP13-1.0.0源码包,并使用 STM32CubeIDE导入STM32Cube_FW_MP13_V1.0.0ProjectsSTM32MP135C-DKExamplesDDRDDR_Init文件,点击File->Import->Existing Projects into Workspace。   1.2.编译源码 成功导入工程后进行编译,点击🔨进行编译,当下方出现0 errors, 0 warnings表示编译成功。   1.3.开发板接线 当工程源码编译完后,开发板需要连接ST-Link进行调试,并且将拨码开关拨到工程模式1-4:1000,用到的接口是J7,由于出厂时没有将引脚焊接,需要用户自行焊接,接线方式如下图:   1.4.调试工程 在2.3中编译完后,接下来进行调试的操作,点击调试,如图:     进入到界面之后点击全速运行,看到开发板的蓝灯在闪烁说明ddr初始化成功:   2.应用加载 2.1.应用环境配置 在初始化完ddr后,接下来就是让应用程序跑在ddr上,这里我们选用MYD-YF13X-20230601STM32CubeMP13-1.0.0ProjectsSTM32MP135C-DKTemplatesBSP_BasicTemplates路径下的工程应用: 根据1.1中的方法导入工程,看到工程成功导入之后,右键点击工程文件名,然后点击properties:   在执行以上操作后弹出Enter Value后添加USE_DDR字符并保存: 继续右键点击工程文件名,然后点击properties:   按照以上步骤打开STM32CubeMP13-1.0.0ProjectsSTM32MP135C-DKTemplatesBSP_BasicTemplatesSTM32CubeIDEMP13_BSP_BasicTemplates路径下的stm32mp13xx_a7_sysram.ld文件:   将REGION_ALIAS("RAM", DDR_BASE);部分的注释删除,再把REGION_ALIAS("RAM", SYSRAM_BASE)给注释掉,保存并选中:   2.2.调试应用 将以上环境配置完成之后,在应用调试阶段也需要进行一个配置,打开工程的调试设置界面,点击startup,将monitor reset删除,保存并调试:   将开发板接上串口,全速运行,串口会打印Hello World - USE_STM32MP135 BOARD,至此应用调试成功。   3.创建应用 3.1.适配硬件 以米尔MYD-YF13x开发板上的心跳灯为例,首先要确定心跳灯用到的GPIO口。查看硬件原理图可以看到心跳灯连接的是SPI5_MOSI:     通过查看米尔的Pin List可知道SPI5_MOSI对应的引脚是PH12,那么接下来就开始创建工程来配置心跳灯的闪烁。 3.2.工程创建 米尔创建的工程位于STM32CubeMP13-1.0.0ProjectsSTM32MP135C-DKExamplesGPIOGPIO_EXTI路径下,根据1.1中的方法导入工程,如下:   开始对心跳灯进行配置,修改stm32mp13xx_disco.h里的心跳灯引脚配置:   修改完后回到main.c文件里在while函数中添加心跳灯的代码:   编译并调试后,让程序全速运行,可以看到开发板上的蓝灯闪烁:   至此创建的工程调试成功。   产品介绍 米尔STM32MP135开发板,基于STM32MP13系列处理器,单核Cortex-A7 设计,运行频率高达1GHz,专为入门级Linux、裸机或RTOS系统设计。开发板采用12V/2A直流供电,搭载了2路千兆以太网接口、1路USB2.0协议MINI PCIE插座的4G模块接口、1路RGB显示接口、1路音频输入输出接口、2路USB HOST Type A、1路 USB OTG Type-C接口、1路Micro SD接口等。开发板接口丰富,适用于能源电力、工业控制、工业网关、工业HMI等场景。  

  • 2024-03-22
  • 发表了主题帖: 支持开源欧拉openEuler!米尔基于海思Hi3093核心板上市!

    新品播报!米尔电子发布了基于海思Hi3093高性能MPU的MYC-LHi3093核心板及开发板, 此款核心板支持openEuler embedded OS欧拉系统,丰富生态,可实现100%全国产自主可控。不仅如此,米尔基于Hi3093的核心板及开发板,配套提供工业控制demo,方便客户评估PLC等应用场景实时控制性能,为追求实时性能的工控产品开发提供参考。     海思Hi3093是面向服务器、工控机市场推出的高性能MPU产品,包括 4xA55@1.0GHz CPU+协处理 M3@200MHz+安全核 M3@200MHz组成多核异构处理器;支持DDR4最大4GB 16bits;支持GPU 分辨率最高1920*1200@60Hz,支持VGA输出,支持远程KVMS。

  • 2024-03-15
  • 发表了主题帖: 米尔更新面向工业产品的软件系统-基于瑞米派(Remi Pi)

    米尔电子发布的瑞萨第一款MPU生态板卡——瑞米派(Remi Pi)自上市当天200套售罄,获得不少新老用户的青睐。为感谢大家的支持,米尔加推300套瑞米派活动,以补贴价回馈大家,抢完即止! 不仅如此,此次瑞米派发布myir-image-core系统,相比上次发布适用于HMI场景的全面型myir-image-full系统,myir-image-core系统则更轻量,非常适用于各种工业场景应用,如专为工业控制场景移植的RT-Linux实时补丁和Ethercat主站,专为轻量级工业显示场景移植的LVGL,专为工业实时性场景移植的FreeRTOS实时操作系统。瑞米派支持的系统会不断更新,下个月还会持续推出瑞米派的Ubuntu和Debian系统,敬请期待!   一、系统概述 Remi Pi的myir-image-core系统是基于 Yocto 构建的带有LVGL界面的镜像,包含完整的硬件驱动,常用的系统工具,调试工具等,包含RT-Linux实时补丁和Ethercat 主站,支持使用 Shell, C/C++进行应用开发。 类别 名称 描述 源码 Flash-Writer Flash-Writer 1.06 TF-A Arm Trusted Firmware 2.6 Bootloader U-boot 2021.10 Kernel Linux Kernel 5.10.83 Yocto Yocto 3.1.20 文件系统 myir-image-core yocto构建的文件系统 工具 开发工具 sdk.tar.bz2、e2 studio 烧录工具 Win32DiskImager teraterm 文档 Remi Pi_Linux软件开发指南 包含源码编译,烧录等 Remi Pi FreeRTOS应用开发笔记 包含环境搭建,工程创建等 Remi Pi实时系统与Ethercat移植应用笔记 包含rtlinux、ethercat移植   二、功能介绍 1. LVGL显示 从04_Sources目录下获取lvgl.tar.bz2源码包,解压源码包。   编译源码包,拷贝lvgl_demo可执行文件到开发板运行即可。   米尔-瑞米派的LVGL显示效果   2. LVGL显示 从RT官网获取L5.10.83内核版本对应的补丁,链接如下: https://cdn.kernel.org/pub/linux/kernel/projects/rt/5.10/older/ 把补丁包解压到自己的工作目录下。   到内核源码目录下打补丁。   修改mys_g2lx_defconfig配置文件   编译内核源码,更新Image文件即可。   3. IGH Ethercat 主站 到官网下载1.5版本的Ethercat源码,链接如下: https://gitlab.com/etherlab.org/ethercat/-/tree/stable-1.5?ref_type=heads 把Ethercat源码包解压到自己的工作目录下。   加载环境变量。   生成configure文件。   configure设置。   编译和安装。   编译和安装完成后,生成的ec_generic.ko驱动文件位于devices目录,ec_master.ko驱动文件位于master目录,生成的库相关文件位于output目录。   将上面output目录下的相关文件和ec_master.ko拷贝到开发板如下目录:   启动Ethercat。   4. Freertos 首先要下载e2 studio工具并搭建好环境和到04_Sources目录获取GPIO.zip工程包,打开e2 studio工具后,点击File->Import->General-> Existing Projects into Workspace来导入GPIO工程,导入工程后点击Project->Build Project进行工程的编译,详细请参考《Remi Pi  FreeRTOS应用开发笔记》。 编译成功会生成一个debug目录,生成的如下文件拷贝到sd卡上,用于在uboot进行CM33工程调用。   把sd卡插入到开发板的sd卡槽,启动板子并在uboot阶段执行如下调用,查看sd卡里面的内容,如下:   加载编译出来的固件,如下:   当加载完以上命令之后可以看到蓝灯在闪烁。 米尔-瑞米派的加载效果展示   三、内核清单 为了方便用户进行内核的移植,下面将内核驱动各个模块的源码路径整理如下: 模块 描述 源码路径 MMC EMMC驱动程序 drivers/mmc/host/renesas_sdhi_internal_dmac.c SD SD卡驱动程序 drivers/mmc/host/renesas_sdhi_internal_dmac.c QSPI MTD驱动程序 drivers/memory/renesas-rpc-if.c SPI SPI 驱动程序 drivers/spi/spidev.c I2C I2C驱动程序 drivers/i2c/busses/i2c-riic.c ADC ADC驱动程序 drivers/iio/adc/rzg2l_adc.c E2PROM 24C256C驱动 drivers/misc/eeprom/at24.c USB Host USB 驱动程序 drivers/usb/host/ehci-platform.c drivers/usb/host/ohci-platform.c  Ethernet 千兆网络驱动程序 drivers/net/ethernet/renesas/ravb_main.c USB OTG USB 驱动程序 drivers/phy/renesas/phy-rcar-gen3-usb2.c RS232/RS485/Uart 串口驱动程序 drivers/tty/serial/sh-sci.c CAN BUS CAN总线驱动程序 drivers/net/can/rcar/rcar_canfd.c GPIO KEY KEY驱动程序 drivers/input/keyboard/gpio_keys.c WIFI WIFI驱动程序 drivers/staging/rtl88x2cs/* RTC RTC驱动程序 drivers/rtc/rtc-rx8025t.c GPIO LED LED驱动程序 drivers/leds/leds-gpio.c HDMI/LVDS MIPI转HDMI和LVDS驱动程序 drivers/gpu/drm/bridge/lt8912.c LCD LCD驱动程序 drivers/gpu/drm/panel/panel-simple.c TOUCH 触摸屏驱动程序 drivers/input/touchscreen/edt-ft5x06.c ES8388 ES8388音频驱动 sound/soc/codecs/es8328-i2c.c OV5640 OV5640摄像头驱动 drivers/media/i2c/ov5640.c   四、获取链接 关于Remi Pi的myir-image-core系统,用户可以从下面地址获取镜像文件和源码: 下载地址:http://down.myir-tech.com/RemiPi  

  • 2024-03-01
  • 发表了主题帖: 基于米尔芯驰D9处理器的三屏异显方案

    根据最新的数据显示,中国2023年规模以上工业增加值同比增长4.6%,这算是给目前经济环境不太理想的当下注入了一丝希望。谈到工业领域,那有一家公司大家肯定不太陌生——米尔科技。最近笔者手上拿到了米尔科技推出的一款基于芯驰D系列芯片的开发板(MYD-YD9360)。熟悉芯驰这家公司的同学应该都知道,这是一家主要从事车规级处理器的公司,作为工业领域的佼佼者,米尔科技玩车规级芯片又会导演出怎样一出好戏呢?   MYD-YD9360 MYD-YD9360开发板采用核心板加底板的结构,核心板是基于芯驰D系列的芯片,整个核心模块都覆盖着散热片(图中已把散热片取下);底板主要是功能接口的扩展,既可以用于评估核心板,又能直接用于原型产品开发设计,官方介绍是支持三屏异显,可以直接做为商显板使用,一举多得。   把核心板的散热片取下,可以看到米尔科技设计的核心模块MYC-YD9360,模块采用了高密度的高速12层电路板设计,具有324PIN引脚,非常紧凑小巧。虽然尺寸只有52mm*50mm,但是集成的器件可不少,包括了芯驰D9-PRO系列处理器、电源、LPDDR4、eMMC、EEPROM等电路。并且依托于超高集成度的车规级处理器D9360,模块也扩展出了丰富的高速接口,包括:USB3.0、PCIe3.0和千兆以太网TSN;多样的工业通信接口,包括:CAN-FD、UART、I2S、I2C和SPI等等,具体可以参考下图。   另外,作为核心模块搭载的最重要的车规级处理器D9360,从芯片内部的硬件功能框图可以看到功能相当丰富: 集成了6个ARM Cortex-A55 、ARM Cortex-R5,NPU、GPU、VPU,并且包含了常用的外设接口,PCIe3.0,USB3.0,2x千兆TSN以太网,4xCAN-FD,16xUART,SPI 等。所以能够以最低成本无缝衔接应用于各种工业应用,比如新一代电力智能设备、工业互联网设备、工业控制设备、工业机器人、工程机械、轨道交通、车载显示等。   不过,虽然芯驰的D9360属于车规级处理器,但是从官方的资料来看,米尔科技设计的核心板以及扩展板另有乾坤。   如上图所示,核心板是可以选择工业级或者商业级的,但是目前的扩展板严格意义上来说还达不到整板工业级的标准,但好在米尔科技是可以根据客户的需求进行定制的,这点比较人性化。   板载资源 上文中提到了开发板搭载的D9360处理器具备丰富的资源,那基于这颗芯片的MYD-YD9360开发板究竟都扩展出了些什么接口?是不是符合大众的口味?     MYD-YD9360开发板正面 ◼︎1个12V/2A的DC-Jack座子电源接口,1路的红外输入; ◼︎1个USB-C接口,支持USB2.0,用于软件烧写功能; ◼︎1个HDMI接口,2路 USB 2.0 HOST Type-A接口,1个千兆以太网口,支持TSN。 ◼︎1个用户按键、1个复位按键、1路Micro SD卡槽,可以接入128G TF卡; ◼︎WiFi和蓝牙的天线,板载WIFI/BT模块; ◼︎两个USB2.0的接口,不过采用的是4pin的座子; ◼︎1路MINI PCIE接口,用于支持5G/4G模块; ◼︎1路双声道音频输出接口,2路单通道音频输入接口以及1路双声道的功放接口; ◼︎2路USB 2.0 HOST 接口,2路RS232接口,3路UART接口; ◼︎2个背光灯接口以及两个LVDS接口。   MYD-YD9360开发板反面 ◼︎1个M.2的SSD接口; ◼︎一个SIM卡座; ◼︎3个MIPI-DSI接口以及1个LVDS接口。 以上基本就是整个板子的扩展接口,总的来说,接口够丰富,无论是验证还是原型设计都给你留出了足够的“空间”,具体看大家怎么利用了。接下来,我们实际上电来看看这板子。   开发板上电 将开发板的拨码开关设置eMMC启动,通过USB转串口线连接板子读取启动信息,插上电源自动开机,可以从串口监视工具上看到开启启动日志。   开发板可以正常启动,出厂内置的是基于Linux 4.14.61版本内核的操作系统。   另外,我们也可以看到官方在线提供了软硬件开发的一些基本资料,比如米尔定制的底层BSP源码,预编译的镜像文件、Linux/Andriod软件评估和开发相关的文档、以及开发调试过程中使用的一些工具等。相信即便是第一次接触这板子的用户也能快速的上手。   除了从串口打印看系统启动信息,本身内置的系统也支持HDMI输出,可以看到这是一个基于QT5的HMI2.0系统。   这个系统基本上可以作为一个预开发或者展示的Demo版本,在这个系统中你看到一些常见的交互功能,比如多媒体中摄像头,播放器,音乐等;智能家电中的洗衣机、卫生医疗中的心电仪、公共服务中的取票机等应用,不过这些应用需要额外的配件所以这里没法演示。当然这个也是米尔科技为了用户省力而开发的一套简易的交互,用户如果有对应的应用还需要进一步开发完善。除此之外,我也跟米尔科技的工程师沟通整一个4摄像头输入,屏幕输出的Demo,不过目前由于开发板拿到手的时间过短,还没有完成这个软件,回头弄完了可以再补充一个相关演示的Demo视频。   小结 以上就是本次开发板的体验试用。总体来说,这款基于芯驰D9360芯片的开发板具备丰富的功能,可以实现三屏异显,主芯片D9360采用AEC-Q100车规级芯片工艺,并且通过ISO26262 ASIL_B功能安全认证,是国产高性能芯片的代表作,有兴趣的可以去官方咨询了解一下。 此外,笔者评测的这款开发板目前只是商显板,但之前文中也提到芯驰的这颗处理器确实是符合AEC-Q100的车规级处理器,所以如果仅仅作为商业或者工业应用来说似乎没有发挥到极致,那是否可以实现智能座舱呢?米尔科技后续会不会开发类似的应用呢?非常值得期待。 众所周知,过去的一年,大环境虽然不太理想,但是工业产业还是稳步增长,此外,除去工业应用,其它产业的闪光点也非常多,比如人工智能带火的AIGC、华为Mate系列手机带火的卫星通信、新能源汽车不断改进升级的自动驾驶。 那2024年还会有什么值得期待的变革呢?我们拭目以待!

  • 发表了日志: 基于米尔芯驰D9处理器的三屏异显方案

  • 2024-02-23
  • 发表了主题帖: 全志T527国产核心板及米尔配套开发板批量上市!

    2023年12月,米尔电子联合战略合作伙伴全志科技,率先业内发布了国产第一款T527核心板及开发板。这款高性能、高性价比、八核A55的国产核心板吸引了广大客户关注,为积极响应客户需求,米尔基于全志T527核心板现已批量上市,欢迎垂询!   图:米尔国产核心板-第一款全志T527核心板   全志T527高性能处理器 MYC-LT527核心板及开发板,采用全志T527高性能国产处理器,可选AI功能MPU,配备八核Cortex-A55内核,采用RISC-V协处理器;T527核心板支持2Tops NPU,满足边缘智能AI加速应用;全志T527支持Kylo2.0异构多系统,支持android+linux或者linux+RTOS+裸跑,具有超强并行处理能力。   支持丰富的工业总线接口 米尔基于全志T527核心板,支持丰富的通讯接口,包括2路千兆以太网、1路PCIE2.1、2路CAN、10路UART串口等超多接口,功能强大。   丰富的多媒体性能 米尔基于全志T527核心板,具有丰富的多媒体性能,支持LPDDR4/LPDDR4x最大4GB 32bits;支持H.265 4K@60fps和H.264 4K@30fps视频解码、H.264 1080P@60fps视频编码,具有丰富多媒体接口HDMI/eDP/MIPI-DSI/RGB/LVDS/MIPI CSI/Parallel CSI,支持4K@60Hz显示,支持三屏异显;   LGA创新设计,可靠性高 MYC-LT527核心板以SMD贴片的形式焊接在底板,管脚LGA创新设计,成本低、可靠性高。板卡采用12层高密度PCB设计,沉金工艺生产,独立的接地信号层,无铅。   应用场景丰富 米尔基于全志T527核心板,特别适合高性能设备,为智慧商显、零售支付、智慧教育、商用机器人、智慧车载、视觉辅驾、工业控制、边缘计算、智能配电终端等千行百业赋能。   配套开发板,外设资源丰富 米尔基于全志T527开发板,搭载了两路千兆以太网接口、板载WIFI+BT模块、HDMI+miniDP+MIPIDSI+LVDS四种显示接口、1路3.5mm音频接口、1路USB3.0 HOST 、1路 USB2.0 OTG接口、1路Micro SD接口、1路兼容树莓派40pin扩展接口、1路米尔自定义40pin扩展接口。   米尔基于全志T527核心板的配套系统进度计划: 安卓13已完成,发货默认烧写 linux5.15+Qt测试中,预计三月份发布 Debain/Ubuntu研发中,预计五月份发布 更多系统版本随客户应用需求增加…..

  • 2024-01-26
  • 发表了主题帖: 兼容树莓派扩展模块,专注工业产品开发的瑞米派强势来袭

    近日,米尔电子和瑞萨电子共同定义和开发了瑞萨第一款MPU生态开发板——瑞米派(Remi Pi)正式上市了!在各种Pi板卡琳琅满目的当下,Remi Pi是一款与众不同的开发板,他兼顾了严肃产品开发和爱好者创意实现两种需要。告诉你,选择它的五大理由: 1.工业芯片:采用瑞萨RZ/G2L双核A55芯片,芯片是工业级,结温可达-40到+125度,满足10年以上交期,是真正适合用来做严肃工业产品的芯片。 2.接口丰富:除了常见的HDMI,WIFI/蓝牙,音频等接口外,还包含Pi产品不多见的双网口,LVDS屏接口,通过外接模块可以扩展RS232/RS485/CAN。 3.软件丰富:面向HMI,网关,物联网等场景的Linux/Debian/Ubuntu等系统持续更新发布中。 4.核心系统:采用核心板加底板设计,如果未来开发产品,可以降低产品开发的硬件和软件难度,同时可以获得模组厂商的优良技术支持。 5.厂商补贴:该生态板卡不在盈利,而在推广瑞萨米尔技术产品,成本售价倒挂,厂商补贴大大降低评估和学习的成本。     为感谢广大客户长期以来的支持,Remi Pi以低于BOM成本的价格回馈市场,168元抢购价,限量推出200PCS,每个ID限购2套,售完即止,恢复原价398元,欢迎广大客户咨询抢购!       瑞米派(Remi Pi)基于RZ/G2L处理器,配备Cortex-A55@1.2GHz CPU、Cortex-M33@200MHz MCU、Arm Mali-G31 的3D 图形加速引擎以及支持视频编解码器。此外,这款微处理器还支持摄像头接口(MIPI-CSI/Parallel-IF)、显示器接口(MIPI-DSI/Parallel-IF)、USB2.0、UART、CAN接口、千兆以太网接口等,特别适用于入门级工业人机界面(HMI)和具有视频功能的嵌入式设备等应用。  

  • 2024-01-06
  • 发表了主题帖: 首发!全志T527第一款核心板,高性能8核处理器带AI NPU

    今天,米尔电子联合战略合作伙伴全志科技,隆重发布第一款T527核心板及开发板。基于全志T527高性能可选AI功能MPU,配备八核A55高性能处理器,RISC-V协处理器,支持2Tops NPU,满足边缘智能AI加速应用;支持丰富的通讯接口,包括2路千兆以太网、1路PCIE2.1、2路CAN、10路UART串口等超多接口,功能强大。T527为智慧商显、零售支付、智慧教育、商用机器人、智慧车载、视觉辅驾、工业控制、边缘计算、智能配电终端等千行百业赋能。 该款基于全志T527的核心板在国产工业核心模组领域,八核A55具备相当强的竞争力,欢迎广大客户咨询。  

  • 2023-12-22
  • 发表了主题帖: 国产六核CPU,三屏异显,赋能新一代商显

    当今时代,以数字化、网络化、智能化为特征的第四次工业革命正在进行,伴随着国内汽车新能源的普及,加速了国产高安全芯片的快速发展,D9360是芯驰推出的一款六核CPU的高度集成、低功耗化、高安全性芯片,采用AEC-Q100车规级芯片工艺,并且通过ISO26262 ASIL_B功能安全认证,是国产高性能芯片的代表作。米尔电子与芯驰科技(SemiDrive)强强联合,基于芯驰D9-Pro高性能国产工业处理器共同推出米尔MYC-YD9360核心板及开发板,赋能新一代车载智能、电力智能、工业控制、新能源、机器智能等行业发展,满足多屏的显示需求。    

  • 2023-12-15
  • 发表了主题帖: TI 新一代明星CPU

    说到 TI(德州仪器),想必大家都不陌生,它在模拟器件领域处于世界领先水平,特别是我们熟知的DSP,更是超越了各大同行。 同样,在CPU领域,TI 也拥有不错的技术功底,当年凭借 MSP430 超低功耗,走红了全球。 今天给大家分享的是 TI 新一代明星CPU——AM62x,它相比上一代AM335x在工艺、外设、性能等多方面都有很大提升。 这里结合米尔电子的“MYC-YM62X核心板及开发板”给大家描述一下这款明星CPU。   TI AM62x TI 的处理器和其他厂家的处理器虽然都采用 Arm 内核,但它的外设资源、稳定性等很多方面还是有一些不同。 1、AM62x处理器 AM62x是一款高性能、超高效的处理器。定位于智能工控CPU,应用于医疗、工业HMI、自动化、电力、显控终端等等众多场景。 重要参数: -Cortex-A53主频1.4GHz -性能高达 16.8K DMIPS -3D GPU图形加速器 -TI 专属GPMC接口 -工业级:-40℃~+85℃   2、米尔基于AM62x核心板 米尔针对三款不同的AM62x处理器(AM6231、AM6252、AM6254),做了引脚兼容的核心板,主要为了满足不同的客户需求。   三款核心板都采用高密度高速电路板设计,尺寸大小为43mm*45mm,并集成了DDR4、eMMC、E2PROM、PMIC电源管理等电路。 邮票孔+LGA的设计,除了成本低之外,还有很多优点: -抗震性强无需多余连接器 -便于量产批量贴片 -有利于降低成本 -抗信号干扰,防灰尘 -封装紧凑,占用底板空间少   同时,米尔基于TI AM62x处理器的 MYC-YM62X 核心板通过了EMC、高低温等各项测试。   3、米尔基于AM62x底板 米尔基于AM62底板为满足不同用户的需求,提供了丰富的外设接口:   这里可以参看米尔官方提供的参数信息:   AM62x处理器开发指南 TI AM62x处理器采用ARM内核,做应用开发和其他ARM内核处理器有类似类似之处。但是,想要使用该处理器进行应用开发,还是需要掌握一些基础知识才行。 当然,处理器原厂,以及米尔开发板官方都提供了相应的开发指南,以及Demo软件。   为了方便开发者能够快速开发自己的应用,官方提供了移植好的系统,以及配套的SDK、各种开发和调试工具、应用开发例程等。 当然,官方也考虑到了新手以及初学者,提供了保姆级的手把手教程,包括: -软硬件开发环境准备 -使用 SDK 构建开发板镜像 -烧录系统镜像 -U-boot、Kernel等各种配置 -Makefile、Qt等应用   具体细节内容,在购买开发板同时会提供相关的光盘资料,Linux 软件开发主要流程,也可以参看之前分享的文章《米尔基于D9软件开发流程》。   最后 AM62x系列处理器是 TI 新一代明星CPU,可完美接替上一代AM335x,拥有更强劲的性能,让你的应用变得轻松自如。 AM62x处理器适用于医疗、工业HMI、自动化、电力、显控终端等众多场景。如果你正在寻找一款类似的芯片,不妨了解一下这款AM62x核心板及开发板。 米尔基于AM62x核心板及开发板的介绍:https://www.myir.cn/shows/125/62.html 米尔MYD-YM62开发板天猫链接:https://detail.tmall.com/item.htm?id=730768157006

  • 2023-11-23
  • 发表了主题帖: 工业一体全国产方案,米尔T113核心板

    入门级HMI屏作为嵌入式系统中重要组成部分,大部分都是串口屏;其功能简单、成本低等特点,使用历史悠久、应用广泛,而随着信息技术的快速发展,行业需求不断升级,工程师使用了大量串口屏后,发现串口屏功能上限很低、制约太多、非常不灵活等问题。困扰工程师新的问题出现,有没有成本接近、功能上限相对高的方案替代呢?   下面,小编给大家推荐的是米尔-全志T113显控方案,话不多说,数据为证,通过一组简单的数据做个对比。 核心板选型   米尔作为嵌入式处理器模组厂商,在嵌入式处理器模组行业有着10多年的行业经验,米尔提供的产品性能稳定、质量可靠、生命周期长。米尔提供的核心板可以为用户节省大量的开发时间,缩短选型、验证、测试等各个环节的时间,还提供超多外设接口的配套开发板,便于开发者快速评估产品;同时,米尔还支持整机定制,助力开发者的产品快速上市。 以下是米尔基于全志T113系列的各个核心板的型号,欢迎工程师了解: https://www.myir.cn/lists/118.html

最近访客

< 1/3 >

统计信息

已有36人来访过

  • 芯积分:216
  • 好友:1
  • 主题:82
  • 回复:11

留言

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


现在还没有留言