IAR Embedded Workbench for ARM 使用与JLink调试手册

需积分: 34 18 下载量 114 浏览量 更新于2024-10-06 收藏 1.76MB PDF 举报
"iar 使用指南 jlink 使用指南" 本文将详细介绍如何使用IAR Embedded Workbench for ARM (简称IAR EWARM) 集成开发环境以及JLink调试器进行单片机程序的开发和调试。IAR EWARM是一款专为ARM架构设计的高效、易用的IDE,包含了项目管理、编辑器、C/C++编译器、汇编器、链接器和C-SPY调试器等全套工具,适用于C和汇编语言的嵌入式应用开发。 ### 第1章:EWARM集成开发环境 #### 1.1 IAREWARM简介 IAR EWARM提供了全面的开发工具链,包括项目管理、源代码编辑、编译、链接和调试功能。其特点在于用户友好、代码优化程度高,特别适合于ARM Cortex-M3内核的开发。4.42a是支持Cortex-M3的最新版本,且IAR提供了一个代码限制为32K字节的免费试用版。 #### 1.2 LMLINK调试器介绍 LMLINK是由广州致远电子有限公司开发的调试器,与IAR EWARM配合使用,能够实现对目标MCU的程序调试。JLink是另一款常用的调试工具,它支持多种协议,能与多种IDE集成,包括IAR EWARM,用于下载程序和进行硬件断点、变量观察等功能。 ### 第2章:安装驱动库 #### 2.1 下载最新库文件 确保下载并安装了最新的库文件,这些文件通常包含驱动程序和相关头文件,是开发过程中的基础。 #### 2.2 拷贝连接器命令文件 将连接器命令文件复制到指定目录,这些文件用于指导链接器如何处理编译后的对象文件。 #### 2.3 拷贝驱动库头文件 将驱动库的头文件复制到项目的包含路径中,以便在源代码中引用和使用驱动函数。 #### 2.4 拷贝底层驱动函数库 将底层驱动函数库复制到工程目录,它们包含了实际操作硬件的函数。 ### 第3章:在EWARM中新建一个新项目 #### 3.1 建立一个项目文件目录 创建一个专门的文件夹来存放项目的所有文件,保持项目结构清晰。 #### 3.2 新建工作区 在IAR EWARM中创建一个新的工作区,每个工作区可以包含多个项目。 #### 3.3 生成新项目 在工作区内创建新的工程,选择相应的MCU型号和配置。 #### 3.4 添加/新建文件 向项目中添加源代码文件,可以是C或汇编文件,也可以新建文件。 #### 3.5 项目选项设置 根据需求调整项目设置,如编译器选项、链接器选项等。 #### 3.6 通用选项设置 设置项目的通用属性,如目标设备、调试器类型等。 #### 3.7 C/C++编译器选项设置 自定义编译器的优化级别、警告等级和其他特性。 ### 第4章:编译和运行应用程序 #### 4.1 编译连接处理 使用IAR EWARM的编译和链接功能,生成可执行文件。 #### 4.2 查看MAP文件 分析MAP文件以了解内存分配和大小信息。 #### 4.3 加载应用程序 通过JLink或其他调试器将应用程序下载到目标硬件上。 ### 第5章:生成hex文件 生成HEX文件是为了便于使用编程器或通过串行通信将程序烧录到单片机中。 以上就是IAR EWARM的基本使用流程和JLink调试器的初步介绍。通过这些步骤,开发者可以顺利地进行基于ARM平台的嵌入式系统开发。在实际操作中,还需要结合具体硬件和软件需求进行相应的配置和调试,以实现完整的项目开发。