嵌入式到底是干什么的呢?
2014-04-15 |標簽: 嵌入式 

 

說明白嵌入式工程師都做些什么,必須首先弄明白:什么叫做嵌入式呢?

雖然,目前對嵌入式還沒有統一的標準定義,不過業內一般認為:嵌入式系統為某個專門應用場景而實現的計算機系統。

PC也是計算機,那它是不是嵌入式系統?很明確的說:不是。因為PC的目的就是,不管用戶買了PC是干什么的,它都能很好的工作。你可以拿PC當路由器,你可以拿PC當影音播放機,你可以拿PC當播放機,等等。。。所以PC就是“通用”計算機系統,而非“專用”計算機系統。目前的手機、平板電腦、機頂盒、GPS車載等系統都可以理解為嵌入式系統。甚至你買的電子表、遙控器這些小玩藝,也都是簡單的嵌入式系統。

嵌入式系統一般是針對特定的應用場景,作了專門的性能、功能、成本優化的。它不要求像PC一樣能干很多事,但是它能以最少的錢,把你想干的事干的最好!!

前面,講了很多廢話,下面講下嵌入式系統中,工程師們都能做些什么呢?
(1)硬件開發:PCB設計、外殼設計等
(2)操作系統開發:驅動開發、操作系統移植、Framework開發等
(3)應用軟件開發:游戲開發、文字處理軟件開發等

其實,對于工程師來說,做嵌入式系統與做PC系統,很多經驗是可以相互借鑒的,而且越是往上(硬件為下,軟件為上),就越是硬件無關,那就與嵌入式系統的瓜葛就越來越少。一般來說,嵌入式系統與PC系統,在硬件層面上差別比較大;驅動工程師把這種硬件差異,在操作系統層面進行了屏蔽,Framework工程師,進一步對硬件差異進行屏蔽,從而對于最終的應用軟件開發工程師來說,基本感覺不出來自己的軟件究竟是在嵌入式系統中工作,還是在PC系統中工作。(當然,還是要針對嵌入式系統作一些優化的,這些優化,往往只有高級的軟件工程師才能體會到、有意識的使用到~)

從計算機發明到現在,計算機軟件發生了翻天覆地的變化,但是硬件架構卻基本沒有太大的變化,而且可以預計的是,將來二十年,雖然會有更多的新奇硬件出來,但是硬件架構還是不會變化太多。所以,嵌入式工程師還是做著類似的事情:畫PCB,寫驅動、測試集成。。。

想了解更多關于嵌入式信息,請登錄尚觀嵌入式研究室:http://www.imfqry.live

新疆十一选五开奖