ADS开发环境及实验.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ADS开发环境及实验

ADS开发环境及实验 本讲主要内容 ADS开发系统介绍 ADS评估板 CodeWarrior的简单介绍 MetroTRK监控程序介绍 实验相关内容 实验演示与讲解 实验分组与第一次实验安排 CodeWarrior编程讲解 第一部分 ADS开发系统介绍 评估板硬件图片 评估板硬件资源 MC9328MX1微处理器 64MB的SDRAM(地址空间:00x0BFFFFFF) 16MB的SyncFlash(地址空间:0x0C000000~0x0FFFFFFF) 片内128KB的SRAM(地址空间:00x0031FFFF) 2个UART串口 1个USB接口 240x320的LCD驱动板及触摸屏 蓝牙接口 视频接口 网卡接口(CS8900A以太网控制器)等 评估板框图 外设选择开关S1说明 模式选择开关S22 模式选择开关S22 模式选择开关S22 CodeWarrior软件简介 MetroWerks CodeWarrior IDE for ARM Project管理 设置映像文件生成选项 编译选项 连接选项 调试选项 源代码编辑器 运行、跟踪与调试 Remote connections 在菜单Edit-preferences-debugger ARMulator调试方式 选择ARM RDI-Romote Debug Interface 选择bin\ARMulate.dll 配置processor = ARM9TDMI Angel调试方式 选择ARM MetroTRK-Target Resident Kernel Com口设置(端口,速率,data bits=8,parity=none,stop=1,flow control=none) Linker设置注意事项 在菜单Edit-Debug settings-Linker Link type=simple RO base=0Image Entry Point 不设或者0Debug settings注意事项 在菜单Edit-Debug settings-debugger debugger settings 注意按程序需要选择stop on application launch Remote debugging 注意根据调试方式(ARMulator/angel)选择前面建立的connections ARM debugger settings 注意处理器的选择 汇编程序设置注意 在菜单Edit-Debug settings-debugger debugger settings 注意选择stop on application launch时,要选program entry point 而不是指定的main MetroTRK简介 MetroWerks Target Resident Kernel 调试器监控程序一般驻留在目标系统的Flash 中,但运行于目标系统RAM上。位于主机上的调试器接受用户命令,如单步执行、设置断点、查看寄存器和内存等,并将指令和数据通过通信通道发送到监控程序;监控程序接收到调试器请求后,控制目标系统硬件按指令执行操作,并将目标机上的数据返回给主机调试程序,显示给用户。 MetroTRK监控程序是基于中断方式访问串行通信口的. MetroTRK协议层模型 MetroTRK协议层模型 本实验系统采用的MetroTRK监控程序与主机调试器之间在物理上通过串行口连接,并通过调试协议ADP进行通信。 MetroTRK运行机制 MetroTRK运行机制 上图所示是MetroTRK在完成初始化启动后,进入消息循环状态下的数据流图,由图可见MetroTRK有输入和输出两个消息队列,最终这些消息对应于目标板的命令或者请求。 关于MetroTRK的额外说明 MetroTRK运行于Internal SRAM和SDRAM的两种运行方式 FLASH在使用MetroTRK中不能被重写 V2.8 只支持Printf()一个semihosting function.本实验使用V3.0版本 第二部分 实验相关内容 主要内容 安全注意事项 实验准备工作 实验步骤 MetroTRK实验演示 本次实验的目标 实验相关资源 实验分组安排 安全注意事项 注意不要烧毁ADS开发板 禁止带电插拔串口 禁止上电中用手触摸电路板 注意不要滴水在ADS开发板 注意不要将物品放在电路板上 转换启动模式要先关电源 按复位键和开关电源时要小心谨慎 调试方式再说明 通常有三种调试模式 Armulator(主机仿真) 目标板监控程序模式(Angel模式) JTAG调试模式 MetroTRK——Metrowerks Target Resid

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档