Raspberry Pi Pico C/C++语言开发环境搭建
使用 Pico 开发,既可以使用 Python,也可以使用 C/C++,它们都需要安装相应的 SDK 和相关的支持软件。下面就来分享一下 Windows操作系统下的 C/C++开发环境的搭建。
标签
嵌入式系统
想成为大佬的咸鱼
更新2021-03-30
2700

首先是需要安装五个支持工具软件比较多,建议先全部下载相应的版本。注意的是官方提示这些只在WIN10环境下使用,在WIN7等不保证能正常使用。

FnT5ryO4RX7yMGXqrNrkiXwNIMkG

五个支持软件,为方便下载这里同时给出下载地址。

1、ARM GCC compiler: https://developer.arm.com/tools-and-software/open-source-soft ware/developer-tools/gnu-toolchain/gnu-rm/downloads

2、CMake:https://cmake.org/download/ 这个需要下载 3.19.5 版本,新的 3.20 似乎没法正常工作可以在 Github 下找到 https://github.com/Kitware/CMake/releases

3、Build Tools for Visual Studio 2019 https://visualstudio.microsoft.com/zh-hans/downloads/ 可以选择社区版

4、Python 3.9

 https://www.python.org/downloads/windows/

5、Git

 https://git-scm.com/download/win

一 、ARM GCC compiler 的安装

Ft3nSJbExJ-lN7tAJZRgvTt_SsJF

直接下一步、下一步就完事了。在安装完成时,最后的选项选择时,全选。

二、CMake 的安装

FtApYcZLjOJlbbTreF51TROVpJBw

   在安装过程中,当安装程序提示时,将 CMake 添加到所有用户的系统路径中。

FvSMFTBiM2wJa_8EeomiweH_hP7t

三、Visual Studio 2019 的安装

 

Flipp5LTmXnHWcAGNCrFFfJOrkn3

   这里我是安装 VS2019 社区版,安装选项为‘使用 C++的桌面开发 ’, ‘Windows10 SDK’必须要打勾。

四、Python 3.9 的安装

FrSXhKZvIHZG2BCMA40tzNFo_pIg

   在安装过程中,选择“为所有用户”安装了该软件,并选择将 Python 3.9 添加到系统 PATH 中。在 Python 末尾提示时,应该选择禁用 MAX_PATH 长度限制

五、Git 的安装

   Fh-8gNo-9UgjGKZBLN8tlFUVR04J

   注意下面 3 个选项要选上:

FhPGIcAXUoQYZWsLegxAgHXkqRsD

FhFqWQ6Ursar6bZmveqFSOfkdbCb

ForQuxNDkPW2YftyjhOZK7swMPuF

   获取 SDK 和例程 以上软件安装完成后,重启一下 PC。重启后在硬盘上新建一个文件夹,我这里是在 C 盘中新建一个名为‘SDK’的目录。

Ft3AUKuAxbNskv87i31bz0uW5Zqi

   选定‘SDK’后按鼠标右键,选‘Git Bash Here’。

FiWo3J5FBHmKMAjcU5RbKLuUdM9K

   进入IT界面后,分别输入如下指令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

执行时的界面如下。

FlmUH9ySd9RaLP4Lq9M-cjsFYHJE

   上面过程已经安装完工具链软件以及 Pico 的 C/C++SDK,编译源代码时 如果要使用命令行方式会比较麻烦,这里不说,下面介绍的是使用微软的 Visual Studio Code去编译源代码。如果你没有安装VS Code,还需要到 https://code.visualstudio.com/download下载安装。(关于如何在VS Code 安装中文汉化包请自行了解) 安装完成后还需要为其设置之前的工具链软件和SDK路径。首先在开始菜单找到 Visual Studio 2019 的 Developer Command Prompt 菜单并打开。

Fvps4ZMCp2uH5FuEUB7XTB5-fqMT

   在打开的指令窗口中输入code,则会打开设置了所有正确环境变量的 Visual Studio Code,以便正确配置工具链。注意不要直接点桌面的 VSCode 打开它,这会可能导致配置的失败,除非你足够的熟悉了解它和相关的工具 链软件。

FixqlR34dBaLVUzws5Aeicx-aMrC

   在打开的 VS Code 中安装CMake Tools。

FmEsBgLVIHyJSwLlCUVTKDyArIc2

   安装 CMake Tooks 扩展后,点齿轮状图标,打开设置项进行 SDK 路径设置。

FtgU9zTlEbRTvuRV0JLp6ToaUod8

   找到 Cmake:Configure Environment 项,并增加一个PICO_SDK_PATH项, 项目的值就为上面下载 SDK 时的路

Fmj23q8mHuNUErWMOwKBsC080nci

   找到 Cmake:Generator 项,加值’NMake Makefiles’ 。

Ft80bxET4J4JpKQqBWN9OBlLDrD3

   至此完成了环境的搭建。 下面就可以用下载下来的 SDK例子进行编译测试。 在 VS Code 打开下载的 pico-examples 目录,打开后 CMake 自动配置。

Fgz7rRY3oBZ7D8slecpWTU0cjckZ

   活动工具包需要选择 ‘GCC for arm-none-eabi’。生成后,则进行编译。 编译完成的文件会被放在例子目录下的 build 目录下。注意,如果编译不能 进行,则要尝试用 Visual Studio 2019 的 Developer Command Prompt 菜单 来打开 VS Code

FtfPVGo7TNQ9vx7BwWT2Z8WlU6IL

   编译中的界面。

 

   编译完成后,则可以下载文件到Pico下进行测试。为了直观查看,可以使 用 blink 例子,这个例程就是让板上连接到 GPIO25 的 LED 闪烁。首先在 pico-examples\build\blink 目录下找到编译好的 blink.uf2 文件。

FlZEJUFjnPXSINTy72RsJs9Nf9tC

   然后按着 Pico 的BootSel按钮,把 Pico接入PC 的 USB 端口,这时会在 PC 上出现一个名为 RPI-RP2 的存储盘,把 blink.uf2 拖入该盘中,写入后,Pico 自动重启并运行程序,让LED闪烁

团队介绍
评论
0 / 100
查看更多
目录
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2023 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号