硬汉嵌入式论坛

 找回密码
 立即注册
查看: 8865|回复: 8
收起左侧

【安富莱】IAR使用中常见问题汇总贴

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107582
QQ
发表于 2014-3-4 16:41:57 | 显示全部楼层 |阅读模式
问题现象:
由于IAR在使用特定的处理器的时候有特定的版本,比如MSP430 IAR, ARM IAR等等,这些版本间是不兼容的。
最重要的是,同一系列不同版本也是不兼容的,比如工程是用IAR FOR ARM 6.3版本建立的,如果你用IAR6.7
可以打开,但是会有一些警告。一旦用6.7打开的工程,6.3就再也无法打开了,要切记。


真是应了那句老话:一方面好了,另一方就会比较的差,IAR虽然编译效率高,但是这都是有代价的,版本间的兼
容性很差。这方面和MDK有很大差距,而且不支持打开多个工程。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107582
QQ
 楼主| 发表于 2014-3-4 16:44:03 | 显示全部楼层
问题现象:
如果工程代码更新了多个文件,只点击编译,连接是不行的一定要rebulid all,很重要,切记。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107582
QQ
 楼主| 发表于 2014-3-4 20:45:49 | 显示全部楼层
问题现象:
移植FreeRTOS的时候出现如下错误:
4.png

解决办法:
因为在汇编文件portasm中添加了:

#include <FreeRTOSConfig.h> 用在C中的头文件包含方式
    RSEG    CODE:CODE(2)
    thumb


    EXTERN pxCurrentTCB
    EXTERN vTaskSwitchContext


将FreeRTOSConfig.h添加到汇编的预编译路径中。
5.png
回复

使用道具 举报

6

主题

390

回帖

408

积分

高级会员

积分
408
发表于 2015-10-8 16:55:45 | 显示全部楼层
[s:140]  [s:140]  [s:140]  [s:140]  [s:140]
回复

使用道具 举报

1

主题

10

回帖

13

积分

新手上路

积分
13
发表于 2016-2-18 08:22:54 | 显示全部楼层
IAR可以打开多个工程,不过得先打开软件,然后再把工程文件中的工作区图标拖进去打开,不能直接双击打开,要不然已经处于打开状态的工程将被关闭。
回复

使用道具 举报

14

主题

109

回帖

151

积分

初级会员

积分
151
发表于 2016-3-23 11:08:16 | 显示全部楼层
1. IAR 7.5 已经支持打开多个工程
2. IAR 7.5 修正 7.3 运算符优先级,
    ex:
        7.3:  a - b<<i (按照C99标准, - 的优先权高於 <<,但 IAR 并没有完善判断)
             编译时仍会看成 a - (b<<i)

        7.5: 修正 bug
             a-b<<i => (a-b)<<i
             但若要确保程式正确执行。请善用括号
             a-b << i == (a-b) << i
回复

使用道具 举报

2

主题

9

回帖

68

积分

初级会员

积分
68
发表于 2016-7-2 13:49:51 | 显示全部楼层
向大家请教一个问题,IAR中怎么把字符串编码系统(character encoding)默认设置为system 而不是chinese simplified,每次都切换一下感觉很烦啊,但是又搞不出来
回复

使用道具 举报

0

主题

1

回帖

0

积分

新手上路

积分
0
发表于 2017-7-29 16:18:29 | 显示全部楼层
请问IAR怎么做模块化?望大神们不吝赐教
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107582
QQ
 楼主| 发表于 2017-7-30 15:21:34 | 显示全部楼层

回 我才是胡歌 的帖子

我才是胡歌:请问IAR怎么做模块化?望大神们不吝赐教
 (2017-07-29 16:18) 
MDK或者IAR都一样,我们的例子大部分都是MDK和IAR两个版本,可以看这个V5板子的
http://www.armbbs.cn/forum.php?mod=viewthread&tid=1285
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-6-6 18:29 , Processed in 0.277858 second(s), 34 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表