重磅,树莓派再出 Pico 自研双核 MCU,国产能否跟上?
树莓派 Raspberry Pi 近日发布自研的 40nm 双核 MCU,自带全新可编程 PIO 架构,能否开创 MCU 市场全新领域,STM,兆易创新,STC,全志,乐鑫等一票国产 MCU 能否跟上?
近日, 树莓派发布了自研的 40nm 双核 MCU,嵌入式 MCU 市场又要迎来真正的新气象.
一如之前发布的各种 Linux 开发板,树莓派的 Pico 同样是开发板样式.
从数据手册可以清晰的看到,其和常见 MCU 相同的各类接口俱全,SPI/USB/I2C/ADC/PWM/SWD 等各种接口齐全.
其典型特点有如下几个:
将其和当前典型 STM32F1 系列的 MCU 做个对比,可以看到其和当前主流 MCU 的明显不同.
对于 MCU 来说,264K Ram 比较充裕,需要外接 QSPI 的 Flash 会增加成本以及系统复杂度.
从其开发板的设计来看,同样需要外置晶振以及匹配电路,同意的外围也没有极简,比较起来比起 STM 系列要简单的多.
树莓派官网提供了翔实的资料.
其 SDK 既包括了常见的 C 版本,也包括了大受欢迎的 Python 版本,这是要上下通吃的节奏.
MCU 往往具备丰富的外设接口,这些接口往往设计成固定的符合相关标准或者协议的形式,如 SPI/I2C 等. 而 PIO 是完全可编程的接口,当前 MCU 的 IO 往往也具备一些可自定义的设计,但是并没有特别聚集在这个功能上面. PIO 本身硬件设计了对应的 FIFO 以及可以使用对应的汇编语言操作收发以及状态机,IO 外部连接合适的 RF 电路,甚至可以 实现简单的通信功能.
从 PIO 的框架可以清晰的看到其是一个典型的可编程逻辑.
其编程器内部设计来看,是典型的 PSM 设计.
要是做 PIO 的编程的话,需要从汇编以及其提供的指令开始做起,典型的样式如下:
双核 MCU 让我们不禁想起双核单片机.让我们一起来看看这个神器.
这颗单片机也是默认双核,并称之为 FPPA.
从其资料中可以看出,其工作模式和 PIO 极其相似
其编程语言同样是基于汇编的,典型的样式如下:
从树莓派的规格和价格来看,其价格要低于 STM32,其规格要高于部分 STM32 对应款型.
虽然是 40nm 制程,其并不是超低功耗的设计,因此电池类的应用估计很难适配.
其 PIO 的聚焦设计,可以预见的会产生千奇百怪的各种应用.
树莓派不仅仅能抢占部分 STM32 的市场,还能挖点 FPGA 的墙角,尤其是后者的入门级型号.
树莓派 Pico 的开发环境是基于树莓派 3B/4B 来设计的,国内已经有爱好者将其适配到了 Ubuntu 等 Linux 系统上. 可以直接 Gitee获取哦.