对 ARM Cortex™-A 系列应用程序处理器进行编程的综合性指南,可从以下地址下载(必须先进行注册):
| “Like”ARM 大学计划的 Facebook 主页! | |
| 在 Twitter 上关注 ARM 大学计划! | |
| 订阅大学新闻稿! | |
| 在 iTunes U 上观看播客! | |
对 ARM Cortex™-A 系列应用程序处理器进行编程的综合性指南,可从以下地址下载(必须先进行注册):
| “Like”ARM 大学计划的 Facebook 主页! | |
| 在 Twitter 上关注 ARM 大学计划! | |
| 订阅大学新闻稿! | |
| 在 iTunes U 上观看播客! | |
符合条件的大学现在可以免费获得 DS-5 基础版!目前,只考虑教学人员提出的许可证请求。使用 DS-5 基础版可以更方便地为基于 ARM 的平台开发 Linux 应用程序。它降低了学习难度,缩短了开发和测试周期,帮助您快速生成可靠的应用程序。 有关详细信息,请联系 university@arm.com。
ARM RealView® Development Suite (RVDS) 针对快速高效的软件开发而设计,在本科生和研究生计划中可以非常方便地使用它。建议利用 RVDS 进行使用任何 ARM 处理器的开发,尤其是 SoC 或 ASSP 开发。ARM 还提供 ARM Developer Suite™ (ADS) 作为旧版产品,但是不建议将其用于新项目。ADS 支持基于 ARMv5 的处理器和以前的处理器。
ARM 提供用于 ARM Powered® 微控制器的 Keil 微控制器开发工具包 (MDK-ARM)。其特点是具有行业标准的 ARM 编译器、Keil µVision IDE 以及完善的调试和数据跟踪功能。MDK-ARM 为所有基于 Cortex-M、ARM7 和 ARM9 处理器的设备提供特定的支持,是使用基于标准 ARM 的 MCU 设备的学生的推荐解决方案。我们建议学生和大学下载免费评估版的工具,它们具有标准版的全部功能,仅有 32K 字节目标代码/数据限制。

最近几年间,开源已成为嵌入式电子产品中的最大趋势之一,使各种产品具有众多的软件堆栈和分发版本。现在,启用 Web 功能的小工具通常有上百万行的代码,根据上千个开源软件程序包生成。使用开源的复杂性主要是每个组件和软件包均具有广泛的选择。在软件堆栈顶层选择软件组件有助于实现产品的分化,例如应用程序框架、多媒体框架、用户界面和 Web 组件。这种软件选择不仅仅局限于应用程序级别,而且向下扩展到围绕 Linux® 内核的底层软件,例如电源管理、引导进程,并包括所用的 Linux 内核和工具的版本选择。
Linaro™ 的任务是为多个分发版本的开源软件和工具创建一个公共平台,以在整个行业中广泛使用。该平台将成为设备制造商、芯片公司和开源社区一起工作、共同活动的成果,提供更好的开源解决方案。Linaro 是一家非营利性公司,关注及调整各种公司、组织和开源社区的工作,目的是输出经过验证的内核、底层软件和工具,每 6 个月发布一次,通过芯片供应商成员提供。Linaro 将继续从事现有开源项目的工作(例如 GCC),以尽快加速 Linaro 成果向上输出。
对合格的学生和教学人员免费,Code Composer Studio IDE 包含一套工具,用于开发和调试嵌入式应用程序。它包含针对每个 TI 设备系列的编译器、源代码编辑器、项目生成环境、调试器、探查器、模拟器和许多其他功能。CCStudio IDE 提供单用户界面,带领您执行应用程序开发流程的每个步骤。熟悉的工具和界面使用户可以比前更快地入门,并且借助完善的高效率工具向应用程序中添加功能。

CodeWarrior Development Studio 是一个完整的集成开发环境 (IDE),提供高度可视和自动化的框架,可加速开发最复杂的嵌入式应用程序。

IAR Embedded Workbench 是一种集成开发环境,具有 C/C++ 编译器,用于生成和调试基于 ARM 的嵌入式应用程序。
嵌入式系统的软件开发周期往往因等待昂贵的开发硬件而延迟。要在当今的市场中保持竞争力,需要加快在完全验证的系统上开发全功能软件的速度。
解决方案:通过早期访问虚拟平台 (VP) 以加快软件开发
借助 ARM 提供的快速模型,可以在芯片可用之前开始软件开发。这些经过充分验证的程序员视图模型提供了对基于 ARM 的系统的访问权限,适用于早期软件开发。
ARM 快速模型和 RealView Development Suite 捆绑产品通过 Europractice 面向大学提供。

gem5 模拟器是可用于 ARM 架构研究的模块化平台,其中包含系统级架构以及 ARM 处理器微架构。
FASMARM 程序包是一个免费开源的 ARM 交叉汇编器附加件,用于 FASM,现在已完全更新,包括对 ARMv7 架构、NEON、Thumb2 和 ThumbEE 的支持。
ARMSim# 是一个运行于 Windows 环境中的桌面应用程序。它允许用户在基于 ARM7TDMI 处理器的系统上模拟执行 ARM 汇编语言程序。
ARM 拥有开发工具授权经销商的地区网络。经销商可以为大学工具和 IP 提供本地的知识和技术支持。

教育机构通常希望使用开源材料,因此学生可以修改这些工具或可以访问网站获取大量的免费材料。您可以根据从公共服务器(例如 ftp://ftp.gnu.org/、sources.redhat.com 等)上获取的源代码构建自己的工具套件。下面的链接提供一个稍有过时却非常有帮助的构建工具指南,由 William Gatliff 编写。还有一个类似的使用 Eclipse for ARM 的指南。这些工具可与硬件一起使用,也可以不与硬件一起使用,因为 gdb 调试器包含 ARM 内核的指令集模拟器,对于 ARM 汇编初级用户非常有用。以下链接还提供一个简略的文档,说明使用 GNU 汇编器的基本知识。