MCUXpresso_LPC55S69/middleware/multicore
Yilin Sun 6e8d03ec0a Updated to SDK v2.15.000
Signed-off-by: Yilin Sun <imi415@imi.moe>
2024-04-12 21:21:49 +08:00
..
docs Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
erpc Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
example Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
mcmgr Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
rpmsg_lite Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
tools Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
ChangeLogKSDK.txt Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_common.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_common_multicore.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_common_multicore_matrix_multiply_client.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_common_multicore_matrix_multiply_server.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_common_multiprocessor.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_common_multiprocessor_matrix_multiply_client.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_common_multiprocessor_matrix_multiply_server.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_common_two_way_rpc_core0.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_common_two_way_rpc_core1.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_doc.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_eRPC_arbitrator.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_eRPC_client.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_eRPC_dspi_master_c_wrapper.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_eRPC_dspi_master_transport.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_eRPC_dspi_slave_c_wrapper.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_eRPC_dspi_slave_transport.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_eRPC_i2c_slave_c_wrapper.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_eRPC_i2c_slave_transport.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_eRPC_lpi2c_slave_c_wrapper.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_eRPC_lpi2c_slave_transport.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_eRPC_lpspi_slave_c_wrapper.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_eRPC_lpspi_slave_transport.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_eRPC_mu_c_wrapper.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_eRPC_mu_rtos_transport.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_eRPC_mu_transport.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_eRPC_port_freertos.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_eRPC_port_stdlib.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_eRPC_rpmsg_lite_master_c_wrapper.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_eRPC_rpmsg_lite_remote_c_wrapper.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_eRPC_rpmsg_lite_rtos_master_c_wrapper.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_eRPC_rpmsg_lite_rtos_remote_c_wrapper.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_eRPC_rpmsg_lite_rtos_transport.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_eRPC_rpmsg_lite_transport.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_eRPC_rpmsg_tty_rtos_remote_c_wrapper.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_eRPC_rpmsg_tty_rtos_transport.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_eRPC_server.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_eRPC_spi_master_c_wrapper.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_eRPC_spi_master_transport.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_eRPC_spi_slave_c_wrapper.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_eRPC_spi_slave_transport.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_erpc_eRPC_uart_cmsis_transport.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_mcmgr.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_mcmgr_lpc55s69.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_rpmsg_lite.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_rpmsg_lite_azurertos.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_rpmsg_lite_bm.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_rpmsg_lite_bm_config_lpcxpresso55s69.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_rpmsg_lite_freertos.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_rpmsg_lite_freertos_config_lpcxpresso55s69.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_rpmsg_lite_lpcxpresso55s69_bm.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_rpmsg_lite_lpcxpresso55s69_freertos.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
middleware_multicore_rpmsg_lite_xos.cmake Updated to SDK v2.15.000 2024-04-12 21:21:49 +08:00
readme.txt Stock SDK v2.11.0 2022-04-08 22:42:47 +08:00

readme.txt

Multicore SDK
=============

This is the top level Multicore SDK directory. This directory contains source code
for NXP's multicore support.


Prerequisites
-------------

There are several packages required to build multicore source code.

erpcgen prerequisites:
  - flex
  - bison
  - boost

Documentation
-------------

Multicore SDK documents can be found in the top level MCUXpressoSDK doc directory:
    "MCUXSDK_ROOT/docs/MULTICORE".

Directory Structure
-------------------

(Not all MCUXpresso SDK packages contain the whole set of these folders)

erpc - Embedded Remote Procedure Call. An infrastructure to abstract multicore
communication to fully user-definable sets of function calls. A host tool,
erpcgen, is provided to generate code to implement the multicore communication
layer for the defined function calls. Erpcgen is built for Linux, Windows, and
OS X.

mcmgr - Multicore Manager. Provides control of second core startup and shutdown.

rdmgr - Resource Domain Manager. Configures the XRDC periphal, which controls
access rights to peripherals and memory blocks.

remoteproc - General source code used for remote cores (from the Linux perspective)
to allow easy remote core applications deployment/start/debug via the remoteproc 
Linux framework.

rpmsg_lite - Remote Processor Messaging Lite software component is a lightweight
implementation of the RPMsg protocol. Compared to the OpenAMP implementation,
the RPMsg-Lite offers a code size reduction, API simplification and improved
modularity.

tools - Folder contains tools and utilities for multicore like prebuilt 
versions of erpcgen and erpcsniffer.