ARM开发软件ADS教程

ARM开发软件ADS教程

ADS(ARM Developer Suite)是ARM公司推出ARM集成开发环境,操作简单方便,获得广大开发人员的青睐。下面使用ADS v1.2做一个实例教程,帮助大家学会使用ADS编写程序和仿真调试。(使用汇编语言)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

首先:下载ADS v1.2版本(英文版)并安装好ADS。安装好ADS之后可以看到开始菜单---所有程序---ARM Developer Suite v1.2程序组

 

下面开始新建一个工程

第一步:单击“开始“>>所有程序>>ARM Developer Suite v1.2 >>选择CodeWarrior for ARM Developer Suite打开codewarrior界面(如下图所示),再选择File >> New  .新建一个工程

 

第二步:在工程向导中选择Project选项卡,选择ARM Executable Image并输入工程名称为first选择工程文件保存目录等(如下图所示)

 

第三步:选择Targets选项卡再双击DebugRel进入配置对话框

 

第四步:在配置对话框中选择ARM Linker在RW base中输入0x10000单击确定

 

第五步:建立好一个工程项目之后,接下来是新建一个源程序,单击File >> New

选择File选项卡,在File name中输入文件名test.s

选择Add to Project

在Targets选项中选择Debug、DebugRel、Release这三个选项然后单击确定

 

第六步:编写程序

在test.s中输入如下程序

    AREA MYPRO,CODE,READONLY

    ENTRY

    MOV R1,#20

MOV R2,#30

    CMP R1,R2 ;比较R1与R2

    BLT HERE  ;如果R1小于R2则跳转到HERE(其中HERE是标号)

    MOV R3,#0

HERE MOV R3,#1

    END

本程序是比较R1,R2的大小,如果R1小于R2则给R3赋1。程序比较简单只是为了测试。

注意:在输入程序过程中指令不能顶格写前面必须留有空格,而标号必须顶格写前面不能留有空格,否则编译出错.

 

第七步:编译仿真

单击编译按钮compile 编译通过后再单击Make 生成Image文件

最后单击:Debug按钮直接进入AXD进行仿值

注:(可以另外打开AXD Debugger 再选择load Image 选择上一步生成的first..axf 也可以进入仿真.)

进入AXD界面之后选择step单步执行程序可以看程序的运行顺序和寄存器值发生变化。

时间: 2024-12-08 15:26:38

ARM开发软件ADS教程的相关文章

ARM 开发软件及实用工具介绍

一.编译器介绍 1.ADS1.2     ADS是ARM公司的集成开发环境软件,他的功能非常强大.他的前身是SDT,SDT是ARM公司几年前的开发环境软件,目前SDT早已经不再升级.ADS包括了四个模块分别是:SIMULATOR:C 编译器:实时调试器:应用函数库. ADS的编译器调试器较SDT都有了非常大的改观, ADS1.2提供完整的WINDOWS界面开发环境.C编译器效率极高,支持c 以及c++,使工程师可以很方便的使用C语言进行开发.提供软件模拟仿真功能,使没有Emulators的学习者

ZED Board从入门到精通(三):从传统ARM开发到PS开发的转变

ARM已经在国内流行得一塌糊涂,各类教程.开发板(S3C2440,6410)层出不穷,归结下来,传统ARM开发包括以下几个步骤: (1)硬件电路板设计(对于Zedboard,相当于设计逻辑电路,PL工程师负责): (2)基本模块裸机代码测试(UART,DDR2,其他外设): (3)移植操作系统(如Linux,uCLinux,uCOS等): (4)编写相应操作系统的驱动程序(可从(2)中移植过来): (5)编写应用程序(或移植已有的应用程序).界面设计(Qt): 一个有ARM开发经验的工程师,接触

Axure RP交互设计软件使用教程

