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
- Tool chain used for build
- New features
- Improvements
- Program corrections
- Known problems
- Release history
- 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
- 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. - New embOS sources V3.82t
All features and modifications of embOS version V3.82t are described in the generic release notes. - 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.
RL78 IAR
