- 产品介绍
EVB-6ULX是IoT-6ULX工控模块的评估系统,为客户提供IoT-6ULX核心模块的原始参考设计,方便客户快速应用。

EVB-6ULx主板产品特性
- 采用NXP公司Cortex-A7 I.MX6UL/L处理器,运行最高速度为900MHZ;
- 支持128M-1GB DDR3 SDRAM;
- 支持128M-1G字节 SLC NAND FLASH,
- (QSPI_NOR 32M-64M可选),可启动
- 两路10/100M以太网(焊接CoM-T6UL时可用,焊接IoT-6ULX只有一路);
- 支持一路高速USB HOST、 一路高速OTG;
- 支持一路CAN BUS、二路RS485;
- 支持最高分辨率为1366X768显示接口,18BIT;
- 板载DS1338 RTC时钟(核心板板载);
- 支持JTAG接口,可用于单任务程序的开发和仿真。
- 稳定的操作系统,可预装LINUX 4.14/YOCTO;方便应用开发,快速形成产品!
- 可根据客户应用定制,可作为IoT-6ULX核心模块的测试平台,解除客户量产忧虑。
EVB-6ULx底板兼容支持CoM-T6UL和IoT-6ULx核心板,有关于主板硬件资源的详细介绍请查阅我们的产品硬件手册的相关内容:
- CoM-T6UL核心板硬件电路说明请参考《CoM-T6UL硬件手册》。
- IoT-6ULx核心板硬件电路说明请参考《IoT-6ULx Hardware User Manual》。
- EVB-6ULx核心板硬件电路说明请参考《EVB-6ULx硬件手册》。
以下主要给出了CoM-T6UL和IoT-6ULx核心板的资源对比,以及EVB-6ULx的接口定义,以便用户能快速区分板载核心模块,直观了解到开发板上的接口功能。
表1-1 CoM-T6UL和IoT-6ULx核心板资源说明
| 板载资源 | CoM-T6UL | IoT-6ULx |
| CPU | i.MX6UL/L系列处理器 | i.MX6UL/L系列处理器 |
| RAM | DDR3 | DDR3 |
| 网络 | 板载10/100 Mbps 以太网PHY | 板载WIFI+BT模块 |
| 存储器 | 支持NAND flash或eMMC存储器 | 支持NAND flash或NOR flash存储器 |
| RTC | CPU内置RTC | 板载外部硬件RTC或CPU内置RTC |
| 模块封装 | 37x39mm,140pin 邮票孔 | 39x39mm,138pin 邮票孔 |
核心板模块图以及底板接口资源分布图如下所示。

CoM-T6UL 核心板eMMC配置(左)与NAND flash配置(右)

CoM-T6UL 核心板NAND配置部件

IoT-6ULx 核心板NAND配置部件
3 搭建Eclipse IDE 开发环境
Eclipse IDE开发环境是指基于ARM GDB的C/S 模式的调试环境,在宿主机交叉编译应用程序,然后部署到ARM平台运行。GDB,即GNU Project Debugger,用于查看程序执行过程或故障。
本章主要介绍Eclipse IDE安装,安装交叉编译器。
获得Eclipse IED,请访问Eclipse管网:The Community for Open Innovation and Collaboration | The Eclipse Foundation 。可选下载安装包(installer)或压缩包(package),下文以Eclipse 2020-12 R分别介绍。Eclipse 2020-12 R已经包含了JRE,用户不必在配置JRE环境变量。
注意,以下操作在Windows 7 系统中完成,Windows 8/10可能会有略微区别。
3.1 Eclipse Installer
Eclipse Installer是最近版本引进的安装方式,自动下载并安装,更适合Windows上的使用习惯。安装需要以下步骤:
1、下载 Eclipse Installer
从 http://www.eclipse.org/downloads 下载,Eclipse 主机服务器遍布全球,请选择一个就近的服务器下载。若下载页面中的“Download from…”不是国内服务器,点击“>> Select Another Mirror”选择。

图:选择就近Eclipse 服务器
2、运行Eclipse Installer可执行文件
双击eclipse-inst-jre-win64.exe开始安装,将提示Eclipse Foundation发行版警告,选择运行继续安装(Run),否则点击取消(Cancel)。

图:Eclipse Foundation 发行版本警告
3、选择插件
基于C开发,选择“Eclipse IDE for C/C++ Developers”。

4、选择安装路径
指定Eclipse安装路径,默认目录为当前用户主目录。当提示用户协议时,选择接受(Accept Now)。

图:选择JRE版本与安装路径

图:用户协议
注:可能由于网络原因,在下载插件时需要耗费长时间。
5、安装完成
当提示可以绿色“LAUNCH”图标,表明已经安装完成。此时,可立即运行Eclipse IDE或查看readme、浏览安装路径、保存配置等操作。

图:安装完成
3.2 Eclipse Packages
相比Eclipse Installer,Eclipse Packages搭建Eclipse IDE环境更加简便,只需下载并解压即可。
1、下载Eclipse Packages
访问Eclipse Packages 下载页面 https://www.eclipse.org/downloads/packages/ ,选择“Eclipse IDE for C/C++ Developer”下载链接。选择就近的服务器下载,具体参考 3.1 Eclipse Installer 。

图:Eclipse Packages下载
2、解压压缩包
将“eclipse-cpp-2020-12-R-win32-x86_64.zip”解压到本地磁盘中,例如D盘,完成后可以看到“D:\eclipse\eclipse.exe”,双击该文件打开Eclipse IDE。
3.3 安装交叉编译器
Linux内核编译器为gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf,选择与其对应的Windows版本。
1、访问linaro网站
链接如下:
https://releases.linaro.org/CoMponents/toolchain/binaries/7.2-2017.11/arm-linux-gnueabihf/
2、选择“gcc-linaro-7.2.1-2017.11-i686-mingw32_arm-linux-gnueabihf.tar.xz”

图:linaro 编译器
3、安装编译器
解压“gcc-linaro-7.2.1-2017.11-i686-mingw32_arm-linux-gnueabihf.tar.xz”到本地磁盘,例如D盘:
D:\gcc-linaro-7.2.1-2017.11-i686-mingw32_arm-linux-gnueabihf

图:编译器安装情况
4、安装make
Eclipse IDE编译依赖于make工具,在Windows已配置的环境变量中放入make.exe、libiconv2.dll与libintl3.dll(make依赖于libiconv2.dll与libintl3.dll库),或在放在交叉编译器的bin目录,以下示例存放于交叉编译器的bin目录。

图:make工具
5、验证编译环境
在编译器的bin目录,打开cmd窗口验证gcc编译器与make工具能否正常运行,在此以获取其版本为例。

图:查看gcc与make版本
注:建立工程时,指定编译器路径,该路径会添加到工程的环境变量中供Eclipse调用
EVB-6ULX是一个基于NXPCortex-A7i.MX6UL/L处理器的IoT-6ULX工控模块评估系统,提供原始参考设计,支持10/100M以太网、USB、CANBUS、RS485接口,预装LINUX4.14/YOCTO操作系统。文章还介绍了如何使用EclipseIDE搭建C/C++开发环境,包括安装交叉编译器gcc-linaro和make工具。
1461

被折叠的 条评论
为什么被折叠?



