logo slogan

IAR C/C++ Compiler for Renesas M16C/10-60

Renesas M16C/10-60

IAR Embedded Workbench for M16C provides full support for devices in M16C/1x, M16C/6x and R8C series and generates very compact and efficient code. Built-in plugins to various hardware debug systems and RTOSes are included in the standard edition.

 

 

 

Highlights

 

  • Compact Emulator support for R8C and M16C

  • 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 M16C compiler supporting C and C++

  • Configuration files for all M16C/1X–3X, M16C/6X, and R8C Series of CPU Cores

  • Emulator support for PC7501 and E8

  • ROM-monitor debugger support for the Renesas 3D, MSV30222, MSA0654, MDECE0201, MSV1632/62 and GLYN EVBM16C evaluation boards

  • Run-time libraries

  • Relocating M16C assembler

  • Linker and librarian tools

  • C-SPY debugger with M16C simulator and support for RTOS-aware debugging on hardware

  • Example projects for M16C

  • User and reference guides, both printed and in PDF format

  • Context-sensitive online help

 

 

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

  • Segger embOS 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.

 

 

Supported devices

 

IAR Embedded Workbench supports the M16C/1X—3X, M16C/6X, and R8C Series of CPU Cores. Configuration files are available for the following devices:

 

M16C/10: M30100F3, M30100F3T, M30100M3, M30100M3T, M30102F3, M30102F3T, M30102M2, M30102M2T, M30102M3, M30102M3T, M30102M6, M30102M6T

M16C/1N: M301N2F8, M301N2F8T, M301N2M4, M301N2M4T, M301N2M8, M301N2M8T

M16C/20: M30201F6, M30201F6T, M30201M4, M30201M4T, M30201M6, M30201M6T

M16C/21: M30217MA, M30218FC, M30218MC

M16C/22: M30220FC, M30220MA, M30221FC, M30221M3, M30221M4, M30221M8, M30221MC

M16C/222: M30222FG

M16C/24: M30240EC, M30240M5, M30240M6, M30245FC, M30245M8, M30245MC

M16C/26: M30262F3, M30262F4, M30262F6, M30262F8

M16C/26A: M30260F3A, M30260F3T, M30260F3V, M30260F4A, M30260F4T, M30260F4V, M30260F6A, M30260F6T, M30260F6V, M30260F8A, M30260F8T, M30260F8V, M30260M3A, M30260M3T, M30260M3V, M30260M4A, M30260M4T, M30260M4V, M30260M6A, M30260M6T, M30260M6V, M30260M8A, M30260M8T, M30260M8V, M30263F3A, M30263F4A, M30263F6A, M30263F8A, M30263M3A, M30263M4A, M30263M6A, M30263M8A

M16C/28: M30280F6, M30280F6T, M30280F6V, M30280F8, M30280F8T, M30280F8V, M30280FA, M30280FAT, M30280FAV, M30280FC, M30280M4, M30280M4T, M30280M4V, M30280M6, M30280M6T, M30280M6V, M30280M8, M30280M8T, M30280M8V, M30280MA, M30280MC, M30281F6, M30281F6T, M30281F6V, M30281F8, M30281F8T, M30281F8V, M30281FA, M30281FAT, M30281FAV, M30281FC, M30281M4, M30281M4T, M30281M4V, M30281M6, M30281M6T, M30281M6V, M30281M8, M30281M8T, M30281M8V, M30281MA, M30281MC

M16C/29: M30290F8, M30290F8T, M30290F8V, M30290FA, M30290FAT, M30290FAV, M30290FC, M30290FCT, M30290FCV, M30290M8, M30290M8T, M30290M8V, M30290MA, M30290MAT, M30290MAV, M30290MC, M30291F8, M30291F8T, M30291F8V, M30291FA, M30291FAT, M30291FAV, M30291FC, M30291FCT, M30291FCV, M30291M8, M30291M8T, M30291M8V, M30291MA, M30291MAT, M30291MAV, M30291MC

M16C/30: M30302M4, M30302M8, M30302M8L, M30302MA, M30302MAL, M30302MC, M30302MCL

M16C/30P: M30302FAP, M30302FCP, M30302FEP, M30302GAP, M30302GCP, M30302GDP, M30302GEP, M30302MAP, M30302MCP, M30302MEP

M16C/60: M30600E8, M30600M8, M30600S

M16C/61: M30610EC, M30610M8A, M30610MAA, M30610MCA, M30610SA, M30612E4, M30612M4A, M30612M8A, M30612MAA, M30612MCA, M30612SA

M16C/62: M30620EC, M30620M8, M30620MA, M30620MC, M30620S, M30621EC, M30621M8, M30621MA, M30621MC, M30621MCV, M30622M4, M30622M8, M30622MA, M30622MC, M30622S, M30623M4, M30623M8, M30623MA, M30623MC, M30624FGL, M30624MG, M30625FG, M30625FGL

M16C/62A: M30620FC, M30620FCA, M30620FCM, M30620M8A, M30620MAA, M30620MCA, M30620MCM, M30620SA, M30621FC, M30621M8A, M30621MAA, M30621MCA, M30621MCM, M30622M4A, M30622M8A, M30622MAA, M30622MCA, M30622SA, M30623FCA, M30623M4A, M30623M8A, M30623MAA, M30623MCA, M30624FG, M30624FGA, M30624FGM, M30624MGA, M30624MGM, M30625FGA, M30625MG, M30625MGA

M16C/62N: M30620FCN, M30620MCN, M30621FCN, M30621MCN, M30622MGN, M30624FGN, M30624MGN, M30625FGM, M30625FGN, M30625MGN, M3062GF8N, M3062MF8N

M16C/62P: M30620FCP, M30620MCP, M30620SP, M30621FCP, M30621MCP, M30622F8P, M30622M6P, M30622M8P, M30622MAP, M30622MEP, M30622MGP, M30622MHP, M30622MWP, M30622SP, M30623F8P, M30623M6P, M30623M8P, M30623MAP, M30623MEP, M30623MGP, M30623MHP, M30623MWP, M30624FGP, M30624MGP, M30624MHP, M30624MWP, M30625FGP, M30625MGP, M30625MHP, M30625MWP, M30626FHP, M30626FJP, M30626MHP, M30626MJP, M30626MWP, M30627FHP, M30627FJP, M30627MHP, M30627MJP, M30627MWP, M3062AFC, M3062AMC, M3062CF8, M3062CM6, M3062CM8, M3062CMA, M3062JFH, M3062LFG

M16C/62T: M30622ECT, M30622ECV, M30622M8T, M30622M8V, M30622MCT, M30622MCV, M30623ECT, M30623ECV, M30623M4T, M30623M8T, M30623M8V, M30623MCT, M30623MCV

M16C/6H: M306H1SFP, M306H2FC, M306H2MC, M306H3FC, M306H3MC, M306H5FG, M306H5MC, M306H5MG, M306H7FG, M306H7MG

M16C/6K5: M306K5F8, M306K5M8

M16C/6K7: M306K7F8

M16C/6K9: M306K9F8, M306K9FC

M16C/6KA: M306KAFC

M16C/6N4: M306N4FC, M306N4FCT, M306N4FCV, M306N4FG, M306N4FGT, M306N4FGV, M306N4MC, M306N4MCT, M306N4MCV, M306N4MG, M306N4MGT, M306N4MGV

M16C/6N5: M306N5FC, M306N5FCT, M306N5FCV, M306N5MC, M306N5MCT, M306N5MCV

M16C/6N: M306N0FGT, M306N0MCT, M306NAFGT, M306NAMCT, M306NAMCV, M306NAMGT, M306NBFCT, M306NBMCT, M306NBMCV

M16C/6NK: M306NKFH, M306NKFJ, M306NKME, M306NKMET, M306NKMEV, M306NKMG, M306NKMGT, M306NKMGV

M16C/6NL: M306NLFH, M306NLFJ, M306NLME, M306NLMET, M306NLMEV, M306NLMG, M306NLMGT, M306NLMGV

M16C/6NM: M306NMFH, M306NMFJ, M306NMME, M306NMMG, M306NNFH, M306NNFJ, M306NNME, M306NNMG

M16C/6S: M306S0FA

M16C/6V: M306V0EE, M306V0ME, M306V2EE, M306V2ME, M306V5EE, M306V5ME, M306V7FG, M306V7FH, M306V7FJ, M306V7MG, M306V7MH, M306V7MJ, M306V8FJ, M306VPFG, M306VPMG

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