2021-1-21 树莓派发布了首款微控制器级产品 -- Pico
长这样的:
image.png
双核Arm Contex-M0, 支持MicroPython和C/C++进行开发,今天我们就来分别以两种方式来尝试打开控制器上自带的LED灯泡
----正文-----
用C/C++开发
一、环境配置部分(本人用的mac,所以以下配置步骤以macOS环境为准)
- 获取pico-sdk
新建一个目录, 将pico-sdk,pico-examples克隆下来
$ cd ~/
$ mkdir pico
$ cd pico
$ 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
- 将SDK路径加入到环境变量中,vim ~/.bash_profile,加入以下这条:
export PICO_SDK_PATH=../../pico-sdk ##具体的pico-sdk路径
- 安装HomeBrew (已安装的跳过此步骤)
$ /bin/bash -c "$(curl -fsSL
https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
- 通过brew安装Toolchian
$ brew install cmake
$ brew tap ArmMbed/homebrew-formulae
$ brew install arm-none-eabi-gcc
二、编译示例程序(pico-examples)
- 进入到我们之前拉取到的pico-examples目录下
cd pico-examples
mkdir build ##创建编译目录
cd build
cmake ..
cd blink
make -j4
编译后目录下生成了一堆二进制文件,我们需要用到的是blink.uf2
-
USB母头先连接电脑, 按住控制器上按钮不放
image.png -
连接USB
image.png -
松开手,磁盘列表会多出RPI-RP2这个设备
image.png - 将编译后的blink.uf2拖放入RPI-RP2磁盘中,Pico会自动弹出并重启,这时候应该就可以看到Pico上面自带LED灯不停在闪烁了, 说明blink程序已经烧录进去了。