相比于树莓派,Pico的可玩性似乎更高。树莓派仅仅是让人眼前一亮:电脑还能这样?那Pico就是把电脑的概念翻了个底朝天。
以前一直用Windows,Linux,也用了七八年苹果系统,没想到看到Pico,有种让人眼前一黑,然而心却一抖的感觉。
Pico的内存264K,以前没接触过MCU,不过觉得电脑就是跑程序的,够用就行了呗,目前为止没遇到过内存不足的问题。CPU主频也是这样,当然跑复杂应用,吃内存我,吃CPU的可能性也微乎其微:谁会指望孩子干活呢?
不过让人眼前一黑的是,它的SDK是C/C++、Python这种电脑系统上的主流语言,上手及其容易,这也才让我这个没接触过MCU的人能这么容易的接受它。
它的同类产品,也就是同台竞技的应该是Arduino,但我觉得Pico比Arduino更具有可玩性。
最具有炸裂性的就是Pico PIO,可编程IO,以前的电脑还是MCU,和外设通讯的前提是有这个接口,比如树莓派提供的CSI、USB、HDMI、LAN、GPIO等一大堆,主板的四周全占满了。Pico怎么解决这个问题呢?PIO,可以说它只有GPIO,但是通过PIO,GPIO可以是USB,也可以是HDMI,不过门槛很高,需要汇编语言。
还是回到熟悉的C、Python吧,它还有什么不一样呢?也就是它的板载Flash。它的板载Flash不但是可以让用户用的,而且可以直接用,不需要通过什么I2C、SPI,因为它直接吧Flash做了内存映射,你可以直接通过一个地址去读取Flash数据。这有啥让人眼前一黑的呢?半个世纪以来,CPU只和内存打交道,一切外设都需要通信,这么干就是要革命的意思。当然也曾有Frame Buffer,但总觉得差点意思,毕竟CPU、内存、硬盘是电脑的三大件,Flash的出现,最开始还扭扭捏捏需要SPI,现在已经直接读了(当然背后还是SPI),拖放式安装系统、软件已经成为常识,再过几十年,电脑需要安装系统这个概念估计已经不存在了。当然还不能直接写(也不是不能,是代价太大)。不过这已经很革命了,因为所有的编程语言都是基于文件的,文件是电脑操作的基础,要做任何事情,先要打开文件,读取数据,现在的情况是,这些都不需要了,因为数据已经在内存里了,程序直接用就行了,这让文件还怎么存在下去?当然现在还扭扭捏捏在Flash上弄一个文件系统,FatFS、LittleFS之类的,不过很快,人们会发现这纯属脱裤子放屁,直接用就得了,这样更省事。
总之,我觉得Pico比树莓派更具有可玩性,欢迎拍砖。
发自「今日水木 on iPhone 15」
--
FROM 101.30.117.*