Overview
Description
PX5 MODULES technology enables dynamic or in-place execution of separately compiled and linked C application code, called a "module." A module can be built in a position-independent manner (code and data) or linked to a fixed address in the firmware memory. Dynamic module loading can be part of a broader partial application update strategy. The PX5 MODULES technology is available today on the full range of RA Family MCUs, RX Family of MCUs, RZ Family of MPUs, and RISC-V Family of MCUs and MPUs.
Features
- Separately built application modules
- Position-independent Code/Data supported (PIC/PID)
- Dynamic module loading/unloading (partial update support)
- Same PX5 RTOS APIs available from the module code
- Memory isolation via MPU/MMU
- Time domain protection via module thread priority ceiling
- Royalty-free
Comparison
Applications
- Automotive
- Industrial IoT
- Smart cities
- Smart homes
- Smart sensors
- Consumer electronics