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

2020-02-19 02:29:19 +08:00
 Osk

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

之前有过 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 好用)


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

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

3407 次点击
所在节点    硬件
16 条回复
345161974
2020-02-19 08:05:22 +08:00
国内学硬件不如学软件。软件需求大,应用百花齐放。适合赚钱谋生。

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

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

@flywith 老哥说得很有道理😅
solonF
2020-02-24 22:59:23 +08:00
楼主可以告知你在以前的板子上都做过什么吗?
Osk
2020-02-25 23:05:17 +08:00
@solonF 没做过什么, 连 SPI 协议都是用现成的库去操作的.
xou130
2020-02-27 00:30:55 +08:00
业余用用,建议 arduino,有需求就 stm32-duino,体验和 python 一样调包的快感,5 行代码刷屏不是梦

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/645695

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX