1. ADS1.2下建立工程

1.运行ADS1.2集成开发环境(CodeWarrior for ARM Developer Suite),点击File|New,在New对话框中,选择Project栏,其中共有7项,ARM Executable Image是ARM的通用模板。选中它即可生成ARM的执行文件。同时,如图2-1-1

还要在,Project name栏中输入项目的名称,以及在Location中输入其存放的位置。按确定保存项目。

2.在新建的工程中,选择Debug版本,如图2-1-2,使用Edit|Debug Settings菜单对Debug版本进行参数设置。

3.在如图2-1-3中,点击Debug Setting 按钮,弹出2-1-4图,选中Target Setting

项,在Post-linker栏中选中ARM fromELF项。按OK确定。这是为生成可执行的代码的初始开关。

4.  在如图2-1-5中,点击ARM  Assembler ,在Architecture or Processer

栏中选ARM920T。这是要编译的CPU核。

5.在如图2-1-6中,点击ARM  C Compliler ,在Architecture or Processer栏中选ARM920T。这是要编译的CPU核。

6. 在如图2-1-7中,点击ARM  linker ,在outpur栏中设定程序的代码段地址,以及数据使用的地址。图中的RO Base栏中填写程序代码存放的起始地址,RW Base栏中填写程序数据存放的起始地址。该地址是属于SDRAM的地址。

在options栏中,如图2-1-8,Image entry point要填写程序代码的入口地址,其他保持不变,如果是在SDRAM中运行,则可在0x30000000—0x33ffffff中选值,这是64M SDRAM的地址,但是这里用的是起始地址,所以必须把你的程序空间给留出来,并且还要留出足够的程序使用的数据空间,而且还必须是4字节对齐的地址(ARM状态)。通常入口点Image entry point 为0x30000000,ro_base也为0x30000000。

在Layout栏中,如图2-1-9,在Place at beginning of image框内,需要填写项目的入口程序的目标文件名,如,整个工程项目的入口程序是2410init.s,那么应在Object/Symbol处填写其目标文件名2410init.o,在Section处填写程序入口的起始段标号。它的作用是通知编译器,整个项目的开始运行,是从该段开始的。

7. 在如图2-1-10中,即在Debug Setting对话框中点击左栏的ARM  fromELF项,在Output file name栏中设置输出文件名*.bin,前缀名可以自己取,在Output format 栏中选择Plain binary,这是设置要下载到flash中的二进制文件。图2-1-10中使用的是test.bin.

8. 到此,在ADS1.2中的基本设置已经完成,可以将该新建的空的项目文件作为模板保存起来。首先,要将该项目工程文件改一个合适的名字,如S3C2410 ARM.mcp等,然后,在ADS1.2软件安装的目录下的Stationary 目录下新建一个合适的模板目录名,如,S3C2410 ARM Executable Image,再将刚刚设置完的S3c2410 ARM.mcp项目文件存放到该目录下即可。这样,就能在图2-1-10中看到该模板。

9.新建项目工程后,就可以执行菜单Project|Add Files把和工程所有相关的文件加入,ADS1.2不能自动进行文件分类,用户必须通过Project|Create Group来创建文件夹,然后把加入的文件选中,移入文件夹。或者鼠标放在文件填加区,右键点击,即出!如图2-1-11

先选Add Files,加入文件,再选Create Group,创建文件夹,然后把文件移入文件夹内。读者可根据自己习惯,更改Edit|Preference窗口内关于文本编辑的颜色、字体大小,形状,变量、函数的颜色等等设置。如图2-1-12。

2. ADS1.2下仿真、调试

在ADS1.2下进行仿真调试,首先需要一根仿真调试电缆。其驱动程序的安装和使用在光盘中的\实验软件\ARM9_RDI中,里面有相关的文档。在连上调试电

缆后,用直连线串口线将CPU板上的串口和PC机的口相连,打开超级终端,配置串口的属性(如COM1),配置波特率为115200,校验位无,数据位为8,停止位为1,数据控制流为无;检查连接是否可靠,可靠后,接入电源线,系统上电,同时按住“空格”键,进入VIVI状态。打开调试软件AXD Debugger。点击File|load image 加载文件ADS.axf(\实验程序\HARDWARE\ADS\实验一\ADS\ADS_data目录下);点击全速运行,出现图2-1-13的界面:

ADS1.2开发环境创建与简要介绍相关推荐

  1. STM32WL开发之LORA开发环境及其Demo例程介绍

    前言:在前一篇<STM32WL开发之LM401评估板开箱及PingPong测试>中经过测试,认为STM32WL的LoRa通信和易智联的LM401评估板都是OK的,接下来就开始开发环境的准备 ...

  2. TQ2440开发板学习纪实(0.1)--- GNU Freestanding(Naked)C ARM交叉开发环境创建与测试

    0 由来 在我的博文 GNU ARM交叉汇编环境的搭建与测试中,详细讲解了GNU ARM汇编环境的创建与使用方法.实际开发中,直接使用汇编语言写的代码往往很少,尽在系统启动和性能要求极其苛刻的时候才会 ...

  3. 面向Tableau开发人员的Python简要介绍(第4部分)

    用PYTHON探索数据 (EXPLORING DATA WITH PYTHON) Between data blends, joins, and wrestling with the resultin ...

  4. 面向Tableau开发人员的Python简要介绍(第3部分)

    用PYTHON探索数据 (EXPLORING DATA WITH PYTHON) One of Tableau's biggest advantages is how it lets you swim ...

  5. 面向Tableau开发人员的Python简要介绍(第2部分)

    用PYTHON探索数据 (EXPLORING DATA WITH PYTHON) And we're back! Let's pick up where we left off in the firs ...

  6. ZYNQ学习之路16.SDSoC开发环境介绍

    本节教程介绍如何使用SDSoC软件创建硬件平台,并且使用它来加速程序函数. 开发环境: 操作系统: windows10 64bit SDSOC:2018.2 串口: USB-TTL, CP210x 开 ...

  7. python在什么系统中开发_Python虚拟开发环境,怎样才能在系统中创建

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 以下文章来源于python 青少年编程 ,作者python expert 今天小 ...

  8. 半实物仿真测试平台集成开发环境技术背景及总体介绍

    技术背景 当前科技的发展成果日新月异,信息时代已经成熟,信息与装备深度融合的智能物联时代也初现曙光,广泛嵌入于各种设备中的智能化嵌入式软件必将大显身手,成为未来产业的爆发点和企业产品价值的增长点.软件 ...

  9. 20200928 003.开发环境介绍_交互模式的使用_IDLE介绍和使用

    Python 开发环境 开发环境,英文是 IDE( Integrated Development Environment 集成开发环境 ). 不要纠结于使用哪个开发环境.开发环境本质上就是对 Pyth ...

最新文章

  1. python float转str
  2. [RDLC]报表根据字段列动态加载图片(二)
  3. 智能音箱 之 麦克风参数介绍
  4. ASP.Net ListBox DropdownList 不同条目 设置 背景色 和 字体颜色
  5. 一起学windows phone7开发(二十一.二 Map控件的简单使用)
  6. AjaxPro新发现-错误处理
  7. title属性样式 原生dom_HTML DOM title 属性
  8. 小米改鸿蒙系统,小米、OV傻眼 魅族要用鸿蒙系统!
  9. php 与结合struts2,Struts2和Ajax数据交互示例详解
  10. python私有成员与公有成员_Python访问限制私有还是公有的介绍(附示例)
  11. 【滤波器】基于matlab GUI高通+低通+带通+带阻FIR滤波器设计【含Matlab源码 092期】
  12. 翱文中华灯谜大全 v1.1 免费下载--IT man
  13. 小白做淘客店铺新玩法
  14. ArcGIS根据矢量图层范围裁剪影像
  15. 微信公众号里的文章图片应该如何原图下载
  16. oracle hot patch david,Hot Patch工具Rollout
  17. 微分方程建模实例:对药剂量开处方
  18. 【CSS3】变形--位移 translate()
  19. c语言文件文件操作详解
  20. 这4款网页书签管理工具,整理收藏夹更轻松

热门文章

  1. django 模板继承与重写
  2. 【转】【Linux】linux awk命令详解
  3. gcc和g++有什么区别?
  4. 暴力字符匹配算法的C语言实现
  5. lisp用entmake生产圆柱体_德BBG公司开发用于CFRP储罐模块生产过程的自闭合HPRTM模具...
  6. TQ210——交叉编译器的安装
  7. STM32——时钟系统
  8. html5控制符置于底层,HTML5占位符在焦点上消失
  9. 大华管理平台用户名_智能财务引领商业与管理变革——浙大EMBA首席财务官研习社走进大华股份...
  10. 【Pytorch神经网络理论篇】 22 自编码神经网络:概述+变分+条件变分自编码神经网络