[請益] 韌體跟嵌入式的關係- 看板Soft_Job

文章推薦指數: 80 %
投票人數:10人

抱歉短期間發問多次這次想問的是韌體跟嵌入式系統是否指的是同一種東西wiki對於嵌入式的介紹嵌入式系統(Embedded System),是一種嵌入機械或電氣 ... 批踢踢實業坊 › 看板Soft_Job 關於我們 聯絡資訊 返回看板 作者x246libra(宸火)看板Soft_Job標題[請益]韌體跟嵌入式的關係時間MonDec1811:48:062017 抱歉短期間發問多次 這次想問的是韌體跟嵌入式系統是否指的是同一種東西 wiki對於嵌入式的介紹 嵌入式系統(EmbeddedSystem),是一種嵌入機械或電氣系統內部、具有專一功能和實 時計算效能的電腦系統。

[1][2]嵌入式系統常被用於高效控制許多常見裝置,被嵌入的系 統通常是包含數位硬體和機械部件的完整裝置,例如汽車的防鎖死煞車系統。

相反,通用 電腦如個人電腦則設計靈活,可以智慧型處理各式各樣的運算情況,以滿足廣大終端用戶 不同的需要。

現代嵌入式系統通常是基於微控制器(如含整合記憶體和/或外設介面的中央處理單元) 的,但在較複雜的系統中普通微處理器(使用外部儲存晶片和外設介面電路)也很常見。

通用型處理器、專門進行某類計算的處理器、為手持應用訂製設計的處理器等,都可能應 用到嵌入式系統。

常見的專用處理器有數位訊號處理器。

wiki對於韌体的介紹 韌體(firmware),是一種嵌入在硬體裝置中的軟體。

通常它是位於特殊應用積體電路( ASIC)或可程式邏輯裝置(PLD)之中的快閃記憶體或EEPROM或PROM裡,有的可以讓使用 者更新。

可以應用在非常廣泛的電子產品中,從遙控器、計算機到電腦中的鍵盤、硬碟, 甚至工業機器人中都可見到它的身影。

顧名思義,韌體的所在是位於軟體和硬體之間的。

像軟體一樣,他是一個被電腦所執行的 程式。

然而它是對於硬體內部而言更加貼近以及更加重要的部份,而對於外在的世界而言 較無重要的意義。

