Windows 环境搭建教程

Windows环境搭建教程

  • 本教程适用于树莓派Pico与本公司开发的RP2040系列开发板
  • 开发环境默认以Windows为例(树莓派可以通过官方提供的安装脚本进行安装)

C/C++ SDK

你需要安装对应的工具链有:

  1. Arm GNU Toolchain(你需要安装对应的版本,如Windows需要安装后缀为-arm-none-eabi.exe的文件)
  2. CMake
  3. Visual Studio 2022
  4. Python 3.10
  5. Git
  • 因为担心部分小伙伴的网络问题,所以我们将安装包也做打包上传到了我们服务器上
  • 可以点击此处下载安装包

安装工具链


Arm GNU Toolchain

Arm GNU Toolchain

  1. 选择使用语言

  2. 进入安装向导

  3. 同意用户协议并继续

  4. 选择安装地址

  5. 等待安装完成

  6. 注意:勾选图中红框选项


CMake

CMake

  1. 进入安装向导

  2. 同意用户协议并继续

  3. 为所有用户配置CMake的PATH

  4. 选择安装位置

  5. 进入安装

  6. 完成安装


Python

Python

  1. 进入安装,注意勾选添加PATH

  2. 等待安装即可

  3. 出现红框中的选项的小伙伴们可以点一下,取消PATH长度限制


Git

Git

  • Git的安装选项比较多篇幅比较长,这里只指出建议修改部分,其余选项建议默认设置即可
  1. 选择安装地址

  2. 选择Git默认编辑器(这里我选择VS Code)

  3. 接下里保持默认设置,选择Next,最后安装成功即可

折叠Visual Studio 2022

Visual Studio 2022

  • Visual Studio 2022安装是非常线性的,只要注意以下一点
  • 选择构建工具时,选择图中C++工具即可

获取和编译例程


获取SDK与例程

获取SDK与例程

  • 在你想要下载SDK的文件夹中,Shitft加鼠标右击->选择“在这里打开powershell”并输入一下指令
git clone -b master https://github.com/raspberrypi/pico-sdk.git
cd pico-sdk
git submodule update --init
cd ..
git clone -b master https://github.com/raspberrypi/pico-examples.git

设置环境和编译

设置环境和编译

  1. 打开你的VS 2022->工具栏->命令行->开发者Powershell

  2. 将你的pico-sdk所在绝对地址设置为PICO_SDK_PATH,如我的pico-sdk地址为“D:\pico\pico-sdk”

  3. 跳转到pico-examples所在文件夹,创建build文件夹并编译

  4. 等待编译完成即可(注意这里为编译全部例程,所以编译时间有点长)

  • 以下为全部指令
setx PICO_SDK_PATH "..\..\pico-sdk"
cd pico-examples
mkdir build
cd build
cmake -G "NMake Makefiles" ..
nmake

下载固件

下载固件

  • 选择你需要下载的例程固件,将其拖入pico模拟出的存储器中即可

TAG: 树莓派UGV Rover PT【四驱六轮】开源AI云台机器人小车OpenCV ESP32太空人 7.5寸 NFC电子墨水屏 电子标签相册名牌 无须电池供电 无线刷图 莓派5摄像头 红外摄像头教程 Milk-V Duo教程 SIM8262E M2 支持PCIe/USB3.1/GPIO M.2 5G Sub-6G模组 RoArm-M2-S 末端关节设置 树莓派Pico 2 RP2350工业级6路继电器RS485隔离保护 树莓派RP2040 ESP32 S3开发板1.47寸LCD显示触摸屏172×320 SD AXS5106L JD9853 树莓派5 PCIe转M.2千兆以太网RJ45扩展板兼容2230/2242/2260/2280 树莓派PICO 7寸显示屏 STM32 1.5寸OLED 树莓派13.3寸LCD DSI显示屏MIPI触摸屏1920x1080 ESP32-S3红外摄像头热成像仪45°/90° ESP32-S3-WROOM 802.11模组 UNO R3 ATmega328 圆形LCD Core1121 LoRa LR1121 HF LF双频模组 SPI适用于Sub-GHz/2.4GHz