感谢电子发烧友论坛和正点原子提供的这次宝贵的试用机会,我计划利用该开发板完成一个小型机器人的控制demo,同时测评各个功能模块。首先,正点原子i.MX93开发板是一款基于NXP i.MX9352处理器的高性能嵌入式开发板,适用于Linux多任务、RTOS实时控制和轻量级AI应用场景。该开发板采用双核[Cortex-A55@1.7GHz]和M33@250MHz的配置,并集成了0.5 TOPS NPU,能够满足高性能和实时性需求。
外设介绍
- 显示接口 :
- 支持MIPI-DSI、LVDS和parallel RGB(待证实)三种显示技术。在该项目中主要提供一个初期测试和后期简单GUI的显示功能。
- 存储接口 :
- 配备LPDDR4X 16-bit 1GByte内存和eMMC 5.1 16GByte存储。
- 网络接口 :
- 提供双路RS485总线接口和双路FDCAN总线接口,主要用于电机通信接口。
- 调试接口 :
- 有两个Type-C接口,一个用于Debug Port,另一个用于PD(Power Delivery)。
- 扩展接口 :
- M.2 Key-E接口,支持WiFi / BT / 802.15.4等无线通信模块。
- 其他接口 :
- 支持MicroSD 3.0卡槽,方便用户扩展存储空间。(需要提前准备一个存储卡)
功能模块详细介绍
- 处理器 :
- 显示模块 :(需要自行选购显示模块)
- 存储模块 :
- 内置LPDDR4 16-bit 1GByte内存和eMMC 5.1 16GByte存储,提供充足的存储空间和快速的数据访问速度。
- 常规通信模块 :
- 双路RS485总线接口和双路FDCAN总线接口,支持多种通信协议,适用于工业自动化和车辆网络等领域。
- 调试与扩展模块 :
- 提供两个Type-C接口,一个用于Debug Port,另一个用于PD(Power Delivery),方便开发者进行调试和电源管理。
- M.2 Key-E接口支持无线通信模块,如WiFi、BT和802.15.4,扩展了开发板的无线通信能力。
- 多媒体模块 :
- 支持720P分辨率的5.5英寸显示屏和OV5645摄像头模块,适合图像处理和视频监控应用。
通过这些丰富的外设和功能模块,正点原子i.MX93开发板能够广泛应用于智能家居、智慧城市和工业自动化等领域,提供强大的计算能力和灵活的扩展性。
正点原子i.MX93开发板的具体型号和版本
正点原子i.MX93开发板的具体型号和版本主要体现在其处理器和硬件接口上。正点原子i.MX93开发板采用的是NXP i.MX9352处理器,适配Linux 6内核和Qt6界面。此外,该开发板支持双路RS485总线接口和双路FDCAN总线接口,并且具备数字隔离和电源隔离功能。
i.MX9352处理器的详细技术规格和性能参数是什么?
i.MX9352处理器的详细技术规格和性能参数如下:
- 核心架构 :
- 多核异构架构,集成2个主频为1.7GHz的Arm Cortex-A55多任务核和1个Cortex-M33实时核。
- CPU频率 :
- 2个Cortex-A55核心,主频为1.7GHz。
- 1个Cortex-M33核心,主频为250MHz。
- NPU性能 :
- 内存 :
- RAM:1GB LPDDR4。
- ROM:8GB eMMC。
- 接口和支持功能 :
- 原生支持8路UART、2路Ethernet(其中1路支持TSN)。
- 支持多种常用的功能接口,如Ethernet、UART、CAN-FD、RS485等。
- 支持4G和WiFi。
- 设计特点 :
-
上位机+下位机集成于一体,简化设计,缩小设备体积,降低成本。
-
兼具多任务处理与实时控制。在这一点上,对于机器人控制来说非常关键,较快的刷新率会使机器人的运动非常流畅。
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开发板在处理器性能和功能支持上功能强大,特别是在高性能计算和复杂工业应用方面表现更为突出。
发烧友论坛和正点原子同样提供了很详尽的文档资料,以学习脑图为例。该文档主要介绍了ATK-DLIMX93的学习和开发路线,内容涵盖了多个方面,包括开发环境搭建、驱动开发、应用开发、硬件开发、AI开发等。以下是文档的主要内容概述:
- 学习和开发路线 :提供了多个手册和指南,详细描述了从基础使用到高级开发的各个步骤,包括Ubuntu系统搭建、虚拟机使用、嵌入式Linux开发环境搭建、驱动开发、应用编程、Qt开发、硬件参考等。
- 开发环境搭建 :
- 基础使用 :如快速体验手册、虚拟机使用参考手册等。
- 驱动/BSP开发 :如嵌入式Linux驱动开发指南。
- 应用开发 :如嵌入式Linux C应用编程指南、出厂界面QtUI使用说明等。
- 硬件开发 :
- 硬件参考 :如开发板规格书、硬件参考手册、出厂系统管脚复用修改手册等。
- 核心板使用 :如核心板规格书、核心板接口数据手册等。
- AI开发 :如嵌入式AI开发手册,涵盖模型训练、部署、优化等关键环节。
- 辅助工具和手册 :包括U-Boot命令使用参考手册、系统LOGO修改手册、NFS/TFTP搭建手册、文件传输参考手册、固件更新参考文档等。
- 系统构建 :如Buildroot构建参考手册、移植Debian文件系统参考手册等。
- 参考资料和工具 :
- 程序源码 :如正点原子Linux出厂系统源码、驱动开发指南例程源码等。
- 软件工具 :如eIQ Toolkit、Visual Studio Code、MobaXterm、Qt Creator等。
- 开发工具 :如交叉编译工具链安装脚本。
- 硬件资料 :如底板板载芯片资料、核心板资料等。
- 系统镜像和用户手册 :提供了各种系统镜像和用户手册,帮助用户快速搭建开发环境并进行开发。
总的来说,文档非常详细地介绍了ATK-DLIMX93的开发板使用方法、开发环境搭建、硬件参考、软件开发和AI开发等方面的内容,适合开发者从基础学习到高级开发的不同需求。
不再赘述,具体的应用测评请参见下一篇,对各个模块进行测试,预计用一周时间配好所有环境,采购一些辅助的物料。代码我将在后续开源给大家,互相学习。
|