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

看板Tech_Job作者 (啃)時間6年前 (2018/05/26 07:45), 6年前編輯推噓2(9715)
留言31則, 16人參與, 6年前最新討論串2/5 (看更多)
※ 引述《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知識 公司才會有競爭力 不過錢沒給夠嘛 台島也就這樣了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.116.103 ※ 文章網址: https://www.ptt.cc/bbs/Tech_Job/M.1527291921.A.905.html

05/26 08:23, 6年前 , 1F
阿鬼你還是講中文吧 以本串討論的韌體 哪個沒跑os的
05/26 08:23, 1F
所以那就不是韌體 不然只要用SSD 那軟體工全該改稱為韌體工

05/26 08:40, 6年前 , 2F
亂講,直接控制硬體的軟體就是韌體
05/26 08:40, 2F
不否任 不過多少"韌體工程師" 從未"直接"操作硬體過 絕大多數都是透過中間件 再拉到驅動 然後再連GPIO或各種接口 (好比調用directFB -> 顯卡驅動 ->系統總線驅動-> mini PCI-E) 那與windows應用程式開發有甚不同

05/26 08:44, 6年前 , 3F
不然你是要在bootloader寫出android嗎
05/26 08:44, 3F
安卓可以運行在x86上 可存在機械硬盤上 講安卓是韌體會不會太超過了點

05/26 08:50, 6年前 , 4F
大概大部分人認知裡的韌體就是做BSP port driver吧,跟這
05/26 08:50, 4F

05/26 08:50, 6年前 , 5F
理是GG版一樣意思
05/26 08:50, 5F
※ 編輯: KILLE (223.137.116.103), 05/26/2018 09:00:20

05/26 09:29, 6年前 , 6F
只看得懂最後三句
05/26 09:29, 6F

05/26 09:54, 6年前 , 7F
"任天堂遊戲 霸占整個任天堂" 你先把自己鬍子刮一刮吧
05/26 09:54, 7F
抱歉這沒寫清楚

05/26 10:06, 6年前 , 8F
有點看不出來樓主是不是反串怎麼辦 囧....應該是在完
05/26 10:06, 8F

05/26 10:06, 6年前 , 9F
美演繹什麼是固步自封?
05/26 10:06, 9F
做韌體的人沒想過甚叫韌體 意思就這樣 ※ 編輯: KILLE (223.137.116.103), 05/26/2018 10:10:25

05/26 13:05, 6年前 , 10F
不是很懂?有無掛載其他程式運行的不算韌體?這樣?
05/26 13:05, 10F

05/26 13:50, 6年前 , 11F
假議題 就算想清楚什麼是韌體 你IC能多賣3倍價格?
05/26 13:50, 11F
名不正言不順 能賣多好?

05/26 14:23, 6年前 , 12F
沒OS的叫韌體, 這大家應該沒意見. 有OS的界限比較模糊
05/26 14:23, 12F

05/26 14:49, 6年前 , 13F
有RTOS的東西也不少 那就不算FW了?
05/26 14:49, 13F
"該作業系統有無動態加載應用程式之能力" 就我所知 絕大多數RTOS都無此能力 都是編譯當下綁定進程

05/26 15:42, 6年前 , 14F
看前面幾行就知道是沒事找事做
05/26 15:42, 14F

05/26 22:21, 6年前 , 15F
簡單區分要外接tool燒錄就屬於韌體
05/26 22:21, 15F

05/26 23:35, 6年前 , 16F
我想知道如果認知跟你不一樣是否就叫故步自封?
05/26 23:35, 16F
那不然你覺得怎樣叫韌體呢 只要放在閃存上就叫韌體? 不要忘了現在SSD相當普級喔

05/27 00:17, 6年前 , 17F
Embedded Linux要叫韌體確實有點怪
05/27 00:17, 17F

05/27 00:18, 6年前 , 18F
那如果是8051+TinyOS呢?叫軟體也有點怪,單純靠有無OS區
05/27 00:18, 18F

05/27 00:18, 6年前 , 19F
分似乎也不是這麼容易
05/27 00:18, 19F
"該作業系統有無動態加載應用程式之能力" ※ 編輯: KILLE (114.136.47.58), 05/27/2018 04:42:33

05/27 08:12, 6年前 , 20F
那有什麼界線?硬要去定義那個很無聊,反正控制硬體的軟體
05/27 08:12, 20F

05/27 08:12, 6年前 , 21F
不就是韌體,有os只是比較複雜
05/27 08:12, 21F
名正才能言順 而後事成 所以說你能接受用SSD的整台電腦都是韌體而無任何軟體? ※ 編輯: KILLE (114.136.47.58), 05/27/2018 08:27:34

05/27 10:19, 6年前 , 22F
如果以有無動態加載應用程式能力區分,那算合理,但也就
05/27 10:19, 22F

05/27 10:20, 6年前 , 23F
是這樣,不用強迫每個人接受自己的區分概念
05/27 10:20, 23F

05/27 11:48, 6年前 , 24F
請問你所謂的直接操作硬體的韌體工程師有多少?
05/27 11:48, 24F

05/27 11:48, 6年前 , 25F
我有摳到別人包的lib算直接操作還是不算?
05/27 11:48, 25F

05/27 12:00, 6年前 , 26F
假設一顆IC開出來我用為控制器寫驅動叫韌體
05/27 12:00, 26F

05/27 12:00, 6年前 , 27F
但我用SBC在OS上寫驅動就變軟體?
05/27 12:00, 27F

05/27 12:03, 6年前 , 28F
如果是這樣 那我覺得god145145的定義還滿好理解的
05/27 12:03, 28F

05/27 15:31, 6年前 , 29F
不見得要外接tool燒錄吧,你爽也能直接把fw code丟到nand
05/27 15:31, 29F

05/27 15:31, 6年前 , 30F
去啊,bootloader知道要從哪邊撈code就好
05/27 15:31, 30F

05/27 18:46, 6年前 , 31F
那也是要有bootloader 你第一版的loader 也是要先寫吧
05/27 18:46, 31F
文章代碼(AID): #1R2A0Ha5 (Tech_Job)
討論串 (同標題文章)
文章代碼(AID): #1R2A0Ha5 (Tech_Job)