ARM培训班RealView实验手册 - old(3)

2019-01-26 16:29

海同教育-嵌入式培训专家 ARM开发培训班实验指导V1.0

源文件编译成功产生应用程序以后就可开始调试了,点击Debug->Start/Stop debug session (Ctrl F5)即进入调试模式。

1.2.3 程序调试

进入调试模式之后,可以选择单步、全速运行。可以设置断点等常规的调试。所有有关调试的操作都可以在Debug菜单下找到。如下图所示为进入调试模式下时的界面。

图1.10 simulator调试

常用的调试手段:

? 单步、全速运行程序

F10 单步运行, F5全速运行。

? 对于各种模式下的寄存器,可以在左边的窗口查看

对于ARM的7种模式下的寄存器,都可以查看。当处理器处于任何一种模式时,可以查看Current中所有的寄存器的值,处理器从一种状态改变到另外一种状态时,该模式下物理上独立的寄存器将会被用到。 ? 设置断点

选中需要设置断点的行,然后F9即在改行设置断点,程序运行到此处就停止运行。

11

海同教育-嵌入式培训专家 ARM开发培训班实验指导V1.0

? 查看变量的实时值

对于local的变量,打开View->Watch&Call Stack Window,在此Window中,选择Locals tab就可以查看所有的local变量。

对于全局变量,选择Watch window中的Watch #1, 加入你需要查看的变量就可以查看实时的全局变量的值。 ? 外设模块仿真

因为我们选择的是Simulator,所以可以通过RealView MDK强大的仿真功能来调试程序。打开Peripheral->GPIO可以看到每一个GPIO pin的实时状态信息。全速运行程序后,GPIO的状态就开始按照程序的控制开始变化。

1.2.4 工程选项页概述

在Project - Options对话框页可以设置所有的工具选项。所有的选项都保存在μVision工程文件中。

在Project Workspace ->Files窗口点击鼠标右键,在弹出的菜单中可以设置文件夹或单个文件的不同选项,这些选项在文件和文件夹选项中解释过。在这种情况下,可能有附加的属性页及仅与所选项相关的对话框页。 下表概述了各种选项对话框的功能。

对话框页 描述 Device 从μVision的设备数据库中选择选择设备。 Target 为应用程序指定硬件环境。

Output 定义工具链的输出文件,在编译完成后运行用户程序。 Listing 指定工具链产生的所有列表文件。 C 设置C编译器的工具选项,例如代码优化和变量分配。 Asm 设置汇编器的工具选项,如宏处理。

设置链接器的相关选项。一般来说,链接器的设置需要配置目标系统的存储

Linker

分配。设置链接器定义存储器类型和段的位置。

Debug μVision调试器的设置。 Utilities 配置Flash编程实用工具。

12

海同教育-嵌入式培训专家 ARM开发培训班实验指导V1.0

实验二、ARM指令集

2.1 ARM汇编指令1

【实验内容】

建立一个汇编工程,要求完成两个变量求和,编译通过后,调试结果。 【实验目的】

通过实验掌握简单ARM汇编指令的使用方法。 【实验步骤】

参看“asm-00”目录下的代码。

(1)按照实验一的方法,新建一个project,名字为asm00。 如下图所示:

(2)选择设备对话框显示了μVision的设备数据库,只需要选择用户所需的微控制器即可。在此,选择 Samsung S3C2440A微控制器,

13

海同教育-嵌入式培训专家 ARM开发培训班实验指导V1.0

(3)是否自动创建S3C2440A引导代码并添加至本工程中。在这里,由于不设计板级调试,因此不需要创建引导代码,选择“否”。

(4)添加asm00.s文件至工程中。右击“Source Group 1”,接着单击“Add Files to Group“Source Group 1””。

14

海同教育-嵌入式培训专家 ARM开发培训班实验指导V1.0

(5)双击asm00.s,完成添加。

15


ARM培训班RealView实验手册 - old(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:文件3:中建六局有限公司党的群众路线教育实践活动知识书面竞赛

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: