【CSDN 编者按】树莓派进军微控制器市场了!而这场改革的开始只需 4 美元?

整理 | 郑丽媛

出品 | CSDN(ID:CSDNnews)

昨天,树莓派搞了个大动作:推出了首款微控制器开发板 Raspberry Pi Pico!该开发板基于树莓派开发的全新芯片——RP2040,并且作为双核  Arm Cortex-M0+ 的它只需 4 美元(人民币约 26 元),这是什么神仙板子?

典型的树莓派存在缺陷

迄今为止,树莓派已售出约 3700 万台,它能经久不衰得益于其连接软硬件方面的卓越能力,开发爱好者们可以通过运行在树莓派上的软件去读取传感器、执行计算和驱动执行器等等。

但与此同时,Raspberry Pi Trading 的首席运营官 James Adams 也指出,原本的树莓派存在一些缺陷:

  • 最低功率模式下,Raspberry Pi Zero 也要消耗 100 毫瓦的电量;

  • 树莓派本身不支持模拟输入;

  • 树莓派虽然可以运行“裸机”软件,但是在 Linux 等通用操作系统下运行的软件并不适合对单个 I/O 引脚进行低延迟控制。

因此,现实中许多业余爱好者与工业应用程序都将树莓派与微控制器相结合,由树莓派负责繁重的计算、网络访问和存储,微控制器来处理模拟输入和低延迟I/O,有时还提供极低功耗的待机模式。

树莓派官方也一直想制作出属于自己的微控制器级产品,最终顿悟:想做出自己真正想要的产品,首先得学会自制芯片!

RP2040 芯片

RP2040 是树莓派内部芯片团队多年努力的成果,吸取了从 Sense HAT 到 Raspberry Pi 400 中所使用的微处理器的经验教训,得出 RP2040 的三个主要设计目标:高性能、灵活的 I/O 以及低成本。

最后设计成功了,树莓派团队得到了一个功能非常强大的小芯片 RP2040,所有需求都纳入了一个仅包含 2 平方毫米 40 纳米硅的 7×7 毫米 QFN-56 封装中。

Raspberry Pi Pico 上的 RP2040(来自树莓派官方)

RP2040 规格如下:

  • 双核 Arm Cortex-M0 处理器,时钟频率高达 133MHz

  • 内置 264KB 内存

  • 通过专用 QSPI 总线支持多达 16MB 的片外闪存

  • DMA 控制器

  • 内插器和整数除法器外设

  • 30 个 GPIO 引脚,其中 4 个可用作模拟输入

  • 2 个 UART,2 个 SPI 控制器和 2 个 I2C 控制器

  • 16 个 PWM 通道

  • USB 1.1 控制器和 PHY,具有主机和设备支持

  • 8 个树莓派可编程 I/O(PIO)状态机

  • 具有 UF2 支持的 USB 大容量存储启动模式,用于拖放式编程

RP2040 的名称也由此而来:RP 指树莓派;2 指双核;0 指核心类型的M0+;4 指 floor(log2(ram/16k));0 指 floor(log2(nonvolatile/16k))。

(来自树莓派官方)

此外,由于 Cortex-M0 处理器缺少浮点单元,因此树莓派委托 Qfplib 库的作者 Mark Owen 优化了浮点函数库并获得了使用许可,它比同等的 GCC 库要快得多,可在任何基于 RP2040 的产品上使用。

Raspberry Pi Pico

Raspberry Pi Pico 是树莓派开发团队为 RP2040 设计的低成本开发板,将 RP2040 与 2MB 闪存和支持 1.8-5.5V 输入电压的电源芯片配对,使得开发者可通过多种电源为 Raspberry Pi Pico 供电,两个或三个干电池串联或者单个锂离子电池都可以实现供电。

Raspberry Pi Pico 引脚图(来自树莓派官方)

Raspberry Pi Pico 有一个按钮和一个 LED,按钮可在启动时进入 USB 大容量存储模式(也可作为常规输入)。Pico 将 RP2040 30 个 GPIO 引脚中的 26 个(包括四个模拟输入中的三个)披露在焊盘上。此外,树莓派还支持对用户进行贴片机的卷轴供货,从中可以窥见其对大规模商用的野心。

Raspberry Pi Pico 在兼具 RP2040 的灵活数字接口、低成本和高性能等特点之外,主要功能还包括:

  • 264KB 的 SRAM 和 2MB 的板载闪存

  • 低功耗睡眠和休眠模式

  • 支持 MicroPython 或 C/C++ 编程

  • 26 个多功能 GPIO 引脚

  • 2 个 SPI,2 个 I2C,2 个 UART,3 个 12 位 ADC,16 个可控 PWM 通道

  • 温度感应器

  • 输出只有 3.3V

评价

树莓派此次发布的 Raspberry Pi Pico 应是想进军微控制器市场分一杯羹,众多网友对这次树莓派的举动也表示期待:

1.恭喜!另一场革命的开始竟然仅需4美元...

2.模拟输入!耶!

3.我对这个小板子进行了一次测试,我对它的价格非常满意!

你对树莓派的这款产品有什么看法吗?欢迎评论区留言~

参考链接:https://www.raspberrypi.org/blog/raspberry-pi-silicon-pico-now-on-sale/

程序员如何避免陷入“内卷”、选择什么技术最有前景,中国开发者现状与技术趋势究竟是什么样?快来参与「2020 中国开发者大调查」,更有丰富奖品送不停!

