ARM开发工具使用.pptVIP

  1. 1、本文档共81页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ARM开发工具使用.ppt

2 带目标板调试 (1)通过串口打印信息调试 在进行带有目标板的项目调试时,建议用户购买一套开发套件,在购买的嵌入式开发套件中,一般都带有与开发板对应的Boot Loader,Boot Loader中提供了启动、引导、下载、烧写、串口通信、网络通信、设置日期、时间、设置工作频率等多种功能。 Boot Loader启动后随即进入shell 模式。用户要启动任何功能都必须输入特定的命令行。该shell模式类似DOS操作环境,用户可以通过各种命令与目标板进行交互。 首先利用串口连接线将目标板的串口与PC机上的COM1口连接起来,使用Windows操作系统自带的串口通信终端与目标板进行交互。打开PC机上的超级终端的步骤如下:在计算机上用鼠标点击[开始]?[程序] ? [附件] ? [通讯] ? [超级终端] 系统上电后BootLoader开始运行,通过PC上的串口超级终端可以看到: 在提示符下输入help,可以显示BootLoader所支持的命令 将项目工程编译(MAKE)后,按照如下的步骤将产生的以.bin结尾的目标文件通过串口传输到目标板: (1)在提示符下输入loadb 0x0C000000,显示Ready for binary (kermit) download to 0x0C000000 at 115200 bps...即为准备好通过串口下载程序 (2)点击超级终端的菜单“传送-发送文件”,选择前面编写并编译生成的二进制文件,同时协议选择Kermit点击发送 发送完成后超级终端会显示## Total Size = 0x0000686c = 6732 Bytes ## Start Addr = 0x0C000000 此即为完成程序的下载 在超级终端中提示符下继续输入go 0x0C000000,点击回车即可实现程序的运行,超级终端显示## Starting application at 0x0C000000 ...( 超级终端显示 (2)通过JTAG调试 JTAG是一种规范,可以针对任何带有JTAG接口的芯片进行在线程序下载和调试,它通过一个协议程序,将调试器发送的调试信息拦截并转换为发送到PC机并口的JTAG信号。针对采用SRAM的嵌入式目标板,主机上的调试器软件可以直接通过JTAG仿真器将程序下载到目标板的RAM 里面,然后进行调试。针对采用SDRAM的嵌入式目标板,每次上电时,目标板上的Boot Loader程序首先初始化SDRAM,然后通过简单JTAG头将代码传送到目标板上的SDRAM中调试运行。JTAG的协议转换程序在和上都有下载,而一般的开发套件也提供JTAG仿真头。 首次使用JTAG调试软件时,按照使用说明先安装驱动(以后不用再安装),执行驱动.exe文件,安装好并口驱动和OCX文件即可。 然后打开ADS软件的AXD调试窗口,对调试工具进行设置。 新增JTAG仿真器的方法: 在AXD调试界面下选择菜单Options-Configure Target,打开Target配置窗口 选择 ADD,并在C:\Program Files (x86)\SEGGER\JLink_V502d\(默认路径)中选取JlinkRDI.dll文件进行添加,如下图所示: 随后选择新添加的Multi-ICE选项,并点击OK确认,如下图所示: 第6讲 目录 6.1开发工具的选择 6.2 ADS开发工具简介 6.3 ADS的命令行工具 6.4 ADS的集成开发环境 6.5 用ADS开发应用程序 6.4.1 新建一个工程 ARM Executable Image:用于由ARM 指令的代码生成一个ELF 格式的可执行映象文件 项目Led.mcp中,在Initial文件夹下是一些44B0的初始化文件,其中44binit.s是一个ARM7类型的汇编语言源代码文件,在这里程序对外围进行初始化,定义了44B0芯片的一部分寄存器地址、44B0的工作模式、内存配置、初始化各种异常向量(包括了IRQ和FIQ中断向量)和堆栈以及一些C语言的变量,并提供系统上电、复位及异常处理的入口点。44B0芯片可外接8个Bank的存储器(ROM和RAM),Memcfg.s源代码文件对外部存储空间进行配置。OPTION.S 汇编语言源代码文件对定义了一些宏,包括RAM的起始地址,中断入口表地址、RAM类型、系统主频、PLL控制字等。44BLIB_A.S汇编语言源代码文件中定义了一个ChangeMemCon函数(虽然没有使用)。44blib.c是一个C语言源代码文件,里面定义了其他各个文件所要调用的函数,如延时、I/O初始化、串口初始化、输入输出、PLL设置、波

文档评论(0)

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

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

1亿VIP精品文档

相关文档