請教非本科系當韌體工程師 - 工程師

Table of Contents



我背景比你更不適合寫程式 是本科碩班都112物理



請問你講的 韌體 到底是甚?

這名詞本身定義非常模糊 若用最原始之定義"寫在flash上就是韌體"

那只要用SSD的電腦都只有韌體而無軟體了


下面我把類似之名詞 重整一下:


0. 韌體 其運行於無作業系統之環境 或該環境之作業系統無動態加載程式之能力


1. 嵌入式 其上具備作業系統 (不論有無動態加載能力)

而此系統為特定目的而生



好比 :

微波爐 : 一定是韌體 是不是嵌入式毋知
電鍋 : 韌體 極可能不是嵌入式
智障型手機 : 是嵌入式也是韌體 (內建之應用程式多 必有一RTOS管理)
網路路由器 : 現在主流皆基於OpenWRT 是嵌入式 但不是韌體(具動態加載能力)
BIOS : 是韌體但不是嵌入式 (? 好像都沒套上RTOS)
電腦 : 兩個都不是 完全泛用目的
安卓手機 : 原本是嵌入式 但現在功能太強 已非特定用途


那你講的韌體 到底是甚呢

若是真正的韌體 可以去淘寶上買些開發板來玩

建議可買 藍牙CC2540/CC2541 這在中國推到爆 各店家準備之文檔皆爆多
且藍牙能與手機互動 也比較有感覺

若是嵌入式linux 五年前mini2440很紅 不過現已過氣

可以買OpenWRT(路由器)的 或是買可裝Linux與Android的

路由器入手門坎稍高點



其實 也不用講這樣多

拿出112畢業證書 臉皮夠厚 人家就收你了

本人就是個例




十餘年來 我摸的順序大體是這樣的:

電腦白癡->Fortran數值模擬->玩魔獸 傷害模擬

======
(出社會)

->訊號處理演算法-> CUDA編程(不適合該題目) ->CPU編程優化

-> x86影音函式庫優化暨整合-> linux應用程式開發

-> windows/mac應用程式開發 -> 安卓/iOS影音函式庫優化暨整合

-> 藍牙單晶片編程暨各平台藍牙庫備整 -> 單晶片編程

-> linux周邊裝置整合 -> 單片機RTOS移植

====

(到矽谷)

-> 拜師學藝 重回CUDA

--

All Comments

Candice avatarCandice2019-01-18
所以cuda很泛用(?
Doris avatarDoris2019-01-22
推學長@@ 但時代變了
Genevieve avatarGenevieve2019-01-22
對啊 也是112物理學碩面試機會都不多哈哈
也可能是個案啦@@
Kristin avatarKristin2019-01-24
寫bootloader或驅動吧
Yedda avatarYedda2019-01-29
又是你
Doris avatarDoris2019-02-02
物理系喔...進業界發現眼界就輸EE人一截,專業更不用講
Margaret avatarMargaret2019-02-06
連 OS都不懂怎麼寫好驅動
Lucy avatarLucy2019-02-06
EE就輸CS一截了 何況非EE的
Doris avatarDoris2019-02-09
韌體不具動態加載能力,那林北的iphone更新韌體是在更
新個毛
Oscar avatarOscar2019-02-11
黑白亂講
Bennie avatarBennie2019-02-14
根本不懂你在講什麼,我講那句跟ssd有什麼關係,軟體也
可以放在flash上啊
Hedda avatarHedda2019-02-15
執著這定義有意義嗎?科技進步的情況下 軟韌體早就沒啥區分
Xanthe avatarXanthe2019-02-18
軟韌體本來就不是照LMA來分的了一直要反推是有事嗎...
.
Edwina avatarEdwina2019-02-19
韌體應該是分 純單片機 跟有linux作業系統
Emily avatarEmily2019-02-23
軟體就如.net PC這個層面開發的軟體
Selena avatarSelena2019-02-23
韌體適不適合是看你開發的東西,你去開發電源供應器
Annie avatarAnnie2019-02-24
我敢跟比打包票 除非有人提供給你已經能用的程式碼給你看
你要從無到有那是不可能的 偷別人成果才可能成功
Mason avatarMason2019-02-27
最後只是在那PID瞎調