- 主题:最近在玩树莓派Pico
相比于树莓派,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.*
有人说它就是把CPU开放给你。
只要你想,各种外设协议都可以做。
PIO-USB早就有了
也就是Pico上可以整出8个USB口,如果你需要。
那以后的电脑还会整一堆接口吗?再过二十年,你还认识电脑吗?
【 在 MyWorkLife 的大作中提到: 】
:
: 摄像头、蓝牙之类设备的控制怎么做呢?
: 通过c++/python sdk来访问PIO吗
: 是不是可以认为这个PIO包装了全部常见的外设接口?
:
:
发自「今日水木 on iPhone 15」
--
FROM 101.30.117.*
你属于专业领域的,我只是一个MCU小白,从性能上说它不怎么样,比如树莓派的性能也旧那样,但我觉得它玩的不是性价比,它的一些概念是对现有概念的冲击,比如我这种人总觉得电脑接口越多能干的事肯定越多,有接口底座的应该干啥都行,但是显然现在电脑的接口太多了。
PIO这种概念似乎和苹果的TypeC一个意思,不再费这劲了,开放得了。这估计是未来软件和硬件的大趋势,二十年后的CPU应该也提供API了吧。
【 在 lvsoft 的大作中提到: 】
:
: 你这写了个啥啊,flash用不用SPI还是直接映射到内存根本就不重要。而且很多mcu本来就是把flash映射到内存的,这一点又不是pico pi的特色。
:
: pico pi的特色是不带片内flash,坦白的说这算是一个问题。这导致这货做不到mcu,必须是2片,使用它有很多额外的o
: ..................
发自「今日水木 on iPhone 15」
--
FROM 101.30.117.*
PIO会有人写的,专业领域不一样,估计对有些人而言,也不会很难吧,小民负责测试就可以了
对于接口,就拿日常使用而言,也就接个鼠标键盘显示器,其它都是大概属于需要有,但不是必须有,因为不知道什么时候用,用的场景会是什么样。所以啥也不准备,一切等到了现场再说也是一个好办法。
【 在 lvsoft 的大作中提到: 】
: 跟esp32差别还是挺大的。esp32是传统mcu的路子,主打一个量大管饱外设拉满
: rp2040的明显是想走一条不一样的路。
: 讲真rp2040如果多给些pio,比如直接给到8个,那就神了。
: 现在还是很尴尬的。另外就是pio代码非常难写,也非常难调试。普通人根本玩不转的
:
: ..................
发自「今日水木 on iPhone 15」
--
FROM 101.30.117.*