个人备案网站名,桂林网站建设官网,吴江做招聘的网站,个人网站建设基本教程开发板资源网站#xff1a;
树莓派官网#xff1a;https://www.raspberrypi.com/
树莓派pico中文站#xff1a;树莓派 Pico 中文站
pico实验室#xff1a;RP2040 – 树莓派 Pico 实验室#xff08;RP2040#xff09;
树莓派 Pico 上手指南#xff08;在 Pico 上使用…开发板资源网站
树莓派官网https://www.raspberrypi.com/
树莓派pico中文站树莓派 Pico 中文站
pico实验室RP2040 – 树莓派 Pico 实验室RP2040
树莓派 Pico 上手指南在 Pico 上使用 MicroPython
树莓派 Pico 上手指南在 Pico 上使用 MicroPython – 树莓派 Pico 实验室RP2040
Thonny IDEThonny, Python IDE for beginners 三种开发方式搭建
A只需要Vs code pico插件地址Raspberry Pi Pico - Visual Studio Marketplace
插件会自动安装工具至C:\Users\Administrator\.pico-sdk
B、集成IDE(最新版本1.5.1官网不在更新):
https://github.com/raspberrypi/pico-setup-windows/releases/latest/download/pico-setup-windows-x64-standalone.exe
工具默认安装目录
集成IDE目录D:\Program Files\Raspberry Pi\Pico SDK v1.5.1
pico-examplesC:\Users\Administrator\Documents\Pico-v1.5.1
C、自己搭建C编译环境需要以下工具Cmakegcc-arm-none-eabigitninjaopenocdpico-sdkpythonpicotool
(1)Cmake
(2)gcc-arm-none-eabi
(3)Git
(4)Ninja(VS 2022)
(5)Openocd
(6)pico-sdk集成以下
Picotool.pico-sdk\picotool\2.1.1\picotool
OpenOCD (includes and adapters)linuxgpiodcmsis-dap.pico-sdk\openocd\0.12.0dev
Pioasm.pico-sdk\tools\2.1.1\pioasm
RISC-V Toolchainpico-sdk\toolchain\14_2_Rel1\bin
(7)Python:
(8)Picotoolhttps://github.com/raspberrypi/picotool
官网文件getting-started-with-pico.pdf章节Appendix B: Picotool 一、资源下载安装
1安装Arm GNU Toolchain
官网地址https://developer.arm.com/downloads/-/gnu-rmgcc-arm-none-eabi-10.3-2021.10-win32.exe
命令arm-none-eabi-gcc -v 2、安装CMake
地址https://cmake.org/download/cmake-4.0.2-windows-x86_64.msi
命令cmake -version 3安装Visual Studio 2022
地址https://visualstudio.microsoft.com/zh-hans/downloads/
Ninja路径D:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja
Nmake路径D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\bin有armx64,x86等3个版本
或者通过开始菜单
启动对应的开发者命令行工具自动加载环境变量
x64 目标选择 x64 Native Tools Command Prompt for VS 2022
x86 目标选择 x86 Native Tools Command Prompt for VS 2022
在打开的命令行中直接输nmake即可调用无需手动查找路径 4安装Python
地址Python Releases for Windows | Python.org
python --version 5安装Git
地址Git - Downloading Package 6、安装Visual Studio Code
地址Download Visual Studio Code - Mac, Linux, Windows 7配置Visual Studio Code
a用Developer Command Prompt for VS 2022打开Visual Studio Code
一定要用DCP命令行输入code打开code
b在VS CODE里按Ctrl Shift X安装CMake Tool注意不是CMake
c添加环境变量pico-sdk
d安装cortex-Debug插件 8、下载pico的SDK和例程
地址https://github.com/raspberrypi
创建目录pico根目录E:\debug\mcu\Raspberry Pi Pico\C进入目录打开git bash
git clone gitgithub.com:raspberrypi/pico-sdk.git // 克隆SDK
cd pico-sdk
git submodule update --init // 克隆主仓库后首次初始化子模块
cd ..
git clone gitgithub.com:raspberrypi/pico-examples.git // 克隆例程 9、设置SDK的环境变量
必须用户变量
PICO_SDK_PATH
E:\debug\mcu\Raspberry Pi Pico\C\pico-sdk 10、创建编译文件夹并编译
打开一个新的Developer Command Prompt for VS 2022
打开命令提示符输入以下命令
// 切换至E盘pico-examples目录下
E:
cd E:\debug\mcu\Raspberry Pi Pico\C\pico-examples 没有MinGWvs中的nmake编译
mkdir build cd build // 创建build目录并进入
cmake -G NMake Makefiles .. // build 目录下生成 Makefile 文件包含项目的编译规则和依赖关系
nmake // 通过makefile文件编译生产可执行文件 有MinGW的mingw-w64官网mingw-w64
mkdir build
cd build
cmake ..
Make For Windows with MinGW in MSYS2: MSYS2作用是安装mingw第13步详细介绍
方法2使用MSYS2安装mingw推荐支持64位/现代C
No need to download libusb separately or set .LIBUSB_ROOT
pacman -S $MINGW_PACKAGE_PREFIX-{toolchain,cmake,libusb}
mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX$MINGW_PREFIX
cmake --build . Linux平台,可以使用如下命令
Cmake ..
Make
其中nmake是编译所有例程时间会比较久。nmake 是微软提供的命令行构建工具用于解析 Makefile 并执行编译和链接操作
注意如果更换了Arm GNU Toolchain的版本需要删掉build文件夹里的东西重新编译 工具 角色 输入 输出 CMake 跨平台构建系统生成器 CMakeLists.txt Makefile NMake Windows 专用构建执行器 Makefile 可执行文件/库
11使用VS CODE编译
导入工程File-Open Folder选择pico-examples的路径。
Compile project编译工程
Run project 运行工程上传至pico开发板需要在bootset模式下
Debug project 需要专用调试器连接板载调试口
Flash project需要专用调试器连接板载调试口
Configure cmake 配置cmake
Clean cmake 清除cmake缓存 12下载uf2编译文件到pico
至此就已经装好了VS CODE编译环境接下来是实现仿真功能。
需要专用的仿真器连接
Bootset模式下Run project可直接下载到开发板 13安装MSYS2
地址MSYS2
使用MSYS2安装mingw
安装MSYS2
下载 MSYS2安装包 → 运行 msys2-x86_64-*.exe
路径默认 C:\msys64勾选立即运行MSYS2
更新系统 在MSYS2终端输入
pacman -Syu # 更新核心组件
pacman -Su # 更新剩余包
安装工具链
64位开发pacman -S mingw-w64-x86_64-gcc
32位开发pacman -S mingw-w64-i686-gcc 14下载openocd编译文件并执行 15、下载picoprobe固件进pico 16安装Zadig驱动
地址https://zadig.akeo.ie/ 17VS debug环境配置 18下载libusb
地址https://libusb.info/ 19下载python27.dll
下载并复制“python27.dll”到“C:\Windows\SysWOW64”
命令行regsvr32 python27.dll -s 二、Vscode插件设置
Cmake插件设置
Cmake GeneratorNMake Makefiles(VS2022)或MinGW Makefiles(系统安装了MinGW)
Cmake Environment添加pico-sdk的路径E:\debug\mcu\Raspberry Pi Pico\C\pico-sdk Raspberry-pi-pico插件设置:
Raspberry-pi-pico: Cmake Path
Raspberry-pi-pico: GitHub Token
Raspberry-pi-pico: Git Path
Raspberry-pi-pico: Ninja Path
Raspberry-pi-pico: Python3 Path
${HOME}/.pico-sdk/python/3.12.6/python.exe 三、配置环境
创建用户变量
PICO_SDK_PATHE:\debug\mcu\Raspberry Pi Pico\C\pico-sdk
path系统变量
Cmake、arm-none-eabi-gcc、python
环境检测
cmake --version
arm-none-eabi-gcc --version
gcc -v