V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Osk
V2EX  ›  硬件

2020 年,业(学)余(渣)应该学习哪种架构的单片机呢?

  •  
  •   Osk · 2020-02-19 02:29:19 +08:00 · 3361 次点击
    这是一个创建于 1719 天前的主题,其中的信息可能已经有所发展或是发生改变。

    先说明:不是正经学习,不靠其吃饭。不期望学成什么样子,打发时间。

    之前有过 8051 和一点 avr 经验,入门级学生,然而现在模电数电全忘记了。。。为何重新拾起来?看到自己柜子里一堆的零件无语,当年省吃俭用买的,现在吃灰。想拿起来玩玩。

    8bit: 8051

    经典架构,架构老了点,便宜,但感觉没啥选它的欲望。

    IDE 和硬件调试器感觉没有太多好的选择?

    8bit: avr

    历史遗留,柜子里有一些 avr 芯片,偶尔会用用 arduino (并没有),被抽象了,没用到底层。

    C 语言都很久没用过了,更别说 avr-c 了。

    同样,avr 的 jtag 很贵,用不起告辞。

    16bit: msp430

    手头有几块芯片,5529 开发板,吃灰。

    我觉得对于我来说,ti 的 msp430 真的鸡肋,16bit 不上不下,价格也不便宜,封装对 diy 也不友好(买核心板能解决)。

    ide 还行,ccs 基于 Eclipse,就是不知道现在还收费不... 听说 ti 想通了,终于免费了(未证实消息来源)

    32bit: ARM Cortex-M 系

    以后肯定考虑该架构了,不过之前还没来得及接触过 ARM 就放弃 EE 了。所以了解不多。

    ST:好像官方的开发板比较便宜,带硬件调试器(?)

    TI:官方的板子好像也不贵...的样子,好像 100+

    回到主题

    现在手上还有一些 attiny13 atmega8/32,扔了还是擦擦灰继续用呢? atmega 还好,可以用 arduino 编程,一堆 attiny 就纠结了。

    avr 现在用哪个 ide 开发呢?

    ARM 大家觉得哪家的对业余玩家更友好呢(价格不贵,硬件资源够用,SDK/ide 好用)


    半夜睡不戳胡思乱想的,迫于疫情比较闲,说不定后面忙起来了就继续扔了。

    哎,都是贫穷限制了我的爱好,当年换租几次搬家我被那一堆娇贵的零件气得不轻,然后默默决定转行软件,再也不要碰硬件这个坑了,结果转行也不是很容易的样子,说多了都是泪

    16 条回复    2020-02-27 00:30:55 +08:00
    345161974
        1
    345161974  
       2020-02-19 08:05:22 +08:00 via iPhone   ❤️ 1
    国内学硬件不如学软件。软件需求大,应用百花齐放。适合赚钱谋生。

    话说回来,学单片机 8051 虽古老,可它用来入门绝佳,入了门再去学其他的 stm8/32 就很轻松了。
    swulling
        2
    swulling  
       2020-02-19 08:21:04 +08:00 via iPhone   ❤️ 1
    入门还是学 51,吃透它。
    不过做东西 51 就复杂了,自己玩玩不用量产,直接树莓派之类的就可以
    superrichman
        3
    superrichman  
       2020-02-19 08:43:03 +08:00 via iPhone   ❤️ 1
    arduino 挺好玩的
    yolee
        4
    yolee  
       2020-02-19 09:14:47 +08:00   ❤️ 1
    其实 arduino 也可以底层编程的,去 microchip 官网可以下载到 avr 单片机的 IDE,学一个 51 单片机,然后直接就可以上 ARM 的了。
    lloovve
        5
    lloovve  
       2020-02-19 09:20:23 +08:00 via iPhone   ❤️ 1
    不是都学么? stc stm32 K210 arm9 Esp32 Esp8688 等,玩蓝牙 52832
    AltairT
        6
    AltairT  
       2020-02-19 10:35:51 +08:00
    Java 或者类似架构的比较好,成长快,工资也高,就是加班的公司比较多。(
    BingoXuan
        7
    BingoXuan  
       2020-02-19 11:00:33 +08:00 via Android
    @AltairT
    老弟,你是不是回错贴了
    flywith
        8
    flywith  
       2020-02-19 11:05:36 +08:00
    吃了饭没事干吗?加班不够忙吗?
    Osk
        9
    Osk  
    OP
       2020-02-20 10:51:23 +08:00
    @swulling 树莓派对于一些简单控制来说太奢侈了。esp8, esp32 感觉够了,又便宜,回头了解下 uPython
    Osk
        10
    Osk  
    OP
       2020-02-20 10:52:13 +08:00
    @1 楼的老哥昵称带数字,居然无法 @

    之前入过门,不过好多年没动硬件了,现在算是。。。回门🤣
    Osk
        11
    Osk  
    OP
       2020-02-20 10:54:36 +08:00
    @yolee 之前 arduino 里面接触过底层,使用过某个 timer,控制芯片进入睡眠,忘记细节了,不过记得用得很小心,怕和 arduino 框架冲突
    Osk
        12
    Osk  
    OP
       2020-02-20 10:57:16 +08:00
    @lloovve 我学不动了.jpg /doge/
    Osk
        13
    Osk  
    OP
       2020-02-20 10:59:43 +08:00
    @BingoXuan 🤣

    @flywith 老哥说得很有道理😅
    solonF
        14
    solonF  
       2020-02-24 22:59:23 +08:00
    楼主可以告知你在以前的板子上都做过什么吗?
    Osk
        15
    Osk  
    OP
       2020-02-25 23:05:17 +08:00
    @solonF 没做过什么, 连 SPI 协议都是用现成的库去操作的.
    xou130
        16
    xou130  
       2020-02-27 00:30:55 +08:00   ❤️ 1
    业余用用,建议 arduino,有需求就 stm32-duino,体验和 python 一样调包的快感,5 行代码刷屏不是梦
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1092 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 19:35 · PVG 03:35 · LAX 12:35 · JFK 15:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.