嵌入式交叉开发环境的建立指导书ARM7.docVIP

嵌入式交叉开发环境的建立指导书ARM7.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式交叉开发环境的建立 实验指导书 电子科技大学嵌入式软件工程中心 1.实验目的 理解嵌入式应用程序交叉开发的概念; 掌握嵌入式应用程序交叉开发环境的建立过程; 掌握宿主机与目标机之间的各种连接方式,以及调试方式的切换方法; 掌握应用程序输出及观察这些输出信息的方法。 2.原理及程序结构 《Lambda入门手册》已经对嵌入式应用的交叉开发环境和开发过程进行了详细描述。本实验中,我们要对其进行全面的考察。 为了突出学习重点,我们将利用一个简单的应用程序“hello”来进行说明,该应用位于Lambda\demos\DeltaCore\hello目录下。 3.实验步骤 目前,该版本的开发工具支持的调试方式有:LambdaTRA调试方式和LambdaODA调试方式, 其中,LambdaTRA调试方式又包括:串口(串口1或串口2)、以太网、以太网-串口等。 我们已经在ARM7板上的Flash中固化了支持一定调试方式的目标监控器LambdaTRA。当然,用户也可根据自己的需要固化其它配置的LambdaTRA(将目标板上的Flash取下,重新用写入器写入)。用户也可根据自己的需要通过产品包中提供的LambdaODA固化其它配置的LambdaTRA(详见《LambdaODA使用手册》)。 在Lambda\tra-arm目录下,提供了一系列可直接固化的LambdaTRA的目标文件。这些文件的命名和含义举例如下: serial1-19200:目标机通过串口1与宿主机通讯,波特率为19200 bps serial2-19200:目标机通过串口2与宿主机通讯,波特率为19200 bps net-serial1-111:目标机通过“网络-串口1”方式与宿主机通讯,目标机IP地址设置为192.168.1.111,串口波特率为57600 net-serial2-126:目标机通过“网络-串口2”方式与宿主机通讯,目标机IP地址设置为192.168.1.126,串口波特率为576 注意:目标机的IP地址都以192.168.1.开始,文件名的最后三个数字就表示它在子网中的地址。 对于LambdaODA调试方式,用户可以更改LambdaODA的IP地址配置(详见《LambdaODA使用手册》)。 在下面的描述中,我们假定目标机Flash中固化的LambdaTRA的配置是: net-serial1-118 3.1 宿主机与目标机的连接 为了方便用户迅速地搭建交叉开发环境,我们在ARM7硬件平台中提供了配套的硬件连接附件,包括标准LambdaODA、标准RS232接口的串口线和直连以太网线。 如图1-1所示,我们建立好宿主机和目标机之间的物理线路连接: 宿主机 目标机 以太口 以太口 LambdaTRA目标监控器 以太口 以太口 LambdaTRA 目标监控器 串口1 串口x LambdaGDB交叉调试器 调试通道 串口1 串口x LambdaGDB 交叉调试器 RJ45头串口线 串口1 串口x 串口1 串口x 应用程序超级终端 应用程序 超级终端 应用输出通道 (a) LambdaGDB交叉调试器 LambdaGDB 交叉调试器 调试通道 LambdaODA以太口 LambdaODA 以太口 以太口 超级终端应用程序 超级终端 应用程序 串口x 串口1 串口x 串口1 应用输出通道 (b) 串口x中,x=1或2 图1-1 调试通道与应用输出通道:(a)LambdaTRA调试方式(b)LambdaODA调试方式 在下载和调试应用程序之前,我们要建立好调试器与目标监控器之间的逻辑连接,步骤如下: 1.LambdaTRA调试方式: 启动目标机: 目标机启动后,经过一系列的初始化过程,最终是LambdaTRA接管了控制,准备好解释执行调试器发来的各种命令。 启动调试器: 启动宿主机上的交叉调试器LambdaGDB。 利用网络方式建立连接: 我们事先固化在Flash中的LambdaTRA支持“网络-串口1” 如图1-2所示,我们可以在“目标机名”中直接输入目标机器的IP地址,也可以在WINDOWS的HOSTS文件中把这个IP地址和一个自己定义的名字对应起来(详见《LambdaGDB使用手册》中“宿主机配置对话框”一节)。对应起来的好处有两个:一是容易记忆,二是连接过程将会快一些。 图1-2 利用网络下载应用程序: 用网络下载应用程序的速度一般比串口快,过程如下: 在LambdaIDE中打开“hello, world!”应用的工程文件(hello.lwsp),选择“生成应用”菜单的“重新构

文档评论(0)

wumanduo11 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档