☞Flutter 成功在鸿蒙上运行;微信 8.0 发布;支付宝和微信支付达到反垄断标准 | 极客头条
☞多个 Linux 发行版考虑移除 Chromium 软件包
☞滴滴开源的损失!章文嵩将离职,曾是阿里开源“赶集人”,投身开源 20 年
☞英特尔火线换帅,苹果搅动乾坤,国芯路在何方?

树莓派竟出微控制器了!Raspberry Pi Pico 只需 4 美元!相关推荐

  1. 树莓派出微控制器了!Raspberry Pi Pico 只需 4 美元

    整理 | 郑丽媛 来源 | CSDN(ID:CSDNnews) 昨天,树莓派搞了个大动作:推出了首款微控制器开发板 Raspberry Pi Pico!该开发板基于树莓派开发的全新芯片--RP2040 ...

  2. 首款微控制器级树莓派 Pico,超廉价只需4美元

    2021年1月21日,树莓派基金会发布了首款微控制器级产品:Raspberry Pi Pico. 该产品基于全新的 RP2040 芯片构建,售价仅 4 美元,国内标准售价 29.99 元人民币,目前在 ...

  3. RASPBERRY PI PICO 树莓派PICO开发板双核高性能低功耗RP2040芯片

    ▌01 RASPBERRY PICO 1.简介 RaspBerry Pi Pico是一款低价格.高性能的微控制器电路板,具有丰富灵活的数字接口,主要特点包括有: RP2040 microcontrol ...

  4. 1g的树莓派4b能做什么_树莓派4代B型1GB Raspberry Pi

    简介 树莓派最新发布的第四代产品 Raspberry Pi 4 B, 性能与树莓派 3B+相比无论是处理器速度,还是多媒体和内存上都有显著提升.Raspberry Pi 4 B拥有与入门级 x86 P ...

  5. 物联网开发笔记(69)- 使用Micropython开发树莓派pico开发板raspberry pi pico之控制晶联JLX172104G-590液晶模块

    一.目的 这一节我们学习如何使用我们的树莓派pico开发板raspberry pi pico来控制晶联JLX172104G-590液晶模块. 二.环境 Win10 + 树莓派pico开发板raspbe ...

  6. 智能垃圾桶(十二)——电路图软件fritzing+raspberry pi pico(树莓派pico)

    文章目录 一.起因 二.raspberry pi pico元件库 三.小试牛刀 一.起因 总是看到这种图,却一直不知道叫啥,上午搜索半天才知道是电路图软件fritzing,找了找官网,发现不是免费,伤 ...

  7. 树莓派Pico(Raspberry Pi Pico) Windows开发环境—①开发工具链的安装

    Windows 下搭建 树莓派Pico(Raspberry Pi Pico) 的开发环境 在Microsoft Windows上安装工具链与其他平台有所不同.然而,一旦安装,RP2040的构建代码有点 ...

  8. 树莓派-Raspberry Pi Pico RP2040 使用大全(硬件接口功能、传感器模块等)

    树莓派-RP2040 主板实物图 主板引脚图 Thonny开发IDE工具 查看帮助信息 GPIO 输出 GPIO 输入 GPIO 中断 ADC(模数转换) PWM(脉宽调制) WDT看门狗 RTC实时 ...

  9. 简单上手Raspberry Pi Pico(Ubuntu+MicroPython)

    关于raspberry pi pico的信息我就不多介绍了,直接给几个关键词吧 售价4$ 微控制器 MicroPython/C/C++ 树莓派基金会自研RP2040芯片 两本官方推荐的书: Micro ...

最新文章

  1. fork/join 全面剖析,你可以不用,但是不能不懂!
  2. iPhone 11的秘密武器:超宽频U1芯片,不止AirDrop,480Mbps高速传输,更有大用途
  3. C-#数据库方面好书
  4. python小课文件_[Python]小甲鱼Python视频第028课(文件:因为懂你,所以永恒)课后题及参考解8...
  5. 用Middleware给ASP.NET Core Web API添加自己的授权验证
  6. flex布局最后一行左对齐的处理
  7. Cobalt Strike 3.13的新功能
  8. oracle job放在哪里,oracle在job的使用有关问题
  9. 帮助类之自动解析表达式判定结果方法类
  10. 小米闪购首页实战(HTML+CSS+JS)
  11. Android基础入门教程——4.1.1 Activity初学乍练
  12. 西安理工大学计算机科学与技术分数线,2017西安理工大学各专业录取分数线
  13. Java反序列化漏洞:在受限环境中从漏洞发现到获取反向Shell
  14. python批量生成经纬度坐标查询_用Python评测三种批量查询经纬度的方法,你pick哪一种?...
  15. WORD公式居中、题注插入、交叉引用
  16. PTA 数据结构与算法 7-29 修理牧场
  17. 有奖问卷 | 2022年中国云原生安全调查,邀您来答!
  18. Yii需要php版本,为什么我们要选择yii框架
  19. for.in for..of..
  20. python day02

热门文章

  1. CodeBlocks常用快捷键
  2. 【LINQ】LINQ 简介
  3. 主程序员团队与敏捷开发的联合应用(小型敏捷团队管理)
  4. 【编程珠玑】第八章 算法设计技术
  5. SM系列国密算法(转)
  6. 给网站插入一个百度地图API
  7. 2012CSDN网站六大类职位火热招聘:社区编辑、产品交互设计、信息安全主管、前端工程师、Ruby工程师、搜索工程师...
  8. golang java耗内存_golang websocket内存泄漏
  9. 【论文研读】【金融】Predicting the direction of stock market prices using random forest
  10. linux内核初始化卡死,armlinux内核启动--内存初始化管理