1.1 i.MX6UL-IOT 板卡简介
i.MX6UL-IOT 网络控制器是一款工控与产品设计功能评估于一体的工业控制主板。主板
以 ARM®Cortex®-A7 内核的i.MX 6UltraLite应用处理器为核心,主频528MHz,内置256MB
DDR3 内存和 256MB NAND FLASH,该产品提供了多种功能接口,所有接口通过严格的抗干扰、
抗静电测试,可在-40℃~+85℃温度范围内稳定工作,并采用双 MiniPCIE 接口设计,满足
各种条件苛刻的工业应用,特别是在对通信有很高要求的领域,如智能网关、电力、重工、
数据采集终端、工厂自动化、机械设备控制、智能交通、航海船舶、电梯物联网等。
i.MX6UL-IOT 网络控制器预装实用的 Linux 操作系统、提供测试DEMO 和配套文档,
极大提高了Linux 驱动和应用程序的开发效率,使您能顺利地在实践中熟悉i.MX
6UltraLite 系列处理器及其 Linux 开发平台,大大降低了Linux 开发入门门槛和学习的
难度,可帮助您在短期内实现产品设计阶段的功能验证和开发。产品功能分布图如图1.1 所
示,具体外观请以产品实物为准。
图1.1 i.MX6UL-IOT 板卡示意图
1.2 I.MX6UL-IOT 硬件资源
i.MX6UL-IOT 底板提供4 路RS232 串口、1 路隔离CAN 总线、1 路隔离RS485 接口、1
路16位LCD 显示接口、1路4-wire电阻触摸接口、2 路10/100M以太网接口、1路TF卡接
口、3路USB Host 接口、1 路 USB Slave 接口、1 路MiniPcie 接口(支持多种自定义通信
模块)。
1) 配套系列核心板:i.MX6UL-BTB;
2) PCB 尺寸:142mm x 102mm x 1.6mm;
3) 板载资源:双排针IDC 座接口,包括 1 路 CAN、2 路 UART、1 路I2C等标准通信接
口多路GPIO 接口;
4) 支持2 路10/100M 以太网接口;
5) 支持3 路USB 2.0 HOST接口;
6) 支持 1路USB2.0 Slave接口;
7) 支持1 路TF Card 接口;
8) 支持1 路18位LCD 接口,带4-wire电阻触摸屏接口;
Ø LCD 转VGA显示器;
Ø LCD 转LVDS 显示屏;
Ø LCD 转HDMI 显示器(待开发);
9) 支持4 路RS-232 接口,其中包括1路Debug 调试接口;
10) 支持1 路隔离Can总线接口;
11) 支持1 路隔离RS485 总线接口;
12) 支持 1路MiniPcie自定义无线通信接口:
Ø PCIE-AP6181 配板(WIFI);
Ø PCIE-M26配板(GPRS);
Ø PCIE-Zigbee 配板(ZigBee);
Ø PCIE-Lora配板(Lora);
Ø PCIE-EC20配板(联通4G);
1.3 I.MX6UL-IOT 软件资源
i.MX6UL-IOT 工业控制板卡提供稳定的Linux4.1.5 的软件开发环境、丰富的应用测试
例程、详细的应用笔记,提高了Linux 系统移植、驱动和应用程序的开发时效性,降低了嵌
入式Linux开发应用平台开发难度。I.MX6UL-IOT 工业控制板卡提供稳定的第三方应用程序
开发库,包括Sqlite 数据库、Lua 脚本、嵌入式web服务器、QT-4.8.7图形界面库、libmodbus
通信库、MQTT库等,提高用户应用程序开发效率。软件层次框图如下所示:
i.MX6UL-IOT 工业控制器提供Linux4.15 下的驱动程序库,具体包含的驱动程序资源如下:
Ø NAND Flash 驱动程序;
Ø LCD 驱动程序;
Ø 触摸屏驱动程序;
Ø 以太网驱动程序;
Ø USB 驱动程序;
Ø RS-485 驱动程序;
Ø RS-232 驱动程序;
Ø CAN-bus 驱动程序;
Ø TF 卡驱动程序;
Ø 蜂鸣器驱动程序;
Ø 4 路12 位ADC ;
Ø 标准GPIO接口驱动;
Ø Wi-Fi 802.11b/g/n
Ø AP 模式驱动(支持4 个Stations 连接);
Ø Stations模式驱动;
1) MiniPcie配板驱动程序:
Ø PCIE-AP6181 配板驱动程序;
Ø PCIE-M26配板驱动程序;
Ø PCIE-Zigbee 驱动程序;
Ø PCIE-Lora驱动程序;
Ø PCIE-EC20配板(多模4G)驱动程序;