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进行开发,且配套有完善的开发资料教程,可方便快速入门开发,并嵌入应用到产品中。
适合初学者同样适用于专业开发人员
从点亮第一个LED到Uart串口通信,从IIC点亮OLED屏幕到SPI与传感器通信,看门狗、ADC、PWM,你学习ARM单片机的历程中所使用过的外设,小Pico一点不差
- 主要功能特性
采用了 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) 状态机,用于自定义外设支持
如何配置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文件夹,打开它,你会看到下图界面
我们点开Blink这个文件夹,打开Blink.c,此时我们发现,C文件是无法编译构建的。这是因为我们没有在Cmake环境变量中添加进树莓派提供的SDK。
下面我们再次点开文件选项卡,点击设置选项,在弹出的界面中找到构建这一栏,点开它的下拉扩展,找到CMake选项,首先我们在Debug中找到environment这一栏,点击该栏后面像文章一样的选项,在环境变量中添加一个名为
PICO_SDK_PATH
变量值为你所放SDK文件夹的根目录。
我们再再Debug下添加一个Release的配置,方法与Debug下添加SDK环境变量相同。如下图
然后我们点击确定,点击右上角的锤子样式的按钮,编译项目,我们发现已经能编译成功了。
我们发现例程的代码风格有点像Arduino或者是树莓派玩家熟悉的WiringPi的代码风格,简单易读,希望大家通过能够这篇文章能够快速上手Pico的开发环境配置,博主本人也刚在某宝下单了Raspberry Pi Pico,开发正在学习中…
第一次在CSDN上分享,上文若有不严谨处望各位多多建议。
望各位都能用Pico开发出自己的项目!
RaspberryPi Pico CLion开发环境配置相关推荐
- 树莓派Raspberry Pico RP2040 开发环境配置完全缝合终极版C-SDK
树莓派Raspberry Pico RP2040 开发环境配置骨灰版 总览目录 树莓派Raspberry Pico RP2040 开发环境配置骨灰版 前置说明 0.1 关于调试使用的Debugger ...
- 树莓派 Pico Clion开发
准备 交叉编译工具链 ARM GNU:下载页面 GNU工具链包括了 LD.GCC.G++等交叉编译连接工具 下载完成后下一步下一步安装就可以,注意一下安装路径. 树莓派Pico SDK下载: Pico ...
- 树莓派Pico(Raspberry Pi Pico) Windows开发环境—①开发工具链的安装
Windows 下搭建 树莓派Pico(Raspberry Pi Pico) 的开发环境 在Microsoft Windows上安装工具链与其他平台有所不同.然而,一旦安装,RP2040的构建代码有点 ...
- Python开发环境配置
好久没有写博客了,自从6月份毕业后,进入一家做书法.字画文化宣传的互联网公司(www.manyiaby.com),这段时间一直在进行前端开发,对于后端的使用很少了,整天都是什么html.css.jav ...
- vue如何配置服务器端跨域_vue开发环境配置跨域,一步到位
本文要实现的是:使用vue-cli搭建的项目在开发时配置跨域,上线后不做任何任何修改,接口也可以访问 阅读时间需要三分钟 production:产品 生产环境 development:开发 开发环境 ...
- 安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开发环境配置
1.下载和安装OpenCV SDK VS2010不用说,肯定都安装了吧.来说说当前最新的OpenCV版本2.4.8(2014年2月24日),2.4.9 (2014年4月)的下载和安装.与其说是安装,不 ...
- ug二次开发环境可以用c语言吗,NX二次开发(1):开发环境配置
最近小编开始走上NX的二次开发之路,驱动我学习NX二次开发主要是兴趣使然.对NX进行二次开发,首先需要配置好开发环境,下面跟着小编踏上二次开发的道路吧! 本文以NX11.0为例,介绍如何在VS2013 ...
- perl开发环境配置(Database,SOCKET,CISCO)j(ReShip)
perl开发环境配置(Database,SOCKET,CISCO) 1. Oracle Client Enviroment 2. Perl Modules Installation 1. Oracle ...
- React + Typescript + Webpack 开发环境配置
对于复杂或多人开发的 React 项目来说,管理和使用每个组件的 props . state 或许会成为一件让人头痛的事情,而为每一个组件写文档,成本也会比较大,对项目的开发效率也不是最理想的. Ty ...
最新文章
- Golang 学习笔记(安装)
- onTouchEvent
- C++|Java工作笔记-google protobuf基本使用
- Jeecg-Boot2.1.2 版本,手工集成Online在线开发模块(Online表单、Online报表)
- 好看高端的立体表白相册程序
- 49 - 算法 - Leetcode-111 -二叉树的最小深度 -递归循环
- ESP32开发板开源啦 ESP32-IOT-KIT全开源物联网开发板
- 手机背景图片在安卓手机上不显示
- 【转】vue双向绑定原理分析
- adb for linux 工具包,Linux(Ubuntu)下配置安装adb工具
- 大学四年,工作四年,我把私藏了 8 年的网站全贡献出来了!!!
- 全国大学生数学建模竞赛首战一等奖经验分享
- ZEMAX | HUD 设计实例
- java 多文字水印_Java如何给Word文档添加多行文字水印
- Havok Vision Engine
- Edge检查更新时出错:无法连接到Internet。如果使用防火墙,请将 MicrosoftEdgeUpdate.exe 加入允许列表中。
- SpringBoot SwaggerUi加密
- 联想服务器TS130主板芯片组,【ThinkServer TS130参数】ThinkServer TS130系列服务器参数-ZOL中关村在线...
- DB-DAY1 梦想若在青春不老
- py2neo的neo4j数据库增删改查节点node、关系relationship、属性property操作