使用ARM DS-5 和DSTREAM仿真器调试裸机程序.pdf

使用ARM DS-5 和DSTREAM仿真器调试裸机程序.pdf

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用ARM DS-5 和DSTREAM 仿真器调试裸机程序 深圳市米尔科技有限公司是ARM 公司官方授权全线工具产品代理商,提供ARM 公司原装正版开发工具 (包括本产品DS-5)的销售服务,以及ARM 工具产品的市场推广、产品更新、技术支持和售后服务。 1 概述 本文介绍使用ARM DS-5 创建一个裸机程序,并用DS-5 里面的ARM 编译器进行编译,编译之后通过 DSTREAM 仿真器将程序加载到MYD-SAMA5D34 开发板的SRAM (内存)上。 通过DS-5 和DSTREAM,就可以对SRAM 上的程序进行调试,包括单步调试、全速运行、设置断点、寄 存器、变量和函数调用等。 本文的程序是一个简单的打印程序,程序在MYD-SAMA5D34 开发板SRAM 上运行,通过DSTREAM 仿 真器的半主机机制将打印信息传送到主机上,在DS-5 上显示。 说明:如果是应用程序开发,请跳过这一章节,直接进入《ARM DS-5 创建和编译linux 应用程序》及其 后面的 章节,因为裸机程序和kernel 调试部分都用到DSTREAM 仿真器,没有则无法进行。直接进行应 用程序的开发可以不用DSTREAM 仿真器,直接使用DS-5 就可以了。 2 设备 编号 设备 数量 用途 1 PC 机 1 搭建整个开发平台,包括安装DS-5 软件,并通过DS-5 编译程序。 2 DS-5 开发工具 1 ARM 开发工具,在Linux 或者Window 主机下使用其 自带的Gcc 编译Linux 应用程序。 本文适用ARM DS-5 的社区版、30 天全功能评估版或 者专业版。 DS-5 30 天评估板请参考设备介绍中的链接。 3 DSTREAM 仿真器 1 在调试开发板时,DSTREAM 在PC 机和开发板之间, 用以接受PC机上DS-5 的调试命令,并控制开发板执行。 4 MYD-SAMA5D34 1 米尔科技基于Atmel 芯片ARM Cortex-A5 内核开发 (D31/33/35)开发板 板,板载的Linux 和Android 操作系统可以完整结合 ARM DS-5 进行开发。 本文用到开发板的5V 电源、串口线和网线等配件。 3 设备介绍 关于本例程使用的设备,除PC 机是通用的设备不做介绍以外,其他设备请参考以下地址了解详细情况。 (1)ARM DS-5 详细介绍:/product/ds-5.htm。 (2)获取ARM DS-5 的30 天评估板:/faq_list.asp?id=473 。 (3)MYD-SAMA5D34 (D31/33/35)开发板详细介绍: /product/myd-sama5d3x.htm。 (4)MYD-SAMA5D34 (D31/33/35)核心板/工控板详细介绍: /product/myc-sama5d3x.htm。 (5)DSTREAM 仿真器详细介绍:/product/dstream.htm 。 4 开发步骤 M1 创建工程并生成二进制文件 (1)从开发菜单选择“ARM DS-5” “Eclipse for DS-5”打开DS-5,或者直接双击DS-5 桌面快捷图 标(需自己创建)打开。然后点击“Go to the workbench”进入DS-5 的工程管理界面。 (2)选择菜单栏 File New Project,在弹出的对话框中选择“C/C++”下的“C Project” ,再点击 “Next” 。 (3)在C++ Project 对话框中,“Project name” 中输入工程名称,我们这里以“MYD-SAMA5D34”作 为工程名称,再

文档评论(0)

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

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

1亿VIP精品文档

相关文档