搜索
bottom↓
回复: 42

IAR For ARM 8.20.1版本已发布

[复制链接]

出0入0汤圆

发表于 2017-10-17 19:27:28 | 显示全部楼层 |阅读模式
又更新啦,尝鲜的赶紧下载吧
8.20.1版本

出0入0汤圆

发表于 2017-10-17 20:06:39 | 显示全部楼层
现在IAR更新速度好快...现在这界面也之前的也完全不一样了

出0入4汤圆

发表于 2017-10-17 20:53:16 | 显示全部楼层
我来放上链接
IAR for ARM

出0入0汤圆

发表于 2017-10-17 20:53:34 | 显示全部楼层
Release notes
for IAR Embedded Workbench for Arm version 8.20.1
Read about the latest features, new device support, and program corrections in the release notes.

Highlights
Important information
Release notes for individual components
Product packages
Installation and license activation

Highlights
Initial support for the Arm v8-R architecture
This release provides basic supports for the Arm v8-R/R52 architecture.
Stack protection
The IAR C/C++ compiler for Arm now supports stack protection. A canary value will be placed between the stack variables and the return address so that the system can detect corruption of a function return address before the function returns to that address. The compiler will use heuristic to determine whether a function needs stack protection or not. If any defined local variable has the array type or a structure type that contains a member of array type, the function will need stack protection. See IAR C/C++ Development Guide for more information.
Fault exception viewer
The Fault exception viewer is a new debugger window that provides useful information about the cause of a fault exception. It lists the peripheral registers in the System Control Block (SCB) that control fault exceptions and provide information of their cause. All Cortex-M processors have a fault exception mechanism included and is therefore supported by this new feature. See IAR Embedded Workbench C-SPY Debugging Guide for more information.
C-STAT MISRA C
The MISRA C 2004 package in C-STAT has been updated with about 20 new checks, of which some are enabled by default.
Device support
New device support
NXP
LPC802M001
LPC802M011
MCIMX6V2
MCIMX6V7
MIMXRT1051xxx5A
MIMXRT1051xxx6A
MIMXRT1052xxx5A
MIMXRT1052xxx6A
S32K116
S32K118
Realtek
M200
M300
M500
STMicroelectronics
STM32L4R5AG
STM32L4R5AI
STM32L4R5QG
STM32L4R5QI
STM32L4R5VG
STM32L4R5VI
STM32L4R5ZG
STM32L4R5ZI
STM32L4R7AI
STM32L4R7VI
STM32L4R7ZI
STM32L4R9AG
STM32L4R9AI
STM32L4R9VG
STM32L4R9VI
STM32L4R9ZG
STM32L4R9ZI
STM32L4S5AI
STM32L4S5QI
STM32L4S5VI
STM32L4S5ZI
STM32L4S7AI
STM32L4S7VI
STM32L4S7ZI
STM32L4S9AI
STM32L4S9VI
STM32L4S9ZI
TexasInstruments
AMIC110

出0入0汤圆

发表于 2017-10-17 21:28:44 | 显示全部楼层
有没有xx工具啊?

出0入0汤圆

发表于 2017-10-17 23:51:09 | 显示全部楼层

同7.2     

出0入0汤圆

发表于 2017-10-18 08:24:31 来自手机 | 显示全部楼层
新版不兼容lpc4330旧版的库了,厂商又没有提供新版的库,无奈

出0入0汤圆

发表于 2017-10-18 09:39:07 | 显示全部楼层
这更新速度有点快啊

出0入0汤圆

发表于 2017-10-18 10:24:38 | 显示全部楼层
现在IAR8最大的问题就是wchar_t的size问题,和以前的库不兼容了。比如如果要用emwin的库,还要等用iar8编译的库文件。

出0入4汤圆

发表于 2017-10-18 10:38:36 | 显示全部楼层
建议保留一个旧版本。

出0入0汤圆

发表于 2017-10-18 11:52:06 来自手机 | 显示全部楼层
这个比8.11好了很多

出0入0汤圆

发表于 2017-10-18 12:35:46 | 显示全部楼层
和谐不了呀

出0入0汤圆

