現在嵌入式還火爆嗎?知道的大神指點一下啊?

中軟國際瀋陽ETC


現在是一個智能時代,很多事物都會發展的極為迅速。有些東西如曇花一現,逐漸凋零;而有一些東西則慢慢紮根,留下自己的歷史。我認為嵌入式領域是後者,嵌入式依舊是當今時代的一大熱點話題,雖然熱度不及人工智能,但確實佔有一席之地。

嵌入式的概念

何為嵌入式?以應用為中心,以計算機技術為基礎,軟硬件可裁剪的計算機系統稱為嵌入式。通俗地講,就是要有操作系統,然後將一些具體功能嵌入到我們的操作系統中。在嵌入式中常見的操作系統有Linux、Android、WINCE、Ubuntu等,我熟悉的嵌入式操作系統是Linux。

個人經歷

現在很多學校多有這方面的課程,像我們學院(電子信息學院)就開了嵌入式領域的相關課程。雖然只是選修課,但畢竟能提供開發板和思想。學院也有人自己在網絡上學習嵌入式相關的課程,我也是其中的一員。開發板使用的是三星S3C6410系列的開發板,我是為了做一個創新項目才開始學的,其實也沒系統的學過,因為畢竟是相關專業的,在軟硬件方面有一定的底子。相對於一些普通的單片機開發,嵌入式開發現在一般都是在Linux系統上開發的(編譯),沒有一套比較好的開發環境。而且需要你對Linux系統有一定的瞭解,瞭解一些指令的基本用法。

嵌入式的工作

嵌入式工程師主要從事2個方面。一方面設計硬件,一般稱為驅動開發工程師;另一方面設計軟件,一般稱為應用層開發工程師。驅動層負責和硬件打交道,例如USB、網口、SD卡、LCD等。而應用工程師只管應用硬件工程師提供的接口,具體怎麼使用看設計的具體要求。

嵌入式的應用

嵌入式的應用極為廣泛,從軍用到民用產品,從路上的汽車到航空航天,都可以見到嵌入式的身影。舉一個很普遍的例子,現在在大部分的汽車上你都可以看到操作檯有一個屏幕,你可以按照需求來控制一些設備,那就是嵌入式的系統。還有智能家居,也是建立在嵌入式系統基礎上的應用。現在的很多工業控制都離不開嵌入式,對於一些複雜的應用,你必須要帶操作系統跑,你不可能純硬件地、純底層的跑程序。

我的建議

如果你是電子信息領域或計算機領域的學生,我覺得你可以接觸一下這方面的信息。如果您已經工作了,為了前途想換個工作,嵌入式確實是一個選擇。但是,你要想清楚了,嵌入式的入門門檻比較高,需要一些方面的基礎知識,學習過程會比較困難。如果您真的想從事這方面的工作或研究,那麼在學習之前一定要找準方向,保持自我。嵌入式是軟件硬件結合的產物,也就是說,你必須要有軟件硬件的基礎。如果你是計算機領域的人員,你可以做嵌入式應用層的開發;如果你是電子信息方面的人員,你可以從事底層驅動的開發。當然,只要自己願意學且鍥而不捨,一切的困難都是紙老虎。

如果學習只是衝著當前火爆的領域而去,那大可選擇人工智能方面,這是現在最火爆的領域了,且專業需求也大。我希望大家在學習或者工作方面一定要結合自身情況來選擇,而不是看到什麼火爆就選擇。先去做一個相關領域的調查,然後靜下來,想想自己在這個領域能不能堅持下來,到底適不適合這個領域。


電路解析式


所謂嵌入式(Embedded System),是與普通的電氣設備(工控機+執行/傳感器)相區別的。

普通的電氣設備,工控機與執行器、傳感器分離,一般情況下可以理解為一臺計算機,通過採集卡或者執行電路,採樣數據或者執行操作。

而嵌入式是將“工控機”放在執行/傳感器裡面,以達到便攜、體積小、成本低等目的。這裡嵌入式的所謂“工控機”可以是低成本的邏輯芯片,也可以是普通的電腦,比如一臺運行windows系統的平板電腦,甚至是一臺安裝了win7系統的臺式機,如下圖,一臺立式廣告機:

(立式廣告機裡面固定了一臺臺式機電腦主機)

所以嚴格意義上來說,嵌入式設備伴隨我們的生活方方面面,比如生活中常接觸到的門禁系統、小區快遞櫃等,甚至大部分有源醫療器械,都是嵌入式系統。

開發嵌入式系統大概需要以下步驟和技能(以作者有限的經驗來看,歡迎補充)1.電路設計,MCU必然有外圍電路,因此pcb設計技能必不可少,數字電子和模擬電子的知識儲備一定要有。常用的軟件一般有AD,Protel,Pads等等;2.軟件程序編寫,不同的系統支持不同的語言,當然有一些系統支持多種語言,比如linux,那就看開發者喜好;3.一定的機械工程理論基礎,別的不說,單單外殼和結構設計就需要專業知識,這種軟件也不少,常見的一般有ProE,solidworks等等。

學會嵌入式系統開發,可以做出很多很多非常好玩的東西,理論上來說,只要現在的科技能夠覆蓋相應的傳感器/執行器技術,那麼你所想象的設備都可以做出來。

還有啥請大家補充,我拋磚引玉。



舉觴臨風前


嵌入式肯定是火爆的,因為生活所需的大多數智能設備都是需要這個,但是要玩好嵌入式所需要具備的知識體系相對龐大。

怎麼說呢?如果你的嵌入式溜到飛起,那你確實可以做鋼鐵俠這樣軟硬件開發的工程師,各種機械臂不在話下,但是這樣需要的懂的東西很多,各種操作系統、各種不同品牌的元件、電容電阻所需要的開發環境和工具不盡相同,要求開發者不盡要明白c、java等編程,還要知道算法結構、彙編這些,這些還是軟件類的,硬件的還有更多。

火爆是火爆,但要做得很牛逼,任重道遠。


灰騎士玩偶


未來物聯網時代,可能不會太火,至少不會死掉。嵌入式還是不錯的


分享到:


相關文章: