最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

ARM系统开发硬件实验指导手册1

来源:动视网 责编:小OO 时间:2025-09-26 17:53:24
文档

ARM系统开发硬件实验指导手册1

实验一基于ARM的嵌入式开发环境与工具1、RVDS的使用实验要求1.安装并配置RVDS2.创建RVDS工程,编译汇编程序。背景知识:RealviewDevelopmentsuite(RVDS)是ARM公司继SDT与ADS1.2之后又推出的新一代开发工具。RVDS是业内公认的能够支持所有的ARM处理器,并提供最好的执行性能的编译器;RVD是ARM系统调试方案的核心部分,支持含嵌入式操作系统的单核多核处理器软件开发,可以同时提供相关联的系统级模型构建功能和应用级软件开发功能,为不同的用户提供最为合
推荐度:
导读实验一基于ARM的嵌入式开发环境与工具1、RVDS的使用实验要求1.安装并配置RVDS2.创建RVDS工程,编译汇编程序。背景知识:RealviewDevelopmentsuite(RVDS)是ARM公司继SDT与ADS1.2之后又推出的新一代开发工具。RVDS是业内公认的能够支持所有的ARM处理器,并提供最好的执行性能的编译器;RVD是ARM系统调试方案的核心部分,支持含嵌入式操作系统的单核多核处理器软件开发,可以同时提供相关联的系统级模型构建功能和应用级软件开发功能,为不同的用户提供最为合
实验一  基于ARM 的嵌入式开发环境与工具

1、RVDS的使用

实验要求

1.安装并配置RVDS

2.创建RVDS工程,编译汇编程序。

背景知识:

    Realview Development suite (RVDS)是ARM公司继SDT与ADS1.2之后又推出的新一代开发工具。RVDS是业内公认的能够支持所有的ARM处理器,并提供最好的执行性能的编译器;RVD是ARM系统调试方案的核心部分,支持含嵌入式操作系统的单核多核处理器软件开发,可以同时提供相关联的系统级模型构建功能和应用级软件开发功能,为不同的用户提供最为合适的调试功效。RVDS向下兼容以前的版本(ADSv1.2.1 1.1 1.0.1)

 实验步骤

    1.创建工程。

       a.在【开始】所有程序下找到【ARM】下【CodeWarrior for RVDS】,打开RVDS,界面如下:

图1-1 RVDS界面

    b、通过下拉菜单【File】|【New】新建一个工程,界面如图1-2所示。在project name下的编辑框输入工程名(可以任意取),在Location下的编辑框设置工程路径,在左边的工程类型列表框中选择“ARM Executable Image”,点击确定后,一个空的工程就建立好了:

  图1-2 新建工程

图1-3 一个空的工程

    C.在yxl.mcp 窗口的空白处单击右键,选择“Add Files”,为空的的工程添加文件这里添加yxl_code中的test1.s, 如图1-4和1-5所示。

图1-4 为工程添加文件

图1-5 添加文件后

    d、在编译和连接之前,首先需要对生成的目标进行配置,点击,或者通过下拉菜单【Edit】|【DebulgRel Setting】打开配置窗口,如图所示。

图1-6 配置窗口

    e、在Target Settings Panels 中选择【Language Settings】|【Real ViewAssemable】项,将处理器类型设置为ARM1176JZF-S,如图所示。选择【Language Settings】|【RealView Compiler】项,也将处理器类型设置为ARM1176JZF-S,如图所示。

图1-8 设置Real ViewAssemable

图1-9 设置RealView Compiler

    g、在Target Settings panels 中选择【Linker】|【RealView Linker】项,按照如图所示的方法设置,这里的设置是保证调试的时候能够将目标镜像下载到内存0x50200000开始的地址运行。

图1-10 设置RealView Linker

    h.在Target Settings Panels 中选择【linker】|【RealView fromELF】项,按照如图所示的方法设置,这样经过编译连接后RVDS将产生二进制文件。

图1-11 设置RealView fromELF