发表于 2017-10-18 12:36:33 | 显示全部楼层
谁有和谐工具,放上来一个

出0入0汤圆

发表于 2017-10-18 12:39:44 | 显示全部楼层
难道没有人发现从8.1开始,使用D版的JLink不能进行仿真了吗?

出0入0汤圆

发表于 2017-10-18 12:55:42 | 显示全部楼层
wzd5230 发表于 2017-10-18 12:39
难道没有人发现从8.1开始,使用D版的JLink不能进行仿真了吗?

这是JLink驱动版本的问题,大概从6.11以后的版本就不支持盗版的了。

出0入0汤圆

发表于 2017-10-18 13:28:49 | 显示全部楼层
wzd5230 发表于 2017-10-18 12:39
难道没有人发现从8.1开始,使用D版的JLink不能进行仿真了吗?

不会啊,我的V9版本的可以正常使用。

出0入0汤圆

发表于 2017-10-18 13:57:48 | 显示全部楼层
用7.X几年的漂过,一直用山上的J-link.

出0入0汤圆

发表于 2017-10-18 15:30:49 | 显示全部楼层
一直保持最新的

出0入0汤圆

发表于 2017-10-18 15:53:29 | 显示全部楼层
jeffwei 发表于 2017-10-17 20:53
Release notes
for IAR Embedded Workbench for Arm version 8.20.1
Read about the latest features, new  ...

我还在使用 v7.8.04 版本哟

出10入95汤圆

发表于 2017-10-18 20:30:47 来自手机 | 显示全部楼层
新的没有问题吧?

出0入0汤圆

发表于 2017-10-18 20:50:18 | 显示全部楼层
flamma 发表于 2017-10-18 10:24
现在IAR8最大的问题就是wchar_t的size问题,和以前的库不兼容了。比如如果要用emwin的库,还要等用iar8编译 ...

Changed size of wchar_t in version 8.10 and 8.11
Object files following the ARM ABI has a runtime attribute indicating the size of wchar_t.

In EWARM version 7.80 and earlier, the size of wchar_t was 2 bytes wide and the runtime attribute was set accordingly.

For EWARM version 8.10, the size of wchar_t was 4 bytes wide but the value of the runtime attribute was not updated.
Thus in 8.10 code is generated with 4 byte wide wchar_t but the object file is marked as if wchar_t is 2 bytes wide.

In EWARM version 8.11 wchar_t is 4 bytes wide and the runtime attribute is set accordingly.

Looking only at the wchar_t aspect this has the following implications:

Combining object files built with 7.80 and 8.10 will not trigger any linker warning
but if the application uses wchar_t, the behavior will be unpredictable.

Combining object files built with 8.10 and 8.11 will trigger a linker warning
but the application should work even if it uses wchar_t.

Combining object files built with 7.80 and 8.11 will trigger a linker warning
and if the application uses wchar_t, the behavior will be unpredictable.

在8.10和8.11版本中更改了wchar_t的大小
ARM ABI之后的对象文件具有指示wchar_t大小的运行时属性。

在EWARM 7.80及更早版本中,wchar_t的大小为2字节宽,并且相应地设置了运行时属性。

对于EWARM 8.10版,wchar_t的大小为4个字节,但是运行时属性的值未更新。
因此,在8.10代码中生成了4字​​节宽的wchar_t,但是目标文件被标记为wchar_t是2个字节宽。

在EWARM版本8.11中,wchar_t为4字节宽,并且相应地设置运行时属性。

只看wchar_t方面,这有以下的含义:

组合使用7.80和8.10构建的对象文件不会触发任何链接器警告,但是如果应用程序使用wchar_t,则行为将是不可预测的。

组合使用8.10和8.11构建的对象文件将触发链接器警告,但即使应用程序使用wchar_t,应用程序也应该工作。

组合使用7.80和8.11构建的对象文件将触发链接器警告,如果应用程序使用wchar_t,该行为将是不可预测的。


出0入0汤圆

发表于 2017-10-19 04:39:21 | 显示全部楼层
好东西  谢谢分享

出0入0汤圆

发表于 2017-10-19 08:23:05 | 显示全部楼层
flamma 发表于 2017-10-18 13:28
不会啊,我的V9版本的可以正常使用。

我用的是V8,手头上没有V9.

出0入0汤圆

发表于 2017-10-19 08:48:40 | 显示全部楼层
能不能破解?

出0入0汤圆

发表于 2017-10-19 09:48:28 | 显示全部楼层
shangdawei 发表于 2017-10-18 20:50
Changed size of wchar_t in version 8.10 and 8.11
Object files following the ARM ABI has a runtime  ...

楼上IAR 专家啊

出870入263汤圆

发表于 2017-10-19 20:13:08 | 显示全部楼层
shangdawei 发表于 2017-10-18 20:50
Changed size of wchar_t in version 8.10 and 8.11
Object files following the ARM ABI has a runtime  ...

讲解得很清楚,谢谢!

出0入0汤圆

发表于 2017-10-22 17:50:32 | 显示全部楼层
cmsis pack manager 中的元件包有TI的,没有别家的

出0入8汤圆

发表于 2017-10-22 23:40:57 来自手机 | 显示全部楼层
6.1版本的工程不兼容   

出0入0汤圆

发表于 2017-11-1 22:56:05 | 显示全部楼层
8.20版本启动特别慢啊

出0入0汤圆

发表于 2017-11-13 17:11:36 | 显示全部楼层
原来的和谐文件已经不能用了,提示license是旧版的,需要renew。还是退回8.11.1用了

出0入0汤圆

发表于 2017-11-14 10:19:41 | 显示全部楼层
iskywolf 发表于 2017-11-13 17:11
原来的和谐文件已经不能用了,提示license是旧版的,需要renew。还是退回8.11.1用了 ...

重新生成一个就可以了。

出10入46汤圆

发表于 2017-11-16 21:10:40 | 显示全部楼层
shangdawei 发表于 2017-10-18 20:50
Changed size of wchar_t in version 8.10 and 8.11
Object files following the ARM ABI has a runtime  ...

在8.10代码中生成了4字​​节宽的wchar_t,但是目标文件被标记为wchar_t是2个字节宽。

目标文件被编辑为2个字节宽, 是什么意思??

出0入0汤圆

发表于 2017-11-17 10:18:01 来自手机 | 显示全部楼层
更新的好快呀!

出0入0汤圆

发表于 2017-11-21 10:30:32 | 显示全部楼层
谁有和谐工具传一个上来吧

出0入8汤圆

发表于 2017-11-21 17:06:05 | 显示全部楼层
有没有和谐工具

出0入0汤圆

发表于 2017-11-26 20:07:05 | 显示全部楼层
谢谢!多谢楼主分享!1!

出0入0汤圆

发表于 2017-12-4 16:58:49 | 显示全部楼层
flamma 发表于 2017-11-14 10:19
重新生成一个就可以了。

重新生成也没用啊

出0入4汤圆

发表于 2017-12-6 18:08:28 | 显示全部楼层
版本8.0.9,谁有河蟹工具,发个

出0入0汤圆

发表于 2017-12-7 18:02:50 | 显示全部楼层
你们能够显示编译后文件大小吗?
旧版可以通过Options -->Messages -->Show build messages 设置
新版没有这个选项

出0入0汤圆

 楼主| 发表于 2017-12-10 19:23:55 | 显示全部楼层
gongngei 发表于 2017-12-7 18:02
你们能够显示编译后文件大小吗?
旧版可以通过Options -->Messages -->Show build messages 设置
新版没有 ...

不行的话,看map文件吧

出0入0汤圆

发表于 2017-12-11 10:12:27 | 显示全部楼层
谢谢告知!!

出0入0汤圆

发表于 2017-12-25 19:25:55 | 显示全部楼层
iskywolf 发表于 2017-11-13 17:11
原来的和谐文件已经不能用了,提示license是旧版的,需要renew。还是退回8.11.1用了 ...

你好,8.11的和谐工具有吗?可否共享一个

出0入0汤圆

发表于 2018-1-2 15:54:22 | 显示全部楼层
谐工具谁有啊
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-19 01:14

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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