ImageVerifierCode 换一换
格式:DOCX , 页数:29 ,大小:580.93KB ,
资源ID:1849271      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1849271.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(IAR使用手册汇编.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

IAR使用手册汇编.docx

1、IAR使用手册汇编ARM开发和调试工具的使用(IAR EWARM和H-JTAG/J-LINK)上海工程技术大学电子电气工程学院目录1 创建一个IAR工程 32 编译和链接一个IAR工程 52.1 General Options设置 52.2 C/C+ Compiler设置 72.3 Linker设置 82.4 Output Converter设置 82.5 开始编译和链接并生成可下载的输出文件 103 使用C-SPY进行调试和分析 113.1 软件仿真调试(中断模拟) 113.2 使用H-JTAG仿真调试(RAMROM) 133.3 使用J-LINK仿真调试(RAMROM) 183.4 应用程

2、序分析 194 将可执行二进制文件下载到片内FLASH 224.1 使用H-JTAG下载(H-Flasher) 224.2 使用J-LINK下载(J-Link ARM) 234.3 使用CPU自带的ISP 功能下载 244.4 使用CPU自带的IAP 功能下载 245 附录一:IAR中的中断处理 255.1 向量IRQ中断(ARM7) 265.2 非向量IRQ中断(ARM7) 275.3 FIQ 中断(ARM7) 276 附录二:IAR中C与汇编的混合编程 286.1 C 语言本征函数 286.2 汇编语言程序 286.3 内联汇编 297 附录三:H-JTAG和J-LINK的比较 308 参

3、考文献 311 创建一个IAR工程1.1 打开IAR开发环境“开始”“程序”“IAR Systems”“IAR Embedded Workbench for ARM 5.50 Evaluation”“IAR Embedded Workbench”1.2 新建一个工作区这步可选,但最好新建一个专用的目录,用来存放自己工程文件, “File”“New”“Workspace”:.eww1.3 新建一个IAR空工程 “Project”“Create New Project”:.ewp1.4 新建文件并保存 “File”“New”“File”“File”“Save”1.5 为IAR工程添加已有文件 “P

4、roject”“Add Files”2 编译和链接一个IAR工程在工作区窗口选中工程文件夹test-Debug,然后“Project”“Options”,弹出对话框:2.1 General Option选中该对话框左侧Category列表框中“General Option”,并对右侧对应的选项卡中的内容作以下设置:选项卡设置TargetCore:ARM7TDMI-S/Cortex-M3Device:NXP LPC21xx/ST STM32F10xxBOutputOutput File:ExecutableOutput Directories:Library ConfigurationLibra

5、ry low-level interface implementation:Semihosted1 、目标板上MCU是LPC2103(ARM7TDMI):2 、目标板上MCU是STM32(Cortex-M3):2.2 C/C+ Compiler1 、目标板上MCU是LPC2103(ARM7TDMI):选中该对话框左侧Category列表框中“C/C+ Compiler”,并对右侧对应的选项卡中的内容作以下设置:选项卡设置CodeProcessor Mode:ARMOptimizationLevel:None(Best Debug Support)LowOutputGenerate Debug

6、Information2 、目标板上MCU是STM32(Cortex-M3):选中该对话框左侧Category列表框中“C/C+ Compiler”,并对右侧对应的选项卡中的内容作以下设置:选项卡设置CodeProcessor Mode:/PreprocessorAdditional Include Directories:-$PROJ_DIR$.-$PROJ_DIR$.LibrariesCMSISCM3CoreSupport-$PROJ_DIR$.LibrariesCMSISCM3DeviceSupportSTSTM32F10x-$PROJ_DIR$.LibrariesSTM32F10x_S

7、tdPeriph_DriverincDefined Symbol:-USE_STDPERIPH_DRIVER-STM32F10X_MD_VL-USE_STM32100B_EVALOptimizationLevel:None(Best Debug Support)LowOutputGenerate Debug Information2.3 Output Converter设置选中该对话框左侧Category列表框中“Output Converter”,并对右侧对应的选项卡中的内容作以下设置:选项卡设置OutputGenerate Additional Output(Override Defaul

8、t)Output Format:Intel Extended2.4 Linker设置1 、IAR EWARM 4且目标板上MCU是LPC2103(ARM7TDMI):在工作区窗口选中工程文件夹test-Debug,然后“Project”“Options”,弹出对话框,并选中该对话框左侧Category列表框中“Linker”,对右侧对应的选项卡中的内容作以下设置:选项卡设置ConfigLinker Configuration File:(Override Default)$PROJ_DIR$LPC2103_ROM.xclListGenerate Linker Map File2 、IAR EW

9、ARM 5且目标板上MCU是STM32(Cortex-M3):在工作区窗口选中工程文件夹test-Debug,然后“Project”“Options”,弹出对话框,并选中该对话框左侧Category列表框中“Linker”,对右侧对应的选项卡中的内容作以下设置:选项卡设置ConfigLinker Configuration File:(Override Default)$PROJ_DIR$stm32f10x_flash.icfListGenerate Linker Map File点击“Linker Configuration File”下“Edit”按键,打开“Linker Configur

10、ation File Editor”对话框,选择不同的选项卡,可分别查看和设置中断向量表(Vector Table)、存储器地址分配(RAM和ROM)以及堆和栈的大小(Heap Size和Stack Size),具体设置如下图所示。1 )中断向量表(Vector Table):2 )存储器地址分配(RAM和ROM):3 )堆和栈的大小(Heap Size和Stack Size):2.5 开始编译和连接,并生成可下载的输出文件 “Project”“Make”3 使用C-SPY进行调试和分析3.1 软件仿真调试3.1.1 软件仿真调试设置在工作区窗口选中工程文件夹test-Debug,然后“Pro

