ARM微处理器开发入门:工具与评估板解析

需积分: 9 1 下载量 30 浏览量 更新于2024-07-31 收藏 3.3MB PDF 举报
"这篇资料是关于Arm微处理器在嵌入式开发中的应用,主要由Atmel Corporation提供的AT91系列微处理器讲座。内容涵盖了Arm开发的入门知识,包括开发工具、调试方法、评估板和开发板的选择,以及针对AT91系列的各种芯片支持。讲座还提到了不同类型的调试方案,如ROMMonitor和JTAG/ICE调试,并介绍了实时跟踪方案,如ETM(Embedded Trace Module)。此外,文中列出了多种支持的AT91评估板型号以及与之相关的第三方开发工具,如GreenHills和Metrowerks的产品。" 本文详细讲解了Arm微处理器在嵌入式系统开发中的基础和实践。Arm处理器因其高效能、低功耗的特性,在嵌入式领域广泛应用。对于想要入门Arm开发的工程师来说,了解并掌握完整的工具链至关重要,这通常包括汇编器、编译器和调试器。讲座中特别提到了两种调试方式:一是使用调试监控器,如Angel,适用于低成本和低性能需求,且不占用目标资源;二是使用ICE (In-Circuit Emulator),适合高性能需求,但成本较高。 在调试方案方面,资料列举了ROMMonitor和JTAG/ICE两种。ROMMonitor是一种基于存储器的调试方式,适合初期开发或资源有限的情况。JTAG/ICE则通过JTAG接口进行调试,能提供更高级别的功能,如AT91RM9200的ETM(Embedded Trace Module),可以实现实时跟踪,这对于优化代码性能和诊断问题非常有用。 文中还介绍了多种AT91系列的评估板,包括AT91R40008、AT91RM9200-DK等,这些板卡为开发者提供了实际操作和测试平台,有助于快速上手和验证设计。同时,存在如GreenHills的MULTI IDE、Thread-X实时操作系统,以及Metrowerks的CodeWarrior等第三方软件和调试工具,它们为开发人员提供了全面的软件开发和调试环境。 这份资料是针对Arm微处理器开发的一份综合教程,不仅包含了硬件选择和调试方案,也涵盖了软件开发环境和操作系统,是学习和实践Arm嵌入式开发的重要参考资料。