- 1、本文档共58页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ADS1·2实例教程
电子发烧友 电子技术论坛
Hello World!入门范例
By
下面以一个通过 44B0 的UART0 输出字符串“Hello World! ”的小程序为例
简单讲解一下 ADS 的初步使用。本范例的阅读对象是初学者,并假设初学者已
经安装 ADS1.2 (ARM Developer Suite )软件。
首先通过“开始”- “程序”- “ARM Developer Suite V1.2 ”- “Codewarrior
for ARM Developer Suite ”打开Codewarrior,Codewarrior 是 Metrowerks 公司为
ARM 公司所开发的 IDE 。
图 1,新建工程
ADS 为用户提供了 7 个模板,分别是:
ARM Executable Image :用于由ARM 指令的代码生成一个 ELF 格式的可执
行映象文件;
ARM Object Library :用于由 ARM 指令的代码生成一个 armar 格式的目标文
件库;
Empty Project:用于创建一个不包含任何库或者源文件的工程;
Makefile Importer Wizard :用于将VC 的nmake 或者 GNU make 文件转入到
Code Warrior IDE 工程文件;
Thumb ARM Executable Image:用于由 ARM 指令和 Thumb 指令的混合代码
生成一个可执行的ELF格式的映象文件;
Thumb Executable image :用于由 Thumb 指令创建一个可执行的 ELF 格式的
映象文件;
Thumb Object Library :用于由Thumb指令的代码生成一个 armar 格式的目标
电子发烧友 电子技术论坛
文件库。
一般情况下均选择“ARM Executabel Image ”,然后在“Project name :”栏输
入工程名称,在“Location :”栏指定路径,本例子的工程名称为“Hello ”,点击
确定后“Hello ”工程建立。
图2,设置工程路径和工程名
工程建立以后将生成一个空的工程管理窗口,如下图所示:
图3,工程管理窗口
接下来就是向工程内添加和建立目标文件了,由于 44B0 学习评估板具有较
多的资源,故其启动文件也较为复杂,所以一般都是直接打包使用,因此在添加
启动文件之前请先将“44B0EVB”文件夹复制到“Hello”工程目录下,然后通过
电子发烧友 电子技术论坛
工程管理窗口进行启动文件的添加,如下图所示:
图4,建立Group
先通过点击右键选择“Create Group ”,建立一个“44B0X ”文件夹,然后再
右键选择“Add Files… ”来添加启动文件,如下图所示:
电子发烧友 电子技术论坛
图5,添加启动文件
图6,添加文件到 Target
在添加文件的过程中你可能已经发现了 CodeWarrior IDE 为用户建立了三个
Target,分别是“DebugRel ”、“Realse ”、“Debug ”,这三个 Target 分别表示三种
调试方式。DebugRel 表示在生成目标的时候会为每一
文档评论(0)