交互原型设计软件Axure中文教程--介绍 介绍(Introduce) 互联网行业产品经理的一项重要工作,就是进行产品原型设计(Prototype Design).而产品原型设计最基础的工作,就是结合批注.大量的说明以及流程图画框架图wireframe,将自己的产品原型完整而准确的表述给UI.UE.程序工程师,市场人员,并通过沟通会议,反复修改prototype 直至最终确认,开始投入执行. 进行产品原型设计的软件工具也有很多种,我写的这个教程所介绍的Axure RP,是taobao.dangd

Axure RP交互设计软件使用教程:masters

masters和sitemap面板很相似,文档操作也一样,它们的本质区别是,sitemap里的文件是最终展示页面,masters里的文件却只是一个模块,是页面的一个部分. 相关教程:Axure RP交互设计软件使用教程:文档管理 Axure RP交互设计软件使用教程 masters的英文直译是主人或雇主,但是我认为这里可以叫做模板,或者复用模块.masters的文件,是页面中重复的模块,由于在不同页面中这些模块是一样的,所以拿出来作为一个模块编辑,然后在不同页面中进行调用. 这个功能类似于网页程

Android开发工具GenyMotion教程

好长时间没有再接触Android了,以至于GenyMotion出现这么久了,我还没有试用过,记得当时发布 Android Studio时,当天我就开始试用了,好吧,看到GenyMotion这个东西还要归功于这篇文章: http://blog.csdn.net/chichoxian/article/details/9224793,看了这篇文章之后,才知道这个东西,才开 始试用这个东西. 首先,我们需要做的第一步是去这个网站下载软件安装包: https://cloud.genymotion.com/

linux-学习嵌入式ARM开发,有什么好的书籍推荐?

问题描述 学习嵌入式ARM开发,有什么好的书籍推荐? 我已经买了一本鸟哥的linux基础私房菜?请各位大神推荐好的书籍?谢谢! 解决方案 底层驱动的话:<linux设备驱动开发详解> 宋宝华 <ARM体系结构与编程>杜春雷 要是应用的话:<unix高级环境编程>最好看看韦东山的视频教程帮助非常大 解决方案二: http://wenku.baidu.com/link?url=PbEN3igPGU_ZZaxvjyhvkqoI5aDfObTIwNmLB4qKkOyCoHUZx

apache php mysql开发环境安装教程_php实例

apache php mysql开发环境搭建教程,分享给大家,供大家参考 0.资源链接: 360云盘:https://yunpan.cn/c6wpzYwbfmLJY (提取码:0190) 1.首先安装编译器环境 即如下文件: 2.安装apache+php+mysql 即如下文件: 2.1.安装apache 2.1.1安装 只说关键几点 2.1.1.1 2.1.1.2 2.1.1.3 2.1.1.4.在浏览器地址栏输入:localhost ,若出现以下页面,说明您已成功安装apache 2.1.2

《软件设计师教程》阅读小结

          周围同学都是"工程师",像"网络工程师"."数据库工程师"等,整个学校就是"工程师"的聚集地.当然,我也不能落后.于是,我花了将近一周的时间将<软件设计师教程>阅读完了,虽然是走马观花,但也学到了不少.           该教程共有12章,前10章涉及到计算机专业方面的知识,包括:计算机系统知识.程序语言基础知识.操作系统知识.系统开发和运行知识.网络基础知识.多媒体基础知识.数据库基础知识.

apache php mysql开发环境安装教程

apache php mysql开发环境搭建教程,分享给大家,供大家参考 0.资源链接: 360云盘:https://yunpan.cn/c6wpzYwbfmLJY (提取码:0190) 1.首先安装编译器环境 即如下文件: 2.安装apache+php+mysql 即如下文件: 2.1.安装apache 2.1.1安装 只说关键几点 2.1.1.1 2.1.1.2 2.1.1.3 2.1.1.4.在浏览器地址栏输入:localhost ,若出现以下页面,说明您已成功安装apache 2.1.2