11、ject”“Options”,弹出对话框,并选中该对话框左侧Category列表框中“Debugger”,对右侧对应的选项卡中的内容作以下设置:3.1.2 进入调试模式设置完毕,点击菜单“Project”“Download and Debug”,进入调试模式。3.1.3 中断仿真使用C-SPY模拟器可以在没有实际硬件的条件下进行中断仿真,以检测应用程序的逻辑性是否正确。使用中断仿真系统(以定时器中断为例)一般按以下步骤进行:1)编写中断仿真源程序(包括定时器初始化函数,定时器中断服务函数和定时器中断服务安装函数等),详见IAR HELP。2)选择目标CPU并编译在“Project”“Optio

12、ns”对话框中,选中该对话框左侧的Category列表框中“General Option”,并在右侧“Target”选项卡的“Device”选项中选择目标CPU。然后,编译工程。3)选择软件仿真方式并进入调试模式在“Project”“Options”对话框中,选中该对话框左侧的Category列表框中“Debugger”,并在其右侧“Setup”选项卡中的“Driver”选项选择Simulator。然后,单击按钮进入调试模式。4)设置中断单击下拉菜单“Simulator”“Interrupt Setup”选项,弹出中断仿真配置对话框,并作如下配置:First Activation:首次触发中断

13、所需循环计数器周期数Repeat Interval:中断重复间隔所需循环计数器周期数Variance:发生时间的变化率,以重复间隔的百分比表示Hold Time:中断等待被处理的保持时间,以周期为单位Probability:中断发生的概率5)打开中断日志窗口和强制中断窗口观察中断单击下拉菜单“Simulator”“Interrupt Log”选项,可打开中断日志窗口查看中断产生情况。单击下拉菜单“Simulator”“Forced Interrupt”选项,可打开强制中断窗口,选中一个中断如IRQ,单击该窗口的“Trigger”按钮,可以立即强制执行该中断,这种方法对想检查中断逻辑和中断程序非常有用。中断仿真系统默认为打开状态,如果不需要使用中断仿真系统,可以将其关闭以提高仿真速度。3.2 H-JTAG仿真调试3.2.1 H-JTAG仿真调试设置在工作区窗口选中项目文件夹test-Debug,然后“Project”“Options”,弹出对话框,并选中该对话框左侧Category列表框中“Debugger”,对右侧对应的选项卡中的内容作以下设置:使用硬件仿真器(如H-JTAG或J-LINK

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1