I.MX6UL平台应用程序开发-基于ECLIPSE软件开发-连载4

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配置部件

1 Eclipse应用程序手动部署

相较于自动部署,手动部署步骤略显繁琐。需将编译的好应用程序下载到EVB-6ULx主板上,再启动gdbserver监听客户端。步骤大抵如下:

1、下载应用程序

在此使用TFTP server做示例,将TFTP设置里的主路径指向Eclipse应用程序编译目录,即使重新编译也无需修改TFTP设置。设置完成,启用TFTP server。

 图:设置TFTP

接着在EVB-6ULx主板使用TFTP工具下载应用程序,由于查看应用程序没有执行权限,所以增加该权限。示例指令如下:

 

 图:下载应用程序

2、配置Eclipse

先创建“C/C++ Remote Application”,接着选择手动部署,再指定gdb,最后选择连接方式。

图:调试配置菜单 

  • 创建“C/C++ Remote Application”

双击“C/C++ Remote Application”或点击“C/C++ Remote Application”再点击图标创建。

 图:调试配置--创建远程连接

  • 手动部署

图:调试配置--选择手动部署 

 切换至“Debugger”标签,选择“Main”子标签,指定交叉编译器中的gdb。

图:调试配置--指定gdb 

切换至“Debugger”标签,选择“Connection”子标签,设置连接属性。Type设为TCP或Serial,在此选择TCP。在“Host name or IP address”中输入EVB-6ULx主板IP。最后设置端口号。

 图:调试配置--配置连接属性

配置完成后,点击“Apply”报错。

3、开启gdbserver

在EVB-6ULx主板执行gdbserver指令,开启gdbserver监听Eclipse配置的端口号。

 

 图:开启gdbserver

4、调试

点击“Debug Configurations”的debug按钮开始调试,或返IDE主界面调试。

图:主界面调试按钮 

点击Step Into(F5)或Step Over(F6)单步调试,此时,EVB-6ULx主板console打印远程调试的响应信息。当单步调试程序完成后,EVB-6ULx主板自动退出gdbserver,则表明调试正常。

图:响应远程调试 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值