Skip to content

rp2350: Add Multicore SMP Application for RP2350#38

Merged
patrzhan merged 1 commit intoFreeRTOS:mainfrom
AhmedIsmail02:Add-RP2350-Multicore-SMP-example
Apr 3, 2026
Merged

rp2350: Add Multicore SMP Application for RP2350#38
patrzhan merged 1 commit intoFreeRTOS:mainfrom
AhmedIsmail02:Add-RP2350-Multicore-SMP-example

Conversation

@AhmedIsmail02
Copy link
Copy Markdown
Member

@AhmedIsmail02 AhmedIsmail02 commented Mar 26, 2026

Description

Add a new SMP application for the RP2350 platform, including:

  • A new CMakeLists.txt file to configure the build system.
  • A README.md file providing detailed instructions on building and flashing the application.
  • THIRD_PARTY_NOTICES.md and LICENSE.md files for license compliance.
  • A FreeRTOSConfig.h file for FreeRTOS configuration.
  • A main.c file implementing the SMP example.
  • Addition of the pico-sdk as a submodule.

This setup demonstrates FreeRTOS SMP on the dual-core Arm Cortex-M33 Raspberry Pi Pico 2 (RP2350) using the Raspberry Pi Pico SDK. The example includes tasks pinned to different cores, unpinned tasks, inter-core communication, and preemption via interrupts.

This PR depends on the kernel PR!1385.

Test Steps

Related Issue

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Add a new SMP application for the RP2350 platform, including:
- A new CMakeLists.txt file to configure the build system.
- A README.md file providing detailed instructions on building and
flashing the application.
- THIRD_PARTY_NOTICES.md and LICENSE.md files for license
compliance.
- A FreeRTOSConfig.h file for FreeRTOS configuration.
- A main.c file implementing the SMP example.
- Addition of the pico-sdk as a submodule.

This setup demonstrates FreeRTOS SMP on the dual-core Arm Cortex-M33
Raspberry Pi Pico 2 (RP2350) using the Raspberry Pi Pico SDK. The
example includes tasks pinned to different cores, unpinned tasks,
inter-core communication, and preemption via interrupts.

Signed-off-by: Ahmed Ismail <Ahmed.Ismail@arm.com>
@patrzhan patrzhan merged commit fcb807d into FreeRTOS:main Apr 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants