IAR Embedded Workbench for R8C provides full support for devices in R8C/Tiny series and generates very compact and efficient code. Built-in debug plugins to various Renesas emulators/ROM-monitors and RTOSs are included in standard edition.
Highlights
Compact Emulator support for R8C
PC7501 Emulator support for R8C
µC/OS-II Kernel Awareness Plug-in in C-SPY
Statics watch window
Symbolic Memory window
Memory Save/Restore
Improved breakpoint display
New device support
Key components
Integrated development environment with project management tools and editor
Highly optimizing R8C compiler supporting C and C++
Configuration files for all R8C devices
ROM-monitor and emulator debugger support
Run-time libraries
Relocating R8C assembler
Linker and librarian tools
C-SPY debugger with R8C simulator and support for RTOS-aware debugging on hardware
Example projects for R8C and code templates
User and reference guides, both printed and in PDF format
Context-sensitive online help
Supported devices
IAR Embedded Workbench from IAR Systems supports the entire family of R8C Series of CPU Cores. Configuration files are available for the following devices:
R8C/10:R5F21102,R5F21102D,R5F21103,R5F21103D,R5F21104,R5F21104D
R8C/12:R5F21122,R5F21122D,R5F21123,R5F21123D,R5F21124,R5F21124D
R8C/11:R5F21112,R5F21112D,R5F21113,R5F21113D,R5F21114,R5F21114D
R8C/13:R5F21132,R5F21132D,R5F21133,R5F21133D,R5F21134,R5F21134D
R8C/14:R5F21142,R5F21142D,R5F21143,R5F21143D,R5F21144,R5F21144D
R8C/15:R5F21152,R5F21152D,R5F21153,R5F21153D,R5F21154,R5F21154D
R8C/16:R5F21162,R5F21162D,R5F21163,R5F21163D,R5F21164,R5F21164D
R8C/17:R5F21172,R5F21172D,R5F21173,R5F21173D,R5F21174,R5F21174D
R8C/18:R5F21181,R5F21182,R5F21183,R5F21184
R8C/19:R5F21191,R5F21192,R5F21193,R5F21194
R8C/1A:R5F211A1,R5F211A2,R5F211A3,R5F211A4
R8C/1B:R5F211B1,R5F211B2,R5F211B3,R5F211B4
R8C/20:R5F21206,R5F21207,R5F21208
R8C/21:R5F21216,R5F21217,R5F21218
R8C/22:R5F21226,R5F21227,R5F21228
R8C/23:R5F21236,R5F21237,R5F21238
R8C/24:R5F21244,R5F21245,R5F21246,R5F21247,R5F21248
R8C/25:R5F21254,R5F21255,R5F21256,R5F21257,R5F21258
R8C/26:R5F21262,R5F21264,R5F21265,R5F21266
R8C/27:R5F21272,R5F21274,R5F21275,R5F21276
R8C/28:R5F21282,R5F21284
R8C/29:R5F21292,R5F21294
R8C/2A:R5F212A7,R5F212A8
R8C/2B:R5F212B7,R5F212B8
R8C/2C:R5F212C7,R5F212C8
R8C/2D:R5F212D7,R5F212D8
Hardware debugging support
Renesas PC7501 emulator
Renesas E8 emulator
Renesas Compact Emulator
Renesas ROM-monitor used in many evaluation boards, such as Renesas 3DK kits and GLYN EVBM16C evaluation board
Support for other hardware debuggers via compatible output format:
Renesas PC4701 Emulator
Nohau Corporation EMUL5-M16C-PC (full UBROF support)
RTOS support
Support for the OSEK ORTI protocol
OSE Epsilon RTOS plugin
Micrium µC/OS-II plugin
Each RTOS plugin installs a number of new windows in C-SPY, most importantly the task or thread list windows where task-specific breakpoints can be specified and task-specific steps executed. Different inspector windows display the contents of the internal data structures of the RTOS such as timers, queues, semaphores, resources and mailboxes.