ST ARM应用程序开发入门:基于EWARM与STR710-EVAL

5星 · 超过95%的资源 需积分: 10 5 下载量 158 浏览量 更新于2024-07-28 4 收藏 1.34MB PDF 举报
"该资源是一份ARM开发的入门资料,主要针对想要学习开发ARM应用程序的初学者。手册旨在简化入门过程,通过IAR公司的EWARM集成开发环境和ST公司的STR710-EVAL评估板,教授如何编写基于ARM7内核的STR710应用程序。内容包括EWARM的使用、项目创建、编译与连接、C-SPY调试以及如何利用ST提供的软件库编写程序。" 在深入探讨ARM开发之前,首先要理解ARM架构。ARM(Advanced RISC Machines)是一种广泛使用的精简指令集计算机(RISC)架构,以其高效能和低功耗而著名。ARM处理器被广泛应用在嵌入式系统、移动设备、服务器等多个领域。 **第一章:EWARM集成开发环境及J-Link仿真器** EWARM是IAR Systems公司提供的一个强大的ARM微控制器开发工具,它提供了编辑、编译、链接和调试等一整套功能。J-Link是Segger公司生产的硬件调试器和编程器,用于连接到目标设备进行程序下载和实时调试。在这一章,你会学习如何安装和配置EWARM,以及如何连接和使用J-Link仿真器来运行和调试代码。 **第二章:在EWARM中生成一个新项目** 创建新项目是每个开发者的第一步。这里将指导你如何在EWARM环境中设置新的工程,选择正确的处理器型号(STR710),配置工程属性,并建立源文件结构。 **第三章:编译和连接应用程序** 这一部分将讲解如何使用EWARM的编译器和链接器,将源代码转换为可执行文件。你将学习到编译选项的设定,链接过程,以及如何处理可能出现的错误和警告。 **第四章:用C-SPY调试应用程序** C-SPY是集成在EWARM中的调试器,支持源码级调试。这一章将详细介绍如何设置断点,步进执行代码,查看和修改变量值,以及使用内存和寄存器视图进行问题排查。 **第五章:如何编写ST ARM应用程序** 这部分专注于如何利用ST公司提供的STR710软件库来加速开发。STR710是一个基于ARM7TDMI内核的微控制器,具备丰富的外设接口。你将学习如何导入库文件,理解库函数,以及如何根据示例创建自己的应用程序。 这份手册以实践为主导,通过逐步指导,让读者快速上手ARM应用程序开发。尽管全面精通ARM开发需要时间和经验积累,但这份手册无疑为初学者提供了一条明确的学习路径。通过遵循手册中的步骤,读者可以在短时间内掌握基本的ARM开发技能。