Re: [問卦] 8051可做的最高階產品是什麼?
※ 引述《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難。
除非你真的對寫程式很有愛。
-----
Sent from MeowPtt on my V2319
--
感謝分享
ASM還有分,搞不好在8051、PIC、ARM上CIH
是被巴假的,沒辦法一次通吃
56
Re: [閒聊] 寫程式真的這麼邪門嗎?: 初五開工 這邊用C++給大家玩一個小遊戲 一個hello world等級的小程式 #include<iostream>43
[問卦] 用VIM + gcc寫程式都是怎樣的人如題 阿魯我菜鳥B8啦 我還在用Dev C++ 看到學霸同學用一個奇怪的黑框框 我想說奇怪 為啥他能在終端機上打程式7
[討論] GCC、Clang使用C++編寫?是這樣的。 GNU GCC 原本使用C語言編寫,隨著Clang、LLVM的崛起, 改由C++編寫,Ian Lance Taylor也表示C++效能不會輸給C 而且能設計出更好,更容易維護的程式。 但本魯很不解,C++複雜的程度遠遠超過C,為何還能設計出效能7
[問卦] 3C白痴寫程式是不是用線上編譯器就好?在自己電腦安裝編譯器常常有一堆設定 還要下載一堆插件有的沒的 直到發現有線上編譯器 例如Online GDB 什麼都不用設定,直接用就好3
Re: [問卦] C++可以啟發孩子的程式天份嗎?別說M$了,你有聽過ASM(組合語言)嗎? 小到手錶、計數器、計算機,大到太空梭、火箭、太空站都能用,沒有被淘汰的問題。 可以自己寫直譯器、編譯器、函式庫、驅動程式,連作業系統都能自己寫,學成之後有如 學會吸星大法,天下無敵。 不管是什麼CPU/韌體、作業系統、程式語言都能尬!當然也能尬翻電腦病毒/木馬程式。5
Re: [討論] 寫三元判斷式code review被打槍好啦 假設不是反串 我覺得滿有道理的 但有一點其實你說錯了 其實並不是語法進步 之前學 Rust 覺得哇 pattern matching 真是他媽神 好潮喔 後來跑去學 OCaml 我才發現(Rust設計者是OCaml粉 一開始的compiler就是用OCaml寫)3
Re: [問題] 美漫一直搞平行漫迷要討論劇情會有困擾嗎除非你要去抓好幾代的劇情漏洞 像是xmen就很恐怖 不然你不會有事沒事突然在人家討論某個劇情的時候 突然炸一個跟這個故事完全沒相關的東西 但是這種不同作者寫的不同劇情其實是滿有趣的2
Re: [問卦] 用VIM + gcc寫程式都是怎樣的人很簡單啊 今天被抓去看container看VM 又不是每一台都有裝自己用習慣的編譯器 有些甚至沒辦法連外網 你想裝也沒辦法 你只有vi能用 那當然就是只能用vi 有時候還要在會議上面直接co-debug vi不熟練真的很掉漆 ※ 引述《Lalef (Lalef)》之銘言:
爆
Re: [爆卦] 神脆友破解發現 中国身份證號碼 查詢方法爆
[爆卦] 鏡檢直接承認要搞臭柯文哲搞垮民眾黨爆
Re: [新聞] 最慘龍年!新生兒數不到13萬「創新低」爆
Re: [新聞] 柯遭司法追殺 藍白合默契漸佳爆
[爆卦] 神脆友破解發現 中国身份證號碼 查詢方法爆
[問卦] 為什麼駕訓班教練都沒什麼耐心?85
[問卦] 1.11大家也要做什麼事嗎?76
[問卦] 現今社會氛圍會讓你離開台灣嗎67
[問卦] 如何一次對付兩個共產黨==54
[問卦] 台灣怎麼玩到外國人都不想來觀光?74
Re: [新聞] 柯遭司法追殺 藍白合默契漸佳爆
Re: [問卦] 只有我覺得橘子應該出面講一聲嗎??45
[爆卦] 台鐵出軌了40
[問卦] 摸到女同事玉手她立刻抽回來是害羞嗎?62
[問卦] 台灣是不是不把少子化當一回事?51
[問卦] D卡隨便留個言 衛生局就可以罰20萬==?33
[問卦] 只有我覺得橘子不應該回來嗎?39
[問卦] 爬山是不是一個冷血的團體運動38
Re: [新聞] 扯!網路揪團爬南一段 女山友身體不適慘26
[問卦] 可以確定台灣人是挺共產的沒錯吧==36
Re: [新聞] 最慘龍年!新生兒數不到13萬「創新低」34
[問卦] 便宜行事...很爽吧?爆
[問卦] 橘子人間蒸發真的沒鬼?34
[問卦] 中鋼會倒嗎? 一直破底35
Re: [新聞] 最慘龍年!新生兒數不到13萬「創新低」34
[問卦] 「全台最大假消息平台」是哪一個?33
[問卦] Twins當年在台灣算紅嗎==?19
Re: [新聞] 扯!網路揪團爬南一段 女山友身體不適慘30
[問卦] 突然覺得賈永婕漂亮該注意什麼嗎?59
[問卦] 我們該如何表達憤怒?