ubuntu24.04环境下树莓派Pico C/C++ SDK开发环境折腾记录

发布于:2025-08-01 ⋅ 阅读:(23) ⋅ 点赞:(0)

0. 代码下载

git clone https://github.com/raspberrypi/pico-sdk.git
git clone https://github.com/raspberrypi/picotool.git
git clone https://github.com/raspberrypi/pico-examples.git
(如果速度不够快就用下面的复制品)
git clone https://gitcode.com/gh_mirrors/pi/pico-sdk.git
git clone https://gitee.com/augc/picotool.git
git clone https://gitee.com/zhanglong71/pico-examples.git

 1. ~/.bashrc文件添加赋值环境变量
   export PICO_SDK_PATH="/media/zl/other/study/moto.project/pico/pico-sdk"
   export PICOTOOL_FETCH_FROM_GIT_PATH="/media/zl/other/study/moto.project/pico/picotool/build"
   export PICO_TOOLCHAIN_PATH="/usr/bin"
 
2. 编译picotool! 进入代码顶层目录后,执行:
  mkdir -pv build
  cd build
  cmake ..
  make
  sudo make install
  会在build目录下生成工具文件 picotool!另有两个文件flash_id.bin/xip_ram_perms.elf当前不关注
  PICOTOOL_FETCH_FROM_GIT_PATH 环境变量指向此picotool所在目录
  picotool help

 3. 编译工程pico-example
  进入example目录,执行:
  mkdir -pv build
  cd build
  cmake ..
  cd blink
  make -j4
  在blink目录下生成文件 blink.uf2/blink.bin/blink.elf ! 
  nautilus .

 4. 步进电机控制工程 close-loop-step-moto 编译
  下载 git clone https://gitee.com/hemn1990/closed-loop-stepper-motor.git
  进入close-loop-stepper-motor/mcu 目录,执行:
  
  编辑CMakeLists.txt文件
    a. # set(PICO_SDK_PATH "/Users/hemengning/pico/pico-sdk") 此句设置为正确的路径,或注释掉
    b. 将 SDK 中的 external/pico_sdk_import.cmake 复制到项目mcu目录中, 在mcu目录执行如下命令

  mkdir -pv build
  cd build
  cmake ..
  make
  生成 mcu.fuf2、mcu.bin、mcu.hex、mcu.elf等文件
 
  
*烧录过程  


网站公告

今日签到

点亮在社区的每一天
去签到