正点原子学习小组
直播中

weslydreamer

10年用户 458经验值
擅长:可编程逻辑 电源/新能源 嵌入式技术 光电显示 EDA/IC设计 控制/MCU
私信 关注

【正点原子i.MX93开发板试用连载体验】第一篇:开箱

感谢电子发烧友william hill官网 和正点原子提供的这次宝贵的试用机会,我计划利用该开发板完成一个小型机器人的控制demo,同时测评各个功能模块。首先,正点原子i.MX93开发板是一款基于NXP i.MX9352处理器的高性能嵌入式开发板,适用于Linux多任务、RTOS实时控制和轻量级AI应用场景。该开发板采用双核[Cortex-A55@1.7GHz]和M33@250MHz的配置,并集成了0.5 TOPS NPU,能够满足高性能和实时性需求。

微信图片_20240620101818.jpg

外设介绍

  1. 显示接口
    • 支持MIPI-DSI、LVDS和parallel RGB(待证实)三种显示技术。在该项目中主要提供一个初期测试和后期简单GUI的显示功能。
  2. 存储接口
    • 配备LPDDR4X 16-bit 1GByte内存和eMMC 5.1 16GByte存储。
  3. 网络接口
    • 提供双路RS485总线接口和双路FDCAN总线接口,主要用于电机通信接口。
  4. 调试接口
    • 有两个Type-C接口,一个用于Debug Port,另一个用于PD(Power Delivery)。
  5. 扩展接口
    • M.2 Key-E接口,支持WiFi / BT / 802.15.4等无线通信模块。
  6. 其他接口
    • 支持MicroSD 3.0卡槽,方便用户扩展存储空间。(需要提前准备一个存储卡)

微信图片_20240620101805.jpg

功能模块详细介绍

  1. 处理器
    • i.MX9352处理器MIMX9352CVVXMAB,包含双核[Cortex-A55@1.7GHz]和单核Cortex-M33@250MHz,以及0.5 TOPS NPU,适合处理复杂的计算任务和AI应用,FCBGA306 封装,11x11mm。

      *image.png

    • 84e23d3f55b914db4c0c8cc9e66fc4e.jpg

  2. 显示模块 :(需要自行选购显示模块)
  3. 存储模块
    • 内置LPDDR4 16-bit 1GByte内存和eMMC 5.1 16GByte存储,提供充足的存储空间和快速的数据访问速度。
  4. 常规通信模块
    • 双路RS485总线接口和双路FDCAN总线接口,支持多种通信协议,适用于工业自动化和车辆网络等领域。
  5. 调试与扩展模块
    • 提供两个Type-C接口,一个用于Debug Port,另一个用于PD(Power Delivery),方便开发者进行调试和电源管理。
    • M.2 Key-E接口支持无线通信模块,如WiFi、BT和802.15.4,扩展了开发板的无线通信能力。
  6. 多媒体模块
    • 支持720P分辨率的5.5英寸显示屏和OV5645摄像头模块,适合图像处理和视频监控应用。

通过这些丰富的外设和功能模块,正点原子i.MX93开发板能够广泛应用于智能家居、智慧城市和工业自动化等领域,提供强大的计算能力和灵活的扩展性。

微信图片_20240620101814.jpg

正点原子i.MX93开发板的具体型号和版本

正点原子i.MX93开发板的具体型号和版本主要体现在其处理器和硬件接口上。正点原子i.MX93开发板采用的是NXP i.MX9352处理器,适配Linux 6内核和Qt6界面。此外,该开发板支持双路RS485总线接口和双路FDCAN总线接口,并且具备数字隔离和电源隔离功能。

微信图片_20240620101746.jpg

i.MX9352处理器的详细技术规格和性能参数是什么?

i.MX9352处理器的详细技术规格和性能参数如下:

  1. 核心架构
    • 多核异构架构,集成2个主频为1.7GHz的Arm Cortex-A55多任务核和1个Cortex-M33实时核。
  2. CPU频率
    • 2个Cortex-A55核心,主频为1.7GHz。
    • 1个Cortex-M33核心,主频为250MHz。
  3. NPU性能
    • NPU性能为0.5 TOPS。
  4. 内存
    • RAM:1GB LPDDR4。
    • ROM:8GB eMMC。
  5. 接口和支持功能
    • 原生支持8路UART、2路Ethernet(其中1路支持TSN)。
    • 支持多种常用的功能接口,如Ethernet、UART、CAN-FD、RS485等。
    • 支持4G和WiFi。
  6. 设计特点
    • 上位机+下位机集成于一体,简化设计,缩小设备体积,降低成本。

    • 兼具多任务处理与实时控制。在这一点上,对于机器人控制来说非常关键,较快的刷新率会使机器人的运动非常流畅。

      i.MX93处理器在AI性能方面表现出色,节能且具有成本效益,适用于医疗设备、车队管理、电动车充电站、工业机器、AI视觉和AI智能咖啡机等多种应用。

