实验一 熟悉RealView MDK集成开发环境的使用

一、实验目的

1. 掌握RealView MDK集成开发环境的安装过程;
2. 掌握RealView MDK集成开发环境的使用方法;
3. 掌握创建工程和源程序文件的过程;
4. 掌握工程文件参数设置和调试的过程。

二、实验内容

安装RealView MDK集成开发环境,创建一个工程文件,设置工程中使用的处理器型号及参数设置窗口的相应参数,建立一个源程序文件并加入到工程源程序组中,最后对工程进行编译,并进行仿真调试。

三、实验要求

  1. 了解RealView MDK集成开发环境的安装过程;
  2. 能够使用RealView MDK集成开发环境建立工程和汇编源文件;
  3. 能够编写完整的汇编语言程序段,并能够设置编译参数完成程序编译;
  4. 能够使用调试菜单下的各项功能进行调试,并会查看寄存器及存储器的内容。
  5. 实验报告内容包括建立工程和源文件、主要参数设置、编译及调试的过程。(参考P317,10.4节)

四、示例程序

AREA ARMex,CODE,READONLYENTRY
STARTMOV R0,#0x12MOV R1,#3ADD R0, R0, R1
STOPB STOPEND

五、实验过程及结果

1.新建工程 Exp01.Uv2
2选择CPU
3.添加启动代码,选择否
4.选择开发工具

5.建立添加源文件
新建File输入代码,保存为Exp01.s

6.添加源文件
将保存好的Exp01.s添加到Source Group

7.工程配置

8.生成目标代码
9.编译链接
取消勾选use memory…
清除scatter file

完成如图

Debug:

【ARM嵌入式】实验报告一 熟悉RealView MDK集成开发环境的使用相关推荐

  1. 熟悉RealView MDK集成开发环境(Keil uVision4)的使用

    实验一 熟悉RealView MDK集成开发环境的使用 一.实验目的 掌握RealView MDK集成开发环境的安装过程: 掌握RealView MDK集成开发环境的使用方法: 掌握创建工程和源程序文 ...

  2. RealView MDK集成开发环境的使用

    熟悉RealView MDK集成开发环境的使用 一.实验目的 1. 掌握RealView MDK集成开发环境的安装过程: 2. 掌握RealView MDK集成开发环境的使用方法: 3. 掌握创建工程 ...

  3. python软件包自带的集成开发环境-实验一 熟悉Python的集成开发环境

    实验一 熟悉Python的集成开发环境 一.实验目的与要求 1.了解什么是Python: 2.了解Python的特性: 3.掌握下载和安装Python的方法: 4.学习执行Python命令和脚本文件的 ...

  4. python123平台在线编程_Python程序设计实验报告一熟悉IDLE和在线编程平台

    安徽工程大学 Python程序设计实验报告 班级 物流192 姓名 刘马汉卿 学号 3190505211 成绩 日期 3月8日 指导老师 修宇 实验名称 实验一 熟悉IDLE和在线编程平台 实验目的 ...

  5. ARM 之四 各集成开发环境(IDE)说明(Keil、RVDS、ADS、DS-5、MDK)

    吐槽   最近,ARM官网进行了较大的改版,原来很多老工具可以免费下载(付费使用),但是改版后需要有购买凭证才可以下载!部分旧工具(补丁)的具体下载地址为 https://silver.arm.com ...

  6. 安徽工程大学C语言程序设计实验报告,安徽工业大学嵌入式实验报告.docx

    安徽工业大学嵌入式实验报告 <嵌入式系统实验报告>指导教师:陆勤姓名:程少锋学号:139074366班级:物联网131班实验一B 熟悉实验开发环境一.实验目的熟悉ADS1.2 开发环境,学 ...

  7. 【嵌入式实验】南航嵌入式实验报告——定时器TIMx实验

    嵌入式系统原理与应用实验报告-定时器TIMx实验 文章目录 嵌入式系统原理与应用实验报告-定时器TIMx实验 一.实验目的 1.1 TIMx的更新方式定时实验 1.2 基于TIMx的比较方式定时 1. ...

  8. 大一上期c语言实验报告2,大一上期C语言实验报告1熟悉实验环境

    <大一上期C语言实验报告1熟悉实验环境>由会员分享,可在线阅读,更多相关<大一上期C语言实验报告1熟悉实验环境(3页珍藏版)>请在人人文库网上搜索. 1.成都工业学院计算机工程 ...

  9. arm汇编指令集_1. 从0开始学ARM安装Keil MDK uVision集成开发环境

    关于ARM的一些基本概念,大家可以参考我之前的文章:<0.到底什么是Cortex.ARMv8.arm架构.ARM指令集.soc?一文帮你梳理基础概念[科普]> 0. 如何学习arm? AR ...

最新文章

  1. Maya摄像机动画技能学习教程
  2. 解决异方差问题--加权最小二乘法
  3. 高动态范围(HDR)
  4. Akka Types of dispatchers
  5. VS Code设置代码片段(C++)
  6. python exception的传递
  7. declaration of 'int ret' shadows a parameter
  8. Python操作mySql数据库封装类
  9. windows和Linux文件路径分隔符的不同及获取
  10. html出现滚动条页面闪动,CSS3 calc实现滚动条出现页面不跳动闪动
  11. Java 面试——字符串操作、值传递、重载与重写
  12. 使用JavaScript获取设备屏幕的宽度
  13. 91 卫图与bigemap地图下载器功能对比
  14. Springboot集成使用阿里云kafka详细步骤
  15. 书籍扫描图像几何畸变校正
  16. Matplotlib中的“plt”和“ax”到底是什么?
  17. QQ邮箱验证码登录(移动端邮箱验证登录)
  18. Weisfeiler-Leman test与WL subtree kernel
  19. USB接口测试工装研究
  20. 吴恩达加入医疗机器人公司Woebot,AlphaGo Zero问世,高性能完胜旧版 | 大数据24小时

热门文章

  1. android b站倍速播放器,倍速功能(setPlaybackSpeed(float speed)) ,在安卓23以下机型,开启倍速后,音调变高。...
  2. 如何将扫描PDF文件转换成word,两个超简单的方法一看就会
  3. PMP中工具与技术归类
  4. 舒老师AK的hu测 T2. LX还在迷路(线段树+等差数列)
  5. ROC阳性结果还是阴性结果?
  6. 1、ABPZero系列教程之拼多多卖家工具 前言
  7. 二零一九己亥年中秋快乐
  8. js 页面打印,兼容单个打印和分页批量打印,自定义页眉和简单页脚
  9. 累计三年,断断续续的管理经验
  10. C/C++二维数组总结