想請問是否板上所講的嵌入式embedded或是韌體firmware 是否指同樣的工作內容? 想找爬文嵌入式相關資訊不太確定要用哪個關鍵字好 還想順便一問現在的物聯網是否也算嵌入式系統 -- ※發信站:批踢踢實業坊(ptt.cc),來自:61.220.35.157 ※文章網址:https://www.ptt.cc/bbs/Soft_Job/M.1513568888.A.BAC.html →newstar2007:不太一樣如果同樣就不會創出兩個詞了12/1811:57 →newstar2007:但有些公司的確會有混用的情況12/1811:57 →newstar2007:講韌體一般會指控制IC的12/1811:59 推Ommm5566:韌體是相對於硬體軟體的分類韌體和軟體差別是燒/灌12/1812:09 →x246libra:那embedded又是做什麼呢?感覺兩者都是底層的東西12/1812:10 →x246libra:我知道韌體軟體的差別我不清楚的是12/1812:11 →Ommm5566:嵌入式是相對於PC的獨立運算比如冰箱/印表機這種自帶12/1812:11 →Ommm5566:特殊功能的作業系統12/1812:11 →x246libra:嵌入式工程師跟韌體工程師做的事情有何不同?12/1812:11 →Ommm5566:可以相同可以不同取決於實際上公司要你幹嘛....12/1812:13 →Ommm5566:頂多分底層一點和上層一點組語碰的多一點和少一點12/1812:14 →Ommm5566:在面試的時候問清楚比較重要12/1812:16 聽您的意思是說嵌入式的工作範圍有包含到韌體 那想請問一下嵌入式比起韌體可以多做什麼東西? ※編輯:x246libra(61.220.35.157),12/18/201712:19:13 推Ommm5566:都是計算機模型沒有誰能多做或不能做甚麼.....12/1812:21 →Ommm5566:比起一般軟體開發你這類往往要考慮cache和mem大小問題12/1812:22 很謝謝您的回答但是感覺沒回到的要點我很知道軟體韌體的差別 可以不用再說明軟體上的區別 例如您說要考慮cache和mem 那就請問一下嵌入式跟韌體應該都需要考慮吧? 還是分不太清楚兩者的工作內容 ※編輯:x246libra(61.220.35.157),12/18/201712:42:32 →pttworld:韌體和軟體的差別是作業系統12/1812:42 →x246libra:...我就不是在問軟韌體的差別阿QQ為什麼要ㄧ直說軟體12/1812:44 推dophin332:面試的時候就說你都懂就好了.12/1812:50 →pttworld:工作內容我覺得一樣,寫韌體也必須了驅動的硬體12/1812:53 推synd:很多公司名詞都混用,你該搞清楚的是用什麼處理器/OS12/1812:53 →pttworld:但是二者是範圍上不同的詞,一個是系統一個是載體上程式12/1812:55 →shortoneal:很多公司都直接把整個img包的東西都叫韌體12/1813:13 →Apache:這種工作上的專有名詞都不太welldefined12/1813:26 推kurtsgm:嵌入式是系統的一種韌體是軟體的一種R不同概念的東西吧12/1813:29 →kurtsgm:嵌入式系統裡面一樣有硬體韌體軟體啊非嵌入式也是啊12/1813:30 推bxc:相同點都是屎缺12/1813:38 推Sidney0503:推樓上XDDDDDDDDDDDDD12/1814:04 推YukiTW:樓樓上XDDDDDDDDDD12/1814:21 推GameHeven:樓上誠實XD12/1814:32 →esheep:實務上韌體大多只負責一種特定的HWmodule,嵌入式“系12/1815:42 →esheep:統”則需處理多個HWmodule12/1815:42 →esheep:此處指的HWmodule未必是單一IC而是只功能,舉例來說S12/1815:45 →esheep:oC是一顆擁有多個HWmodule的IC12/1815:45 噓pttuser:林北改boot,driver硬體部門也喊我是軟體12/1818:38 →pttuser:所以沒韌體這東西12/1818:38 推chuegou:這類型工作所使用平臺分為幾類EC/bios/mcu/ASIC(SOC)12/1819:01 →chuegou:越往上的處理能力越強越接近系統處理器的腳色12/1819:01 →chuegou:通常稱之嵌入式系統但是越往上工作也分的越細12/1819:01 →chuegou:還可以拆出bsp/framework之類的職缺大概4醬有錯請指正12/1819:01 推kjlopin:大體上沒有差別。

硬要說區別的話,如果你只用嵌入式系統12/1820:43 →kjlopin:,不一定會碰到底層,但如果開發韌體,則一定會碰到底層12/1820:43 →kjlopin:。

總之都要上知天文,下知地理,不然錯都是你~12/1820:44 →sj1973:你可以把firmware當作是可以inithw,loadOS的部分12/1903:25 →sj1973:embeded可以當作是完整的os+loader12/1903:26 →sj1973:舉例就是bios單純的firmware.也可以算loader12/1903:27 →sj1973:但bios是loadosloader,osloader再把os叫起來12/1903:28 →sj1973:現在整個embeded其實就都包含這三部分了.12/1903:30 →sj1973:現在整個embededsystem也被叫做firmware.12/1903:31 →esheep:以系統廠而言,一般的FW工程師是處理PLC/8051這類看12/1916:19 →esheep:似軟體,骨子裡是電路邏輯這類的工作。

bootloader/kernel12/1916:19 →esheep:已經都是嵌入式系統的範疇了。

其他如eCos,凱琳C之類的12/1916:19 →esheep:,雖然看似FW但一般都視為是嵌入式系統12/1916:19 →x246libra:系統廠也有韌體也要搞PLC那不是工控的領域嗎?12/1916:33 →x246libra:韌體還要懂時序圖?12/1916:34 →x246libra:我說的不是IC的時序圖是PLC的階梯時序圖12/1916:34 →x246libra:我以為只有傳產的PLC工控才會專門用到韌體要懂?12/1916:35 推kjlopin:韌體什麼都要懂一點,不用專精,至少要會看,不然怎麼死12/1917:20 →kjlopin:的都不知道。

12/1917:21 噓Sidney0503:就不一樣的分類是要怎麼參在一起做撒尿牛丸12/2009:45 →esheep:有些功能沒有合適的IC當然用PLC硬兜啊.另外一堆寫drive12/2011:47 →esheep:r需要控bus的,看時序圖只是入門。

12/2011:47 →esheep:不過當初合作過寫PLC的大多是HW出身,SW背景的只遇過12/2011:51 →esheep:一個12/2011:51



請為這篇文章評分?