Everything

1.3.3 RI600V4

The RI600V4 consists of the following modules.
(1) Kernel
The kernel, which is the processing block that forms the core of the RI600V4 and the main processing block for the service calls provided by the RI600V4, provides the following functions.
- Task management functions
- Task dependent synchronization functions
- Synchronization and communication functions (Semaphores, eventflags, data queues, mailboxes)
- Extended synchronization and communication functions (Mutexes, message buffer)
- Memory pool management functions (Fixed-sized memory pools, variable-sized memory pools)
- Time management functions
- System state management functions
- Interrupt management functions
- System configuration management functions
- Object reset module
- Scheduler
(2) User-own coding module
To support various execution environments, the RI600V4 extracts hardware-dependent processing etc. that is required to execute processing as user-own coding modules, and provides it as sample source files. This enhances portability for various execution environments and facilitates customization as well.
The following lists the user-own coding modules extracted for each function.
- System down (System down routine)
- System initializing process (Boot processing, section information)
Remark See "RI600V4 Coding" for details.