楼主:
squelch (小迷糊)
2024-11-16 09:04:29※ 引述《allyourshit (都你的大便)》之铭言:
: ※ 引述《mark751019 (☆比哈士奇帅一点☆)》之铭言:
: : 以前上微算机课程,大学教授有提过8051,
: : 说只要会了8051,毕业一定有饭吃,但不会发大财。
: : 结果工作后,我听说很多小家电,
: : 例如冰箱、冷气、电子热水器、洗衣机、微波炉、DVD播放器,
: : 里面的MCU可能都是8051。
: : 不过只限于小电路、小程式,
: : 最高阶可能只做到电子辞典、最早期的PDA…等就很了不起了。
: : 听说以前的哈电族、任天堂红白机还用更低阶的6502。
: : 8051程式也不会太大,用C写个上万行就算厉害了,
: : 我以前看的8051书是组合语言写的,听说有C可以写,更好开发和维护。
: : 8051可做的最高阶产品是什么?
: 30年前 80年代时 8048/49 8051是拿来做keyboard跟mouse的
: 那时候都是用组语写的
: 便宜版的键盘用8048/49 还会遇到内存分页的问题
: 而且没有rs-232 console接口 时序要自己用timer算
: 所以90年代之后就全面被8051取代了 因为8051就有支援console port
: 写软件的不用在那边算半天的timer直接把资料丢到console port的暂存器就好
: 然后microchip开始有出PIC
: 重点是pin脚变少 8051是DIP 40pin
: 而microchip的PIC只有14或16pin
: 首先就替代了鼠标的核心 因为鼠标的空间比较小
: 那时候用的机械滚轮也很占空间 放8051空间很难用
: 键盘部分则比较晚一点才开始替代 那是等普及后降价才开始有替代效应
: 然后各种ASIC出来后就连PIC都被挤出键鼠市场之外到其他市场去了
: 最后反而是在工控生根至今都还能看得到8051
: 因为过了智财权保护期 现在连VHDL跟verilog都有open source可以直接抓来用
: 也因为历史悠久 所以各种变体也多
: 原本只有OTP一次性跟EEPROM版 有个石英透明小视窗 可以用紫外线清除后重新烧入程
式
: 后来连FLASH版也有它厂推出
: 原本12个clock才能执行一个指令也被各种魔改
: 变体非常多
: 但在十多年前arduino推出之后 在教育界反而是arduino迅速推开踢走8051
: 因为优点太多 but我懒得打
: 不过现在阿六那边MCU主流是用STM系列
: 原因是32bit ARM核心 程式更好发挥 像是T12恒温烙铁什么的都是STM的天下
: PID精度跟反应时间可以说吊打8051跟arduino
: 需要快速反应的应用自然优先选用STM
: 其实工业底层用的MCU控制器来来去去变化就那几种
: 当年学会8051的ASM的人 真的可以吃30年这行饭
用ASM最大的理由是因为
C语言经过原厂提供的GCC编译器还是有一堆垃圾ASM码
然后那个GCC编译器环境参数设定又没有说的很清楚
最后干脆就直接写ASM 。
实际上就是为了逼近微控制器的理论极限效能。
写程式能不能吃30年的饭,这我不知道。
但我知道,我写C拼不过jserv
搞ASM,我看不到CIH的车尾灯
只能说写程式也是要看天赋的
一般人只是想有一笔钱足够安渡晚年,
不用在挤在不擅长的跑道上,
只会被无情的辗压而已。
包括最近的AI程式,
我是有看没有懂,感觉还比C难。
除非你真的对写程式很有爱。