RaspberryPi Pico CLion开发环境配置

RaspberryPi Pico CLion开发环境配置

树莓派家族新成员Pico

RaspberryPi Pico 是一款低成本,高性能的微控制器开发板,具有灵活数字接口的ARM架构双核Cortex-M0+内核的单片机,如果你使用过STM32或者Arduino,并且熟悉C/C++,那么相信Pico最小系统板将会是你所入迷的下一个单片机开发板。
硬件上,采用Raspberry Pi 官方自主研发的 RP2040 微控制器芯片,搭载了ARM Cortex M0 + 双核处理器,高达133MHz的运行频率,内置了264KB的SRAM和2MB的闪存,支持高达16MB的片外闪存,广泛的灵活 I/O 选项包括 I2C、SPI 和可编程 I/O (PIO)。尺寸小巧:21*51MM,PCB设计成邮票型焊盘,方便用户集成到自己的产品当中。
软件上,可选择树莓派提供的C/C++ SDK,或者使用MicroPython进行开发,且配套有完善的开发资料教程,可方便快速入门开发,并嵌入应用到产品中。
RaspberryPi Pico CLion开发环境配置_第1张图片

适合初学者同样适用于专业开发人员

从点亮第一个LED到Uart串口通信,从IIC点亮OLED屏幕到SPI与传感器通信,看门狗、ADC、PWM,你学习ARM单片机的历程中所使用过的外设,小Pico一点不差

  1. 主要功能特性
    采用了 Raspberry Pi 官方自主设计的RP2040 微控制器芯片
    搭载了双核 ARM Cortex M0 + 处理器,运行频率高达 133 MHz 灵活时钟
    内置了 264KB 的 SRAM 和 2MB 的片上Flash
    邮票孔设计,可直接焊接集成到用户自主设计的底板上
    USB1.1 主机和设备支持
    支持低功耗睡眠和休眠模式
    可通过 USB 识别为大容量存储器进行拖放式下载程序
    多达 26 个多功能的 GPIO 引脚
    2 个 SPI,2 个 I2C,2 个 UART,3 个 12 位 ADC,16 个可控 PWM 通道
    精确的片上时钟和定时器
    温度传感器
    片上加速浮点库
    8 个可编程 I/O (PIO) 状态机,用于自定义外设支持
    RaspberryPi Pico CLion开发环境配置_第2张图片

如何配置RaspberyyPi Pico的C语言开发环境

这里我们使用Clion做开发工具,安装CLion开发ARM单片机的过程不多赘述;下面直接贴上CLion配置STM32开发环境的教程链接:https://www.jianshu.com/p/a3d529c208c9
CLion版本建议用2020.1月的,3月的我自己试了破解不了,可能是没找到方法,希望有大佬有2020.3月版本的破解器的能私信我一下。

下载Pico的SDK和Examples

首先我们需要去Github下载Pico的SDK和例程;在树莓派官网下载Pico的Datasheet
下面链接的顺序依次为SDK、Examples、Datasheet;

https://github.com/raspberrypi/pico-sdk
https://github.com/raspberrypi/pico-examples
https://datasheets.raspberrypi.org/pico/getting_started_with_pico.pdf

为Examples添加SDK环境变量

首先我们打开Clion
因为我使用的是汉化板,所以我直接说汉化的工具栏,我们点开文件菜单,点击打开选项,定位到你刚刚在Github下载的Examples文件夹,打开它,你会看到下图界面RaspberryPi Pico CLion开发环境配置_第3张图片
我们点开Blink这个文件夹,打开Blink.c,此时我们发现,C文件是无法编译构建的。这是因为我们没有在Cmake环境变量中添加进树莓派提供的SDK。
下面我们再次点开文件选项卡,点击设置选项,在弹出的界面中找到构建这一栏,点开它的下拉扩展,找到CMake选项,首先我们在Debug中找到environment这一栏,点击该栏后面像文章一样的选项,在环境变量中添加一个名为

PICO_SDK_PATH

变量值为你所放SDK文件夹的根目录。
我们再再Debug下添加一个Release的配置,方法与Debug下添加SDK环境变量相同。如下图
RaspberryPi Pico CLion开发环境配置_第4张图片
RaspberryPi Pico CLion开发环境配置_第5张图片
然后我们点击确定,点击右上角的锤子样式的按钮,编译项目,我们发现已经能编译成功了。
RaspberryPi Pico CLion开发环境配置_第6张图片
我们发现例程的代码风格有点像Arduino或者是树莓派玩家熟悉的WiringPi的代码风格,简单易读,希望大家通过能够这篇文章能够快速上手Pico的开发环境配置,博主本人也刚在某宝下单了Raspberry Pi Pico,开发正在学习中…
第一次在CSDN上分享,上文若有不严谨处望各位多多建议。
望各位都能用Pico开发出自己的项目!

你可能感兴趣的:(树莓派,单片机,arm,github)