
Raspberry Pi Pico 2 是一款低成本、高性能的微控制器板,具有灵活的数字接口。主要功能包括
- RP2350 英国树莓派设计的微控制器芯片
- 双 Cortex-M33 或 Hazard3 处理器,频率高达 150MHz(可超频至250MHz)
- 520KB SRAM
- 4MB 板载闪存
- USB 1.1,支持设备和主机模式
- 低功耗睡眠和休眠模式
- 26× 多功能 GPIO 引脚
- 2× SPI、2× I2C、2× UART、3× 12 位 500ksps ADC、24× PWM
- 2× 带 4 个警报的定时器,1× AON 定时器
- 温度传感器
- 3 × 可编程 IO (PIO) 块,共 12 个状态机,用于定制外设支持
- 灵活的用户可编程高速 IO
- 可模拟 SD 卡和 VGA 等接口
安装CMake工具链
1xcode-select --install
2
3# 验证安装
4xcode-select -v
5clang --version
1brew install cmake
2brew install gcc-arm-embedded
3# 注意不要安装网络上教程的 arm-none-eabi-gcc 包,它缺少 nosys.specs 文件
4
5# 验证安装
6cmake --version
7arm-none-eabi-gcc -v
安装Pico SDK
1# ~
2mkdir pico
3cd pico
4# ~/pico
5git clone https://github.com/raspberrypi/pico-examples.git --branch master --depth=1
6git clone https://github.com/raspberrypi/pico-sdk.git --branch master --depth=1
7cd pico-sdk
8# ~/pico/pico-sdk
9git submodule update --init --depth=1
1brew install picotool
编译
1cd ~/pico/pico-examples
2mkdir build && cd build
3# ~/pico/pico-examples/build
4export PICO_SDK_PATH=../../pico-sdk
5cmake .. -DPICO_BOARD=pico2
6cd blink_simple
7# ~/pico/pico-examples/build/blink_simple
8make -j8

1cd ~/pico
2mkdir