论坛风格切换
正版合作和侵权请联系 sd173@foxmail.com
 
  • 帖子
  • 日志
  • 用户
  • 版块
  • 群组
帖子
购买邀请后未收到邀请联系sdbeta@qq.com
  • 5316阅读
  • 8回复

[行业软件]IAR Embedded Workbench for Renesas RL78 version 4.21.4 [复制链接]

上一主题 下一主题
离线pony8000
 

发帖
53265
今日发帖
最后登录
2024-05-29
只看楼主 倒序阅读 使用道具 楼主  发表于: 2021-08-26 07:43:39

IAR Embedded Workbench for Renesas RL78 version 4.21.4 | 1.1 Gb
Languages Supported: English, 日本語

IAR Systems, the future-proof supplier of software tools and services for embedded development, is pleased to announce the availability of IAR Embedded Workbench for Renesas RL78 version 4.21.4 is the complete development toolchain to create smaller, faster, smarter code for all RL78 devices.

Release notes for IAR Embedded Workbench for Renesas RL78 version 4.21.4

Known problems
[EWRL78-794] In some cases the installer for an IAR Embedded Workbench Service Pack (SP) displays an error message stating that there is no previous version of the product installed, even when a previous version actually is installed. This misleading message is displayed when the existing version is too old to be updated by the Service Pack installer, for example, when EWXX v1.10 is installed and you try to apply EWXX SP v1.30.2.
Program corrections
[EWRL78-894] The reserved area 0xE6 to 0x131 is incorrect in the RL78/F24 linker configuration files (.icf) and the start address of the ROM memory should be 0x132.
[EWRL78-903] The E1 and E20 emulators are not able to update their firmware due to missing files in the product installation. This leads to a crash in the debugger driv
User guide corrections
[EWRL78-856] All data _init sections have incorrect placement descriptions in the IAR C/C++ Development Guide (repeating the placement descriptions for the corresponding data section). The correct placement for data _init sections is: "This section can be placed anywhere in ROM memory."
RAM Start Setting Register handling (RAMSAR)
The system startup code (cstartup.s) allows setting up the RAM Start Setting Register (RAMSAR) available for some microcontroller groups, dynamically via a linker defined symbol. By default, this symbol (_RAMSAR_ADDR) defined in the linker configuration file (.icf), is set to enable the whole RAM area.

Important information
- Compiler MISRA C C:1998/C:2004 support deprecation notice
The MISRA C compiler support is deprecated starting with EWRL78 version 4.21 and will be removed in a future release. Refer to IAR C-STAT for full MISRA C support.
- Binary compatibility
Object modules produced with earlier versions of the compiler cannot be linked together with modules produced with version 2.20 and onwards due to Renesas ABI (Application Binary Interface) compatibility changes.
- Calling convention
ELF/DWARF as object format and a new calling convention was introduced in v2.10 to support the Renesas ABI. For backwards compatibility with existing assembler source code, the calling conventions used by version 1.x is also supported. See the Development Guide for detailed information.
Known problems
- [EWRL78-753] Using __sfb() to read the start or end of a section can result in the wrong address being returned if the section is located inside the ROM mirror area. Objects inside this area will get an additional F in the third byte of the address, like 0xFxxxx, and will be accessed as if they were located in the RAM mirror area.
- [EWRL78-601] A multiplication of a real floating point type (r1) with a complex type will promote r1 to a complex type before the multiplication. This produces undesirable results when infinite number, NaNs, or -0.0's are involved. The same thing happens when you divide a complex type with a real floating type.
- [EWRL78-364, EW24353] Very deep nestlings of struct declarations, parenthesis or if-else statements, may generate a stack overflow error in the compiler.
Program corrections
- [EWRL78-883] If you copy several bits (1-bit bitfields) in sequence to the same destination byte, this can in some cases lead to faulty code being generated for optimization level Medium or higher.
User guide corrections
- [EWRL78-813] The order of the registers in Table 16: Registers used for passing parameters, on page 169 of the IAR C/C++ Development Guide for RL78 (revision DRL78_I-5) is not the order in which the registers are used for parameter passing. The order of 8-bit values passed in registers is: A,X,C,B,E,D
Miscellaneous
- NOP instruction after DIVWU and DIVHU
From version 1.40.3 and onwards, the compiler adds a NOP instruction for the RL78 S3 MCU core after every DIVWU and DIVHU instruction. This is a workaround for a conflict in the actual MCU between divide instructions and multiple interrupts. For more information, see Renesas Electronics Operating Precautions document number R01TU0067ED0200.


IAR Embedded Workbench is a complete development toolchain including the highly optimizing IAR C/C++ Compiler and the feature-rich C-SPY Debugger. The software is complemented by native debugging and trace probes. The debug probe I-jet supports on-chip RAM buffered trace, in addition to fast JTAG/cJTAG/DAP debug and is complemented by the powerful trace probe I-jet Trace, which can livestream trace information for code coverage and profiling purposes. The new trace features include an updated trace control and status window that provides developers with full control of all active settings and the live trace status of the application. The C-SPY Debugger will decode trace and calculate coverage and profiling as the application executes, populating the respective windows on the fly. This live update enables developers to monitor everything from the available trace buffer to the number of covered instructions. In addition, function profiling makes it possible to see and analyze timing information for the functions in an application, while code coverage analysis shows the percentage of code that has been executed down to single instruction resolution. These combined capabilities offer a non-intrusive and easy-to-use code optimization tool.

Since the 1980's, IAR Systems and Renesas have had a strong partnership. Thanks to the longstanding collaboration, we are the only tool vendor able to deliver high-performing development tools for the entire lineup of Renesas microcontrollers.

With more than 4,000 supported Renesas devices, IAR Embedded Workbench supplies exceptional design flexibility for embedded developers working with the extensive Renesas product portfolio. The tools deliver outstanding performance and let our customers migrate easily between different architectures, and choose the one best suited for a specific application while using the same development tools. It also simplifies reuse of code.

Getting Started with RL78







This video is a quick primer on all the development tools (software and hardware) available for RL78 which is Renesas Electronics flagship low power microcontroller family. Learn about RL78's revolutionary core and supporting evaluation boards, solution kits and software libraries including third party partners and strong eco system.
IAR Systems supplies future-proof software tools and services for embedded development, enabling companies worldwide to create the products of today and the innovations of tomorrow. Since 1983, IAR Systems’ solutions have ensured quality, reliability and efficiency in the development of over one million embedded applications. The company is headquartered in Uppsala, Sweden and has sales and support offices all over the world.
Product: IAR Embedded Workbench
Version: 4.21.4 (SP) for Renesas RL78
Supported Architectures: x86 or x64
Website Home Page : www.iar.com
Languages Supported: multilanguage
System Requirements: Windows *
Software Prerequisites: IAR Embedded Workbench 4.21.1 for Renesas RL78 and above (link bellow)
Size: 287.7 mb

* System Requirements:


System requirements

To install and run this version of IAR Embedded Workbench you need:

- A Pentium-compatible PC with Windows 7, Windows 8, Windows 8.1, or Windows 10. Both 32-bit and 64-bit variants of Windows are supported.
- Internet Explorer 8 or higher
- At least 4 Gbyte of RAM, and 10 Gbytes of free disk space.
- Adobe Acrobat Reader to access the product documentation

Third-party debugger drivers, might or might not work depending on their level of support for the Windows version used.

本部分内容设定了隐藏,需要回复后才能看到




[ 此帖被pony8000在2022-07-30 22:47重新编辑 ]
软件下载咨询 sdbeta@qq.com
 
精品软件:百度搜闪电软件园  最新软件百度搜:闪电下载吧
有问题联系 sdbeta@qq.com
离线ganjun2001

发帖
3130
今日发帖
最后登录
2024-05-30
只看该作者 沙发  发表于: 2021-08-26 09:05:50
      
离线落叶之瞳

发帖
1310
今日发帖
最后登录
2024-05-30
只看该作者 板凳  发表于: 2021-08-26 09:23:45
非常感谢分享了
离线ldljlzw

发帖
123
今日发帖
最后登录
2024-05-30
只看该作者 地板  发表于: 2021-08-26 09:35:40
这是一个好东西啊!
离线guanyongfeng

发帖
908
今日发帖
最后登录
2024-05-30
只看该作者 地下室  发表于: 2021-08-26 10:28:33
支持楼主分享~!!~

发帖
1646
今日发帖
最后登录
2024-05-30
只看该作者 5 发表于: 2021-08-26 10:56:05
谢谢楼主分享
软件下载咨询 sdbeta@qq.com
 
离线chary123

发帖
601
今日发帖
最后登录
2024-05-22
只看该作者 6 发表于: 2021-08-27 08:24:39
离线henry_g

发帖
25
今日发帖
最后登录
2024-04-18
只看该作者 7 发表于: 2021-08-27 15:00:20
支持楼主分享~!!~
离线gencomm

发帖
1
今日发帖
最后登录
2022-08-26
只看该作者 8 发表于: 2022-08-26 16:35:47
不知道是否能用?