ARM培训班RealView实验手册 - old

更新时间:2023-11-03 14:19:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

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

实验目录

实验一、熟悉realview开发环境 ................................................ 2

1.1 RealView MDK软件开发环境简介........................................................................ 2

1.1.1 RealView MDK的突出特性........................................................................ 2 1.1.2 产品模块介绍 .......................................................................................... 2 1.2 RealView 使用 ............................................................................................... 5

1.2.1创建一个工程............................................................................................. 6 1.2.2 编译、链接工程....................................................................................... 8 1.2.3 程序调试 ................................................................................................11

1.2.4 工程选项页概述..................................................................................... 12

实验二、ARM指令集 ........................................................... 13

2.1 ARM汇编指令1 ................................................................................................. 13

2.2 ARM汇编指令2 ................................................................................................. 27 实验三、ARM汇编子函数调用 ................................................... 30 实验四、Thumb汇编指令练习 ................................................... 31 实验五、ARM处理器工作模式练习 ............................................... 32 实验六、简单C语言程序实验 .................................................. 33 实验七、汇编与C语言的相互调用实验 .......................................... 34 实验八、C语言中内联汇编程序实验 ............................................. 35 实验九、C语言中嵌入型汇编程序实验 ........................................... 36 实验十、综合编程实验 ........................................................ 37 实验十一、I/O及串口通信编程实验 ............................................. 38 实验十二、中断实验 .......................................................... 40 实验十三、实时时钟实验 ...................................................... 41 实验十四、看门狗控制实验 .................................................... 42 实验十五、A/D转换实验 ....................................................... 43 实验十六 I2C串行通信实验 ................................................... 44 实验十七 linux bootload实验 ................................................ 45

1

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

实验一、熟悉realview开发环境

1.1 RealView MDK软件开发环境简介

RealView MDK全称RealView MDK中国版开发套件,源自德国Keil公司,被全球超过10万的嵌入式开发工程师验证和使用,是ARM公司目前最新推出的对各种嵌入式处理器的软件开发工具。RealView MDK集成了业内最领先的技术,包括μVision3集成开发环境与 RealView编译器,支持ARM7、ARM9和最新的Cortex-M3核处理器,自动配置启动代码,集成Flash烧写模块,强大的Simulation设备模拟,性能分析等功能,与ARM之前的工具包ADS等相比,RealView编译器的最新版本可将性能改善超过20%。

1.1.1 RealView MDK的突出特性

菜鸟的阿拉伯飞毯 — 启动代码生成向导,自动引导,一日千里 高手的无剑胜有剑 — 软件模拟器,完全脱离硬件的软件开发过程

专家的哈雷望远镜 — 性能分析器,看得更远、看得更细、看得更清 未来战士的激光剑 — Cortex-M3支持 业界最优秀的编译器 — RealView 编译器,代码更小,性能更高配备ULINK2仿真器

— 无需安装驱动

— 轻松实现Flash烧写 — 国际品质,本土价格

Flash编程模块

绝对的高性价比

1.1.2 产品模块介绍

μVision3 IDE RealView 编译器

启动代码生成向导 MircoLib 设备模拟器 RL-ARM(可选) 性能分析器 ULINK2仿真器 ? μVision3 IDE

μVision IDE在全球拥有庞大的用户群,超过10万开发工程师在使用Keil开发工具。不管以前是用8位、16位MCU,还是现在改用ARM 32位处理器,μVision IDE简单易用,能让您立马上手。

2

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

图1.1 μVision3 IDE

? μVision3 IDE主要特性:

? ? ? ? ? ? ? ? ?

功能强大的源代码编辑器;

可根据开发工具配置的设备数据库; 用于创建和维护工程的工程管理器;

集汇编、编译和链接过程于一体的编译工具; 用于设置开发工具配置的对话框;

真正集成高速CPU及片上外设模拟器的源码级调试器;

高级GDI接口,可用于目标硬件的软件调试和ULINK2仿真器的连接; 用于下载应用程序到Flash ROM中的Flash编程器; 完善的开发工具手册、设备数据手册和用户向导。

? 启动代码配置向导

μVision3 IDE 的启动代码配置向导将各个所需配置的功能模块以对话框方式展示,附加的提示说明,帮助你快速轻松的做出选择,生成完善的启动代码,免除手工写几百行汇编程序的痛苦。

3

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

图1.2

?

配置启动代码

? μVision3设备模拟器

μVision3设备模拟器的功能强大,能模拟整个MCU的行为。使你在没有硬件或对目标MCU没有更深的了解的情况下,仍然可以立即开始开发软件。

高效指令集仿真

中断仿真片内外围设备仿真 ADC,DAC, EBI,Timers UART,CAN,I2C? 外部信号和 I/O仿真

图1.3 设备模拟器

4

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

? 性能分析器

性能分析器可给所有的MCU实现如程序运行时间统计、被调用次数统计、代码覆盖率统计等高端功能,而这些功能对于快速定位死区代码,帮助优化分析等起了关键的作用。

图1.4 性能分析器

? RealView编译器(RVCT)

RealView MDK集成的RealView编译器(跟RVDS使用一样的编译器),是业界最优秀的编译器,它能使代码容量更小、执行效率更高;使应用程序运行更快、系统成本更低。

?

MicroLib

为进一步改进基于ARM处理器的应用代码密度,RealView MDK采用了新型microlib C库(用于C的ISO标准运行时库的一个子集),并将其代码镜像降低最小以满足微控制器应用的需求。Microlib C库可将运行时库代码大大降低。

? RealView 实时库RL-ARM(可选) ? ULINK2仿真器

1.2 RealView 使用

5

本文来源:https://www.bwwdw.com/article/mko2.html

Top