RL78 IAR

embOS for RENESAS RL78 was developed for and with IARs Embedded Workbench and compiler.
It supports all memory models offered by this compiler. It comes with easy to use start projects.

Resources and performance data

Memory usage
Kernel size (ROM) approx. 1500 bytes
Kernel RAM usage 51 bytes
RAM usage per task control block 32 bytes
RAM usage per resource semaphore 8 bytes
RAM usage per counting semaphore 8 bytes
RAM usage per mailbox 20 bytes
RAM usage per software timer 20 bytes
RAM usage event 0 bytes
Min. stack-size per task (RAM) 56 bytes
Timing
Context switch time max. 6 µs, independent of number of tasks
Interrupt latency time zero
Kernel CPU usage/TICK less than .2% of total calculation time at 1000 Interrupts/second (1ms TICK)
Basic time unit (TICK) typ. 1 ms, min. 20 µs (50 kHz interrupt frequency)
Features
Max. no. of tasks Unlimited (by available RAM only)
Max. no. of mailboxes unlimited (by available RAM only)
Max. no. of semaphores (resource/binary/counting) unlimited (by available RAM only)
Max. no. of software timers unlimited (by available RAM only)
Max. no. of priorities 256
Stack size idle task (RAM) 0(no memory needed)
Nested interrupts permitted
Task switches from within ISR possible

Absolute values given above were measured with embOS release build on an RL78G13 CPU running at 32MHz.

Board support packages

embOS comes with lots of ready to go start projects and support packages for various RL78 CPUs and starterboards.

CPU Eval board
Renesas RL78G13 Glyn EVBRL78G13 Carrier

 


Release notes

  1. Tool chain used for build
  2. New features
  3. Improvements
  4. Program corrections
  5. Known problems
  6. Release history
  7. Miscellaneous

Tool chain used for build

The following tools have been used:

Compiler: IAR ICCRL78 1.10.1.50009
Assembler: IAR ARL78 1.10.1.50009
Librarian: IAR XLIB 5.1.0.8
Workbench: IAR IDE V6.1.5.1809

New features

Version 3.82t

  1. Support for GLYN eval board added
    The new embOS version 3.82t for RL78 comes with a ready to go start project that runs on the EVBRL78G13 Carrier board.
  2. New embOS sources V3.82t
    All features and modifications of embOS version V3.82t are described in the generic release notes.
  3. Update to new IAR Workbench V1.10.1
    The projects were updated to be used with the new IAR workbench V1.10.1 for RL78 cores.

Version 3.82r

    NONE
    Initial version, based on embOS sources 3.82r

Improvements

Version 3.82r

    NONE
    Initial version, based on embOS sources 3.82r

Program corrections

Version 3.82r

    NONE
    Initial version, based on embOS sources 3.82r

Known problems

Version 3.82r

    NONE
    Initial version, based on embOS sources 3.82r

Release history

Version Release date Short explanation
V3.82t 17. May 2011 Update to new embOS sources
BSP for Glyn eval board
V3.82r 23. Feb 2011 Initial version

Miscellaneous

This document was first released with version 3.82r of the software.
Software released earlier is documented internally.
This information is available at request.