RX, HEW GNU

embOS for RENESAS RX was developed for and with KPIT GNU compiler and supports all data memory models offered by this compiler.
embOS for RX comes with an easy to use start project for an RX610 and RX62N CPU which may be used with the HEW.
Software development and debugging with E20 emulator as well as using J-Link is supported.

Resources and performance data

Memory usage
Kernel size (ROM) approx. 1500 bytes
Kernel RAM usage 63 bytes
RAM usage per task control block 20 bytes
RAM usage per resource semaphore 16 bytes
RAM usage per counting semaphore 8 bytes
RAM usage per mailbox 24 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 127 clock cycles (2.6 µs), independent of number of tasks
Interrupt latency time max. 90 clock cycles (0.9 µs)
Kernel CPU usage/TICK less than .1% of total calculation time at 1000 Interrupts/second (1ms TICK)
Basic time unit (TICK) typ. 1 ms, min. 10 µs (100 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 255
Stack size idle task (RAM) 0(no memory needed)
Nested interrupts permitted
Task switches from within ISR possible

Absolute data given above were measured with embOS x-release build on an RX610 CPU running at 100MHz.

embOSView offers system analysis during runtime

embOSView with Renesas R32C CPU

Available Emulators

  • RENESAS E20
  • J-Link RX

Additional information

RENESAS Web site for additional CPU info / support

 

Board support packages

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

CPU Eval board
Renesas RX210 Renesas RPBRX210
Renesas RX210 Renesas RSKRX210
Renesas RX62N Renesas RPBRX62N
Renesas RX62N Future Designs YRDKRX62N
Renesas RX62N Renesas RSKRX62N
Renesas RX610 Renesas RSKRX610
Renesas RX62T Renesas RSKRX62T
Renesas RX630 Renesas RSKRX630
Renesas RX63N Future Designs YRDKRX63N

 


Release notes for embOS Version 3.86a for RX using KPIT GNU compiler and HEW

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

Tool chain used for build

The following tools have been used:

Compiler:  KPIT GNU GCC  V4.5-GNURX_v11.03
Assembler: KPIT GNU AS   V2.21-GNURX_v11.03.20110113
Librarian: KPIT GNU AR   V2.21-GNURX_v11.03.20110113
Workbench: KPIT GNU HEW  V4.09.00.007

New features

Version 3.86

  1. Update to latest embOS generic sources.
  2. BSP for RSKRX62T and Serious SIM 205 eval board added.

Version 3.82x

  1. Update to latest embOS generic sources.
  2. BSP for RPBRX210, RSKRX630 and YRDKRX63N added.

Version 3.82v

  1. Update to latest embOS generic sources.
  2. BSP for RDKRX210 added.

Version 3.82n

  1. Update to latest embOS generic sources.
  2. BSP for RPBRX62N added.

Version 3.82k

  1. Initial version
    Version 3.82k is the initial version of embOS RX for HEW and KPIT GNU tools. It is based on embOS sources V3.82k.

Improvements

Version 3.82k

  1. NONE
    Initial version based on embOS sources version 3.82k

Program corrections

Version 3.86a

  1. Queue handling corrected.

Version 3.82n

  1. Queue handling corrected.

Version 3.82k

  1. NONE
    Initial version based on embOS sources version 3.82k

Known problems/limitations

Version 3.82k

  1. NONE
    Initial version based on embOS sources version 3.82k

Release history

Version Release date Short explanation
V3.86a 30. Apr 2012 Queue handling corrected.
V3.86 29. Mar 2012 Update to latest embOS generic sources and BSPs added.
V3.82x 13. Sep 2011 Update to latest embOS generic sources and BSPs added.
V3.82v 03. Aug 2011 Update to latest embOS generic sources and BSP added.
V3.82n 13. Dec 2010 Update to latest embOS generic sources and BSP added.
V3.82k 20. Oct 2010 Initial version.

Miscellaneous

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