Multicore SDK (MCSDK) Release Notes
Overview
These are the release notes for the NXP Multicore Software Development Kit (MCSDK) version 25.03.00.
This software package contains components for efficient work with multicore devices as well as for the
multiprocessor communication.
What is new
eRPC CHANGELOG
RPMsg-Lite CHANGELOG
MCMgr CHANGELOG
Supported evaluation boards (multicore examples):
LPCXpresso55S69
FRDM-K32L3A6
MIMXRT1170-EVKB
MIMXRT1160-EVK
MIMXRT1180-EVK
MCX-N5XX-EVK
MCX-N9XX-EVK
FRDM-MCXN947
MIMXRT700-EVK
KW47-EVK
KW47-LOC
FRDM-MCXW72
MCX-W72-EVK
Supported evaluation boards (multiprocessor examples):
LPCXpresso55S36
FRDM-K22F
FRDM-K32L2B
MIMXRT685-EVK
MIMXRT1170-EVKB
MIMXRT1180
FRDM-MCXN236
FRDM-MCXC242
FRDM-MCXC444
MCX-N9XX-EVK
FRDM-MCXN947
MIMXRT700-EVK
Development tools
The Multicore SDK (MCSDK) was compiled and tested with development tools referred in: Development tools
Release contents
This table describes the release contents. Not all MCUXpresso SDK packages contain the whole set of these components.
Deliverable |
Location |
---|---|
Multicore SDK location |
|
Documentation |
|
Embedded Remote Procedure Call component |
|
Multicore Manager component |
|
RPMsg-Lite |
|
Multicore demo applications |
|
Multiprocessor demo applications |
|
Multicore SDK release overview
Together, the Multicore SDK (MCSDK) and the MCUXpresso SDK (SDK) form a framework for the development of software for NXP multicore devices. The MCSDK release consists of the following elementary software components for multicore:
Embedded Remote Procedure Call (eRPC)
Multicore Manager (MCMGR) - included just in SDK for multicore devices
Remote Processor Messaging - Lite (RPMsg-Lite) - included just in SDK for multicore devices
The MCSDK is also accompanied with documentation and several multicore and multiprocessor demo applications.
Demo applications
The multicore demo applications demonstrate the usage of the MCSDK software components on supported multicore development boards.
The following multicore demo applications are located together with other MCUXpresso SDK examples in
the <MCUXpressoSDK_install_dir>/examples/multicore_examples
subdirectories.
erpc_matrix_multiply_mu
erpc_matrix_multiply_mu_rtos
erpc_matrix_multiply_rpmsg
erpc_matrix_multiply_rpmsg_rtos
erpc_two_way_rpc_rpmsg_rtos
freertos_message_buffers
hello_world
multicore_manager
rpmsg_lite_pingpong
rpmsg_lite_pingpong_rtos
rpmsg_lite_pingpong_tzm
The eRPC multicore component can be leveraged for inter-processor communication and remote procedure calls between SoCs / development boards.
The following multiprocessor demo applications are located together with other MCUXpresso SDK examples in
the <MCUXpressoSDK_install_dir>/examples/multiprocessor_examples
subdirectories.
erpc_client_matrix_multiply_spi
erpc_server_matrix_multiply_spi
erpc_client_matrix_multiply_uart
erpc_server_matrix_multiply_uart
erpc_server_dac_adc
erpc_remote_control