1.4. RealView Development Suite 示例

RVDS 说明文档中许多示例的代码都位于主示例目录中(请参阅RVDS 的安装目录、示例目录和说明文档目录)。

此外,该目录还包含了说明文档中没有介绍的示例代码。 请参阅每个示例目录中的 readme.txt 文件获得更多信息。 示例安装在以下几个子目录中:

asm

ARM 汇编语言编程中的一些示例。 这些示例用于《RealView 编译工具汇编程序指南》(RealView Compilation Tools Assembler Guide)。

cached_dhry

用于初始化各种 ARM 处理器上的高速缓存和 TCM 的例程的示例,它们是围绕 Dhrystone 示例构建的。 支持的处理器包括:

  • ARM9xx 处理器

  • ARM11xx 处理器

  • Cortex™-A8

  • Cortex-R4

Cortex-M1

ARM Cortex-M1 处理器的示例,包括分散加载文件示例和构建脚本示例。

Cortex-M3

ARM Cortex-M3 处理器的示例,包括分散加载文件示例和构建脚本示例。

cpp

一些基本的 C++ 示例。

databort

标准的 Data Abort 处理程序的设计说明文档和示例代码。

dcc

介绍如何使用调试通信通道的代码示例。 该示例在《RealView 编译工具开发指南》(RealView Compilation Tools Developer Guide) 中进行了介绍。

dhrystone

Dhrystone 基准程序。 该示例用于 RealView Debugger 说明文档。

dsp

该示例介绍 dspfns.h 中提供的 ETSI 基本运算的用法。

emb_sw_dev

《RealView 编译工具开发指南》(RealView Compilation Tools Developer Guide) 中介绍嵌入式软件开发的一章中引用的工程示例。 包括以下子目录:

buildn

用于构建示例工程的批处理文件和 make 文件。 请参阅相关的 readme.txt 文件,查看每个工程的介绍。

dhry

Dhrystone 基准程序的源文件。 此程序为单个 buildn 目录中的示例工程提供了代码基础。

include

用户定义的头文件。

scatter

用于构建示例工程的分散加载文件。

source

构建示例工程所需要的所有其他源文件。

fft_v5te

ARM 体系结构 v5TE 的快速傅里叶变换优化源代码(ARMv5TE)。

interwork

说明如何在 ARM 代码和 Thumb 代码之间进行交互操作的示例。 有关详情,请参阅《RealView 编译工具开发指南》(RealView Compilation Tools Developer Guide) 中的介绍 ARM 和 Thumb 交互操作一章。

mmugen

MMUgen 实用程序的源代码和文档。 这个实用程序可从描述虚拟至物理地址所需要的转换规则文件中生成 MMU 页表数据。

picpid

如何编写位置无关代码的示例。

sorts

比较 ARM C 库中所使用的插入排序法、希尔排序法和快速排序法的示例代码。

svc

超级用户调用 (SVC) 处理程序的示例。

trace

《RealView Debugger 跟踪用户指南》(RealView Debugger Trace User Guide) 中介绍的跟踪指导中使用的示例应用程序 trace.c。 应用程序:

  • 模拟一个读取一组输入数据样本并计算出样本平均值的小系统

  • 提供一个一般说明和数据跟踪情况的框架

映像如 trace.scat 文件中所述分散加载。

unicode

能够评估多字节字符支持的示例代码。

vfpsupport

启用并执行 VFP 操作的示例代码。 还包含了使用 VFP 时配置调试系统的各种实用程序文件和应用程序注释的第 133 条(在 RVDS 中使用 VFP)的 PDF。

Copyright © 2003-2007 ARM Limited. All rights reserved. ARM DUI 0255FC
Non-Confidential