Everything

1.3.4 RI600PX

The RI600PX consists of the following modules.
(1) Kernel
The kernel, which is the processing block that forms the core of the RI600PX and the main processing block for the service calls provided by the RI600PX, provides the following functions.
- Task management functions
- Task dependent synchronization functions
- Task exception handling 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
- Memory object management functions
- Scheduler
(2) User-own coding module
To support various execution environments, the RI600PX 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.
- Memory protection functions (Access exception handler)
- Time management functions (Base clock timer initialization routine)
- System down (System down routine)
- System initializing process (Boot processing, section information)
Remark See "RI600PX Coding" for details.