【树莓派Pico FreeRTOS】-FreeRTOS-SMP移植
FreeRTOS-SMP移植
文章目录
- FreeRTOS-SMP移植
- 1、Raspberry Pi Pico SDK准备
- 2、下载最新FreeRTOS-Kernel源码
- 3、Raspberry Pi Pico的开发环境搭建
- 4、编译配置
- 5、FreeRTOSConfig.h文件设置
- 6、演示代码
RP2040 由 Raspberry Pi 设计,具有双核 Arm Cortex-M0+ 处理器和 264KB 内部 RAM,并支持高达 16MB 的片外闪存。 广泛的灵活 I/O 选项包括 I2C、SPI 和独特的可编程 I/O (PIO)。
FreeRTOS默认标准移植方式是不支持SMP(Symmetric Multiprocessing 对称多处理 )的。本文将介绍如何将FreeRTOS的SMP功能移植到Raspberry Pi Pico以充分利用其的多核处理器性能。
1、Raspberry Pi Pico SDK准备
FreeRTOS SMP对Raspberry Pi Pico SDK最小支持版本为1.2.0,因此需要下载pico-sdkv1.2.0版本以上。目前最新的pico-sdk版本为v1.4.0,下载地址如下:
https://github.com/raspberrypi/pico-sdk
可以使用git来克隆整个pico-sdk:
git clone https://github.com/raspberrypi/pico-sdk.git --recursive