IAR的一些基本设置

嵌入式IAR是一个非常有效的集成开发环境(IDE),它使用户充分有效地开发并管理嵌入式应用工程。作为一个开发平台,它具备任何在用户每天的工作地方所想要的特性。对于其使用教程网上资料也很多,这里主要是说说自己使用IAR时,所认为需要注意的地方。

对于一个新创建的IAR工程来说:

1、 在Options的General Options-》Target-》Processor variant-》Device中选择合适的CPU类型。

2、 在Options的Output Converter-》Output中设置输出文件的类型和名称。

3、 在Options的C/C++ Compiler-》Preprocessor中设置编译时所包含文件的路径。

4、 在Options的Linker-》Config中,可以手动设置向量表、ROM、RAM、CSTACK、HEAP相对位置,同时也可以通过导入一张内存分配表来实现内存的分配。

5、 在Options的Build Actions-》Build Actions Configuration-》Post-build command line中可以在编译的文件中添加一些前缀;如我使用的时候是在编译产生的bin文件中添加一个CRC校验序列,设置为$PROJ_DIR$\CRC.exe$PROJ_DIR$\Debug\Exe\xx.bin,其中CRC.exe是工程根目录下的一个应用程序,它是xx.bin的CRC校验。

6、 在Options的C/C++ Compiler-》Diagnostics中是编译器对错误信息处理的一些方式,一下罗列出各个选项的含义:

 编译器在默认状态不产生remark诊断信息,若选择Enable remarks复选框则允许编译器产生remark诊断信息。

Suppress these diagnostics文本框用于设定禁止输出诊断信息的标签记号,例如希望禁止waining信息Pe117Pe177,直接在文本框内输入“Pe117,Pe177”即可。

Treat these as remarks文本框用于将一些诊断信息作为remark处理,例如希望将waining信息Pe177作为remark处理,直接在文本框内输入“Pe177”即可。

Treat these as wainings文本框用于将一些诊断信息作为waining处理,例如希望将remark信息Pe826作为waining处理,直接在文本框内输入Pe826即可。

Treat these as errors文本框用于将一些诊断信息作为error处理,例如希望将waining信息Pe117作为error处理,直接在文本框内输入Pe117即可。

若选中Treat all warnings as errors复选框,编译器将所有waining都作为error处理。

7、在OptionsLinker-Checksum-Fill unused code memory表明向未使用的flash中写入一个值,一般fill0x00。我使用的时候,选择这一项是用于将生成的bin文件通过其它方式烧写到flash中(程序升级考虑),调试的时候这个选项不能选择。

Dev-C++是一个基于Microsoft Visual C++的轻量级IDE(集成开发环境),主要用于Windows平台的C++编程。如果你想要在Dev-C++中使用IAR(IntelliArts ARM)编译器,通常情况下,你需要安装并配置IAR Embedded Workbench(EW)的插件或者工具链。 以下是简单的步骤: 1. **下载并安装IAR Embedded Workbench**:首先,访问IAR官网(www.iar.com)下载适用于你目标平台版本的IAR EW,并按照提示安装。 2. **配置工具链**:在Dev-C++中,打开`Project -> Options`菜单。然后选择`Tool Settings`选项卡,点击`Linker`,在`Other Linker Options`区域添加 `-L<iar_linker_path>` 参数,其中 `<iar_linker_path>` 是IAR库文件所在的路径。同时,需要将IAR的链接器和 librarian(如armcc、 iarld等)路径添加到`Additional Library Directories`里。 3. **配置预处理器**:同样在`Options`->`Compiler`->`Preprocessor`下,添加必要的宏定义,比如 `__iarcs` 或 `__GNUC__` 等,取决于IAR编译器的具体名称。 4. **编译设置**:在`Project`->`Build Target`下,选择合适的IAR编译器作为生成的目标。 5. **测试编译**:尝试新建一个工程,然后编译它,如果一切配置正确,应该能成功生成IAR的可执行文件。 注意:这是一般的指导步骤,实际操作可能会因IAR版本变化而略有差异。另外,由于Dev-C++已经不再活跃维护,使用更现代的IDE(如Code::Blocks或Eclipse with Mingw)结合IAR可能是更好的选择。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值