自学内容网 自学内容网

树莓派(Raspberry Pi)Pico 2 C_C++开发环境配置(Docker+SDK)

文章介绍了在容器中配置Raspberry Pi Pico 2 C/C++ 开发环境的方法。

开发环境

  • 宿主机操作系统:Manjaro Linux
  • 宿主机架构:x86_64
  • Docker版本:27.2.1
  • 基础镜像:archlinux

容器系统环境配置

参照《Docker中创建latex和sphinx文档环境》博文,配置archlinux基础镜像版本1.0。进入arlinux容器后大致步骤如下:

  1. 修改国内 pacman 安装源。
  2. 创建普通用户并设置用户 sudo 使用权限。
  3. 安装 bash 程序 zsh,设置 oh-my-zsh 配置,并设为用户默认bash。

退出容器后,提交容器到 archlinuxbase:1.0 镜像,删除容器,后续步骤重新启动。

配置 Raspberry Pi Pico 2 C/C++ 开发环境

启动容器:修改容器启动参数,以普通用户登陆,启动默认bash 为 zsh

docker run -it --name Pico2 -u qicz -v ~/Workspace:/home/qicz/Workspace  archlinuxbase:1.0 /bin/zsh

更新系统和包

sudo pacman -Syyu

在容器中安装依赖包

sudo pacman -S python cmake gcc make arm-none-eabi-gcc arm-none-eabi-newlib

安装picotool

#先安装yay
sudo pacman -S base-devel
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
#安装picotool
yay -S picotool

编译构建 Blink 示例程序

进入容器

下载 pico-sdk 和 pico-examples

git clone https://github.com/raspberrypi/pico-sdk.git --branch master
cd pico-sdk
git submodule update --init
cd ..
git clone https://github.com/raspberrypi/pico-examples.git --branch master

构建 Blink

创建构建目录

cd pico-examples
mkdir build
cd build

设置环境变量

export PICO_SDK_PATH=../../pico-sdk

开始构建

# 指定开发板为 pico2
cmake -DPICO_BOARD=pico2 ..
cd blink
make -j
ll blink.uf2

链接


原文地址:https://blog.csdn.net/qichengzong_right/article/details/143738172

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!