选一套开发板: Arduino、树莓派、PYNQ、pyboard,还有一些国产开发版性价比也不错, IDE 配套方面各有优劣,想是做些物联网和 AI 方面的应用,哪个板更合适些? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lisisi
V2EX    硬件

选一套开发板: Arduino、树莓派、PYNQ、pyboard,还有一些国产开发版性价比也不错, IDE 配套方面各有优劣,想是做些物联网和 AI 方面的应用,哪个板更合适些?

  •  
  •   lisisi 2021-11-01 00:59:28 +08:00 via Android 3012 次点击
    这是一个创建于 1520 天前的主题,其中的信息可能已经有所发展或是发生改变。
    arduino 综合应该还是最强,只是不太想搞 c++,倾向 py 方向搞数据和 ai 上手快,库资源丰富。
    6 条回复    2021-11-01 11:13:26 +08:00
    Osk
        1
    Osk  
       2021-11-01 02:39:53 +08:00   3
    都不说需求的吗...能这么问的话, 建议无脑 raspberry pi, 嫌贵就各种国产的 pi, arm 的那种.



    大概比较下常见的创客板子

    mcu 类:

    arduino 官方的板子: 如果仍然买 atmega328 的话, 2 kB RAM, 32KB ROM, 16MHz 的 avr cpu, 想好了哦, 复杂点的东西很考验编程技术的.基于 arm 的 ardunio 官方板子又高攀不起.

    pyboard: micropython 语言, 看起来还行, 但一些评价只适合做原型, 毕竟 python 这种语言呢, 不是很适合 mcu, 虽然 micropython 不是很正经的 python 了. 还很贵的样子...

    树莓派 pico: 双核 arm cortex-m0, 资源充裕一些, 支持 ardunio 框架, rust, micropython 等.

    stm32 蓝色药丸板: 曾经相当便宜, 现在芯片缺货涨价了,cpu 是 arm cortex-m3/4, 假货(主控芯片)一堆. 也有 arduino 框架移植.

    esp8266: 单核啥架构的 cpu 忘了.
    esp32: esp8266 进阶, 大部分双核, 有外挂 psram 的, 扩展几 MB 内存挺好的.
    esp32-c2(可能记错了): 变成 risc-v cpu 了.


    这些 mcu 编程和脚本语言编程大不同, 在 python/js 等语言上大手大脚占用资源的习惯在 mcu 上是不行的, 基本逃不过 c++/c, 功能简单的话也许能用 micropython.
    arduino 框架(c++)本身只是相当于把 io 和外设做成库了, 直接调用对应的库 /函数就能操作 io 和外设, 不用去看 datasheet 操作寄存器就能完成大部分功能, 代码也有一定的可移植性.

    如果是业余玩, 或者不是用在强干扰环境中(或者说稳定性不是有很高要求的), 强烈推荐 esp8266 和 esp32:
    cpu 够快, ram 一般够用(几百 KB), 不够可以外挂扩充到几 MB(esp32), rom 也基本标配外部几 MB 的 Flash, 价格白菜价, 关键是自带 WiFi !! 有支持 micropython 和 arduino 框架.


    ----------------------------


    MPU 类: 下面的都是跑 linux 操作系统的, 使用 Arm cortex-A 系列应用处理器内核的 SoC. 编程语言就没啥限制了.

    树莓派: zero, 和 model b.跑 linux 操作系统, 想用啥语言编程就用啥语言, 社区强大, linux 支持到位.

    nVidia 的 jetson 系列: 自带核弹显卡 /滑稽 /, 满足 AI 需求.

    国内的各种 pi:
    可能需要自己编译 bootloader, 内核等, 且内核可能不是主线. gpio 库可能不一定有, 若是对 linux 不是很熟悉, 建议谨慎, 或者用官方的 linux 系统镜像(可能并不好用). 便宜倒是便宜. 一些印象深刻的:

    rock pi: 喜欢对标 raspberry pi, 也确实比树莓派好, 专攻树莓派的硬伤: 比如支持 type-c PD 输入(树莓派 5v 不是很稳), 支持 emmc/nvme ssd(树莓派万年 sd 卡). 缺点可能是软件支持差一点. 通常是 RockChip 的 SoC.

    nanopi duo/duo2: 小巧的 linux 开发板, 全志 h3/h2+ SoC.

    其它: 联想, 华硕都有基于这些 SoC 的开发板, 但是, 价格有点离谱...
    另外,淘宝上各种各样的也不少.

    -------------- x86 的
    直接就是电脑, 想咋玩就咋玩, 除了贵, 没啥纠结的.
    研扬的 up board 系列, rock pi x 都是比较小巧的 x86.


    ------------------------

    ide:
    支持 arduino 框架的都基本能用 arduino ide, 但是, 这个 ide 我觉得不好用...

    visual studio 有一个收费插件, 好像也挺好用的.

    vs code+arduino 插件, 也还不错.

    vs code + platformIO 插件, 支持多种框架, ardunio 也不在话下, 优点是集成度好一点, 各种外设库可以直接点击安装. 缺点: 国内安装会慢到怀疑人生, 使用中可能不够稳定.

    芯片厂家的 ide, 看厂家给力程度了.

    keil: 很久没用了, 但也是很强大的.
    bequt
        2
    bequt  
       2021-11-01 08:21:58 +08:00
    最近也准备学这方面,考虑从 arduino 开始,开源外围硬件多。想成为类似稚晖君优秀的人才。
    当然要好好学习 c++啦。
    masterclock
        3
    masterclock  
       2021-11-01 08:56:06 +08:00
    补充一些
    K210 挺有意思的平台,一个 RISCV 核 + NPU 加速器,能搞点 AI ,可以用 micropython 编程,但 micropython 是巨坑。
    ART-PI rt-thread 出的板子,cortext-m7 ,rt-thread 赞,可以用 rt-studio IDE ,主力 C.
    全志 D1 ,MPU 等级,板子挺多,RISCV 平头哥的核,外设非常丰富,号称点屏神芯。
    amwyyyy
        4
    amwyyyy  
       2021-11-01 09:54:49 +08:00
    ESP32 ,价格便宜功能丰富,文档齐全。可以用 Arduino 开发,想深入官方提供的 ESP-IDF 开发环境也很强大。
    set01
        5
    set01  
       2021-11-01 10:38:47 +08:00
    刚买了块 51 板子入门,下一块板子选 Arduino 、esp32 还是 stm32 看推荐 stm32 多一点,萌新求推荐
    CallMeReznov
        6
    CallMeReznov  
       2021-11-01 11:13:26 +08:00
    综合性价比肯定是 ESP 啦
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2984 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 00:03 PVG 08:03 LAX 16:03 JFK 19:03
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86