嵌入式也是一個(gè)熱門(mén)職業(yè),應(yīng)用廣泛,薪資也不低。嵌入式系統(tǒng)是軟硬結(jié)合的東西,所以要學(xué)的知識(shí)還是蠻多的,但只要學(xué)好了,出路也就非常開(kāi)闊了。
1.什么是嵌入式?
嵌入式按照字面意思就知道了,大概,就是把一個(gè)東西嵌入到另一個(gè)中間,嵌入式有兩種:
一是嵌入式硬件:把一個(gè)硬件嵌入另一個(gè),讓不智能的智能產(chǎn)品變得智能;
一個(gè)是軟件嵌入:一個(gè)軟件嵌入到另一個(gè)軟件中,一般是應(yīng)用軟件,對(duì)象是操作系統(tǒng)。
因此,很多東西都會(huì)被稱為嵌入式,不僅僅是像ARM這樣的32位平臺(tái),還有DSP、FPGA、51,甚至4位機(jī)。
2.操作系統(tǒng)
操作系統(tǒng)有很多,大家天天用windows,覺(jué)得很深?yuàn)W的Linux,微小的uCos,可以減少eCos等等。
3、硬件平臺(tái)
世界上有很多芯片公司,所以硬件平臺(tái)可以選擇的有很多,現(xiàn)在消費(fèi)電子的平臺(tái)比較有前途,因?yàn)閲?guó)家強(qiáng)調(diào)擴(kuò)大內(nèi)需。
如果你想成為一個(gè)嵌入式開(kāi)發(fā)者,可以按照以下步驟來(lái)學(xué)習(xí):
掌握基礎(chǔ)知識(shí):嵌入式C語(yǔ)言
作為嵌入式工程師,需要更多的了解你的程序如何運(yùn)行,你的程序是如何加載的,以及各種資源的調(diào)度和使用等等,很多時(shí)候都取決于你的C語(yǔ)言編程能力,因?yàn)閰R編難度相當(dāng)大,完成的功能有限。
第一步:熟悉硬件
首先,學(xué)習(xí)單機(jī)片,關(guān)鍵是學(xué)會(huì)總線結(jié)構(gòu),一些問(wèn)題的擴(kuò)展,以及一些知識(shí)匯編的建立。
第二步::熟悉高級(jí)芯片架構(gòu)
8086(很古老的芯片)但是很有必要了解,可以說(shuō)他是一切X86(電腦)和ARM體系的根本,當(dāng)把這個(gè)根本拿捏住了,你就掌握了一門(mén)功夫的總綱,萬(wàn)變不離其宗!
第三步:使用單片機(jī)
如果時(shí)間容許,可以使用一個(gè)16位單片機(jī),實(shí)踐出真知,只有實(shí)踐才能真正提高你的技術(shù)水平。
第四步:嵌入式平臺(tái)選擇
開(kāi)始使用嵌入式平臺(tái),目前平臺(tái)很多,有的還很便宜,作為學(xué)生,也許會(huì)選擇一些價(jià)格便宜的,不過(guò)建議大家要更注意一個(gè)問(wèn)題:支持的問(wèn)題。最好找一個(gè)資料比較全面系統(tǒng)的開(kāi)發(fā)平臺(tái)。
第五步:開(kāi)發(fā)項(xiàng)目
看完基礎(chǔ),然后實(shí)實(shí)在在的開(kāi)發(fā)一個(gè)或大或小的項(xiàng)目,在這個(gè)項(xiàng)目中不僅僅是寫(xiě)出程序,要學(xué)會(huì)項(xiàng)目的規(guī)劃,還有程序編寫(xiě)的重構(gòu)性等軟件編寫(xiě)的問(wèn)題。
嵌入式領(lǐng)域依然有好的公司好的待遇可以發(fā)展,需要你慢慢積累,用心去學(xué)??傊?,無(wú)論學(xué)習(xí)什么,都要比較系統(tǒng)的慢慢做,相信堅(jiān)持了總是會(huì)成功的。