正点原子 i.MX93开发板与其他同类开发板(如Arduino、STM32)的性能和功能比较。

正点原子i.MX93开发板与其他同类开发板(如Arduino、STM32)在性能和功能上有显著的差异。

从处理器性能来看,正点原子i.MX93开发板采用的是NXP i.MX9352处理器,具有双核[Cortex-A55@1.7GHz]和M33@250MHz以及0.5TNPU,支持Linux多任务和RTOS实时操作系统。相比之下,STM32系列基于ARM Cortex-M内核,其中STM32H7系列的频率可达600 MHz,提供极高的性能和一流的GUI性能。而Arduino开发板则主要面向简单的编程和快速原型制作,通常使用易于理解的C/C++语言编写程序,具有简单易用的开发环境。

在功能方面,正点原子i.MX93开发板支持双路RS485总线接口和双路FDCAN总线接口,并且带有数字隔离功能,适用于工业开发和异核/AI应用。STM32开发板则提供了丰富的外设和连接性选项,包括GPIO、IIC、SDIO、FSMC、DMA、RTC、USB等,能够满足各种复杂的连接和通信需求。此外,STM32H7系列还具备丰富的安全加密功能,适合需要高安全性的应用场景。

正点原子i.MX93开发板在处理器性能和功能支持上功能强大,特别是在高性能计算和复杂工业应用方面表现更为突出。

发烧友william hill官网 和正点原子同样提供了很详尽的文档资料,以学习脑图为例。该文档主要介绍了ATK-DLIMX93的学习和开发路线,内容涵盖了多个方面,包括开发环境搭建、驱动开发、应用开发、硬件开发、AI开发等。以下是文档的主要内容概述:

  1. 学习和开发路线 :提供了多个手册和指南,详细描述了从基础使用到高级开发的各个步骤,包括Ubuntu系统搭建、虚拟机使用、嵌入式Linux开发环境搭建、驱动开发、应用编程、Qt开发、硬件参考等。
  2. 开发环境搭建
    • 基础使用 :如快速体验手册、虚拟机使用参考手册等。
    • 驱动/BSP开发 :如嵌入式Linux驱动开发指南。
    • 应用开发 :如嵌入式Linux C应用编程指南、出厂界面QtUI使用说明等。
  3. 硬件开发
    • 硬件参考 :如开发板规格书、硬件参考手册、出厂系统管脚复用修改手册等。
    • 核心板使用 :如核心板规格书、核心板接口数据手册等。
  4. AI开发 :如嵌入式AI开发手册,涵盖模型训练、部署、优化等关键环节。
  5. 辅助工具和手册 :包括U-Boot命令使用参考手册、系统LOGO修改手册、NFS/TFTP搭建手册、文件传输参考手册、固件更新参考文档等。
  6. 系统构建 :如Buildroot构建参考手册、移植Debian文件系统参考手册等。
  7. 参考资料和工具
    • 程序源码 :如正点原子Linux出厂系统源码、驱动开发指南例程源码等。
    • 软件工具 :如eIQ Toolkit、Visual Studio Code、MobaXterm、Qt Creator等。
    • 开发工具 :如交叉编译工具链安装脚本。
    • 硬件资料 :如底板板载芯片资料、核心板资料等。
  8. 系统镜像和用户手册 :提供了各种系统镜像和用户手册,帮助用户快速搭建开发环境并进行开发。

总的来说,文档非常详细地介绍了ATK-DLIMX93的开发板使用方法、开发环境搭建、硬件参考、软件开发和AI开发等方面的内容,适合开发者从基础学习到高级开发的不同需求。

不再赘述,具体的应用测评请参见下一篇,对各个模块进行测试,预计用一周时间配好所有环境,采购一些辅助的物料。代码我将在后续开源给大家,互相学习。

更多回帖

发帖
×
20
完善资料,
赚取积分