Re: [討論] 台灣IC沒落是因為韌體工程師固步自封嗎

作者: KILLE (啃)   2018-05-26 07:45:18
※ 引述《yamakazi (大安吳彥祖)》之銘言:
: 安安我彥祖啦
: 剛剛在軟體工作版 soft_job
: 有人在討論如何從韌體轉軟體
: 結果有位網友說
: 台灣IC沒落原因之一是因為韌體工程師固步自封
: 不肯玩新把戲
: 讓彥祖我驚呆了
: 身為前韌體工程師
: 想請問各位大大們
: 韌體工程師要怎麼玩新把戲來拯救台灣IC界呢
這問題 該先回到 甚叫韌體
先看下原始定義
Firmware is held in non-volatile memory devices such as ROM,
EPROM, or flash memory.
-> 若是用這定義,只要電腦系統硬盤是用SSD,
那整台電腦都是在運行韌體 完全無軟體
明顯這定義已過時 因其結論非常不合理
用個新定義來定韌體會比較好:
"下層有無可動態加載之作業系統"
若無 那就是韌體 反之就只是軟體
韌體/固件 原意是"固化之軟件" 表示其幾無跨平台之能力
等價詞就是整個硬件資源(不只電路 機構等也算入)
為一應用程式所霸佔
也就是說 這應用程式就是作業系統本身
(卡夾裡的程式 霸占整個任天堂硬件資源)
以下討論BIOS為何為固件
BIOS下層 並無可動態加載之作業系統 或是說
其本身就是作業系統+應用程式 所以其為固件
那現在話說回來: 韌體工程師固步自封
一堆作嵌入式linux開發的 說自己是韌體工程師..
甚叫韌體都沒去仔細想過 那程度也就這樣了
說固步自封 算是客氣了
說不學無術 會更恰當些
當然 台灣還是有極多之真正韌體工程師
物聯網時代 韌體工真的要懂更多嵌入式linux知識
公司才會有競爭力
不過錢沒給夠嘛 台島也就這樣了
作者: b122771 (旅越張大師)   2018-05-26 09:29:00
只看得懂最後三句
作者: tonybin (Courage)   2018-05-26 09:54:00
"任天堂遊戲 霸占整個任天堂" 你先把自己鬍子刮一刮吧
作者: dslite (呼呼)   2018-05-26 08:44:00
不然你是要在bootloader寫出android嗎
作者: yudofu (豆腐)   2018-05-26 08:50:00
大概大部分人認知裡的韌體就是做BSP port driver吧,跟這理是GG版一樣意思
作者: admon (睡夢中)   2018-05-26 08:40:00
亂講,直接控制硬體的軟體就是韌體
作者: dslite (呼呼)   2018-05-26 08:23:00
阿鬼你還是講中文吧 以本串討論的韌體 哪個沒跑os的
作者: sowhysowhat (sowhysowhat)   2018-05-26 10:06:00
有點看不出來樓主是不是反串怎麼辦 囧....應該是在完美演繹什麼是固步自封?
作者: windlll (我要工作阿)   2018-05-26 13:05:00
不是很懂?有無掛載其他程式運行的不算韌體?這樣?
作者: i386 (i386 cpu)   2018-05-26 13:50:00
假議題 就算想清楚什麼是韌體 你IC能多賣3倍價格?
作者: prpure (風速)   2018-05-26 14:23:00
沒OS的叫韌體, 這大家應該沒意見. 有OS的界限比較模糊
作者: codehard   2018-05-26 14:49:00
有RTOS的東西也不少 那就不算FW了?
作者: tinlans ( )   2018-05-26 15:42:00
看前面幾行就知道是沒事找事做
作者: god145145   2018-05-26 22:21:00
簡單區分要外接tool燒錄就屬於韌體
作者: Lee1027 (遇到吠狗真衰)   2018-05-26 23:35:00
我想知道如果認知跟你不一樣是否就叫故步自封?
作者: boss0405 (boss)   2018-05-27 00:17:00
Embedded Linux要叫韌體確實有點怪那如果是8051+TinyOS呢?叫軟體也有點怪,單純靠有無OS區分似乎也不是這麼容易
作者: bizer (bizer)   2018-05-27 08:12:00
那有什麼界線?硬要去定義那個很無聊,反正控制硬體的軟體不就是韌體,有os只是比較複雜
作者: boss0405 (boss)   2018-05-27 10:19:00
如果以有無動態加載應用程式能力區分,那算合理,但也就是這樣,不用強迫每個人接受自己的區分概念
作者: Lee1027 (遇到吠狗真衰)   2018-05-27 11:48:00
請問你所謂的直接操作硬體的韌體工程師有多少?我有摳到別人包的lib算直接操作還是不算?假設一顆IC開出來我用為控制器寫驅動叫韌體但我用SBC在OS上寫驅動就變軟體?如果是這樣 那我覺得god145145的定義還滿好理解的
作者: LsugerI (嗯哼)   2018-05-27 15:31:00
不見得要外接tool燒錄吧,你爽也能直接把fw code丟到nand去啊,bootloader知道要從哪邊撈code就好
作者: Lee1027 (遇到吠狗真衰)   2018-05-27 18:46:00
那也是要有bootloader 你第一版的loader 也是要先寫吧

Links booklink

Contact Us: admin [ a t ] ucptt.com