IAR 建立工程

本文详细介绍了如何在IAR EWARM V5环境下配置工程的基本选项,包括Target、Output、Library Configuration、Library Options和MISRA C等选项卡的设置,涉及处理器类型、输出文件类型、库配置、编译器优化方法和诊断信息管理等内容,旨在帮助开发者更好地理解和使用IAR EWARM开发工具。
摘要由CSDN通过智能技术生成

《IAR EWARM V5 嵌入式系统应用编程与开发》http://www.iartools.com/Art_Xue_ChaptShow.asp?Id=285.1.1基本选项配置

在工作区(Workspace)中选定一个项目,单击Project下拉菜单中的Options…选项,弹出选项配置对话框,从左边Category列表框内选择General Options进入基本选项配置。


图5.1 基本选项配置中的Target选项卡

图5.1所示为基本选项配置中的Target选项卡,Processor variant(处理器类型)选项区域中的Core复选框用于设置ARM核,默认为ARM7TDMI,也可以从其左边的下拉列表框中选择其它ARM核,例如ARM9、ARM11或Xscal等。建议使用时尽可能根据当前所用ARM芯片,选中Device复选框,点击其右边的 按钮,从弹出的文本框内选择所用器件,这样IAR EWARM会根据所选芯片自动设置器件描述文件,以便于调试。如果所选ARM芯片含有浮点数协处理器,可在FPU下拉列表框内选取合适的浮点处理单元。Endian mode选项区域用于选择大小端模式,默认为Little。

图5.2所示为基本选项配置中的Output选项卡。Output file选项区域用于设置编译后生成的输出文件类型,可选择Executable(生成执行代码)或Library(生成库文件)。Output directories选项区域用于设置输出文件目录,默认执行代码文件目录为Debug\Exe,目标文件目录为Debug\Obj,列表文件目录为Debug\List,也可设置其它目录。


图5.2基本选项配置中的Output选项卡


图5.3基本选项配置中的Library Configuration选项卡

图5.3所示为基本选项配置中的Library Configuration选项卡。IAR C/C++编译器提供了DLIB库,支持ISO/ANSI C和C++以及IEEE754标准的浮点数。通过Library下拉列表框选择希望采用的运行库。选择None表示应用程序不链接运行库;选择Normal表示链接普通运行库,其中没有locale接口和C locale,不支持文件描述符,printf and scanf不支持多字节操作,strtod不支持十六进制浮点数操作。选择Full表示链接完整运行库,其中包含locale接口,C locale,支持文件描述符,printf and scanf支持多字节操作,strtod支持十六进制浮点数操作。选择Custom表示链接用户自定义库,此时应在Configuration文本框内指定用户自己的库配置文件。若选择Library low-level interface implementaion选项区域中的None复选框,则在应用程序调试过程中不使用DLIB库提供的底层调试接口;若选择Semihosted或IAR breakpoint复选框,则在应用程序调试过程中使用DLIB库提供的底层调试接口,如通过Terminal I/O窗口实现输入输出等。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值