2、编译工程,点击图标,或者通过下拉菜单【Project】|【make】可以对工程进行编译和连接,如图所示,如果错误和警告数为0的话说明编译成功了。

图1-12 编译信息

1.2实验2—AXD调试器的使用

一 实验要求

    1.安装并配置AXD。

    2.使用AXD调试汇编程序。

二 实验器材

    软件:RVDS2.2     AXD

    硬件:PC机     j-link   Tiny10 开发板

三 实验步骤

    1、按照上节实验的方法编译连接RVDS汇编工程test1.下面我们可以使用AXD配合J-Link进行工程调试。首先连接开发板,将J-Link的JTAG线通过转接板与开发板的JTAG口相连,如下图所示。将JTAG口的USB端口与PC的USB的主机接口相连。

图1-13 连接开发板JTAG接口

图1-14  JATG转接板

2、将U-boot事先烧写的nand Flash中。运行超级终端,使开发板从Nand Flash启动,按住空格键,直到进入u-boot命令行或一键式菜单。这时再打开AXD调试器,如图下图所示。

图1-15 编译模块

    3、通过下拉菜单【Options】|【Configure Target…】打开“choose Target”窗口如图所示。如果用J-link 进行调试,请选择Multi-ICE这一项(对应文件为JLinkRDI.dll)。当然,如果是第一次打开AXD,你需要通过按键Add导入这两项对应的dll文件。这些文件可以再Jink驱动软件SEGGER的安装目录下找到。

图1-16 选择调试方法

4、在上图中选择Multi-ICE这一项,单击【ok】回到AXD界面。

图1-17 加载调试方法后

5、点击AXD    工具栏上的图标,加载第一节中编译生成的AXD调试镜像yxl.axf,这个文件在yxl\\debug下,如图所示。打开此文件后,可以在AXD中看到成功加载汇编程序源码,如图所示,到这一步,调试的准备工作就完成了。

图1-18 调试准备工作完成

6、点击AXD工具栏上的图标,或者通过下拉菜单【Processor View】|【Rigister】,可以打开寄存器查询框。点击AXD工具栏上的图标,或者通过下拉菜单【processor Views】|【Memory】,可以打开内存查询框。如图所示。

图1-19 查看Rigister和Memory

7、将光标移动到某行代码点击AXD工具栏上的图标,或者在此行的序号之前双击鼠标左键,可以在这一行添加新的断点,如图所示。未运行时,程序指针在START标号位置,可以通过工具栏上四个图标,进行不同执行调试工作,四个图标功能依次是进入函数或带跳转的单步执行,不进入函数的单步执行、跳出函数、执行到光标指定处。

8、通过工具栏上的图标,开始运行程序,程序会停止在我们设置的断点处,再按F10键(单步执行的快捷键),程序会在往下执行一步。这个时候我们可以查看寄存器框和Memory框,看看相应的寄存器和内存地址是不是和我们料想的一样。看到寄存器R0值为0x00000000, R1为0x50003100这和我们汇编程序中执行了LDR R1, =COUNT和MOV R0,#0 这两个语句的结果一致。再看内存地址0X50003100中得值为00 00 00 00 ,这也和我们执行STR  R0,[R1]的结果一致。这就通过了AXD的调试,证明我们这部分程序的逻辑是没有问题。

图1-20 查看调试结果

文档

ARM系统开发硬件实验指导手册1

实验一基于ARM的嵌入式开发环境与工具1、RVDS的使用实验要求1.安装并配置RVDS2.创建RVDS工程,编译汇编程序。背景知识:RealviewDevelopmentsuite(RVDS)是ARM公司继SDT与ADS1.2之后又推出的新一代开发工具。RVDS是业内公认的能够支持所有的ARM处理器,并提供最好的执行性能的编译器;RVD是ARM系统调试方案的核心部分,支持含嵌入式操作系统的单核多核处理器软件开发,可以同时提供相关联的系统级模型构建功能和应用级软件开发功能,为不同的用户提供最为合
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top