提到單片機(jī)很多人都很覺(jué)得不陌生,大街小巷上面電子產(chǎn)品都用到。近幾年隨著嵌入式的發(fā)展,做單片機(jī)的一幫家伙突然覺(jué)得大禍臨頭一般發(fā)現(xiàn)自己熟悉掌握的單片機(jī)慢慢被嵌入式超越了,那么嵌入式到底是啥玩意,和單片機(jī)有啥區(qū)別,怎么完成順利的轉(zhuǎn)化。
從嚴(yán)格意義上來(lái)說(shuō),單片機(jī)是嵌入式的一個(gè)子集,嵌入式其實(shí)就是對(duì)單片機(jī)系統(tǒng)的升級(jí),附加了更多的功能,最普通的單片機(jī)只需要一個(gè)while循環(huán)在里面操作實(shí)施就可以了,在嵌入式層次已經(jīng)升級(jí)到操作系統(tǒng)級(jí)別,在這里面很多人有個(gè)疑惑,為啥一提到嵌入式總是和linux掛上鉤,其實(shí)嵌入式里面用的系統(tǒng)基本上都是基于linux的,其實(shí)還有少量別的操作系統(tǒng)的嵌入式,比如早期的wince系統(tǒng)(微軟的嵌入式框架),系統(tǒng)的升級(jí)了,現(xiàn)在嵌入式設(shè)備都可以玩多進(jìn)程框架了,于之前相比還是不可想象的。
小個(gè)頭的單片機(jī)和嵌入式到底有啥區(qū)別?
1.嵌入式在硬件配置上有了全方面的升級(jí)。現(xiàn)在大家用的手機(jī)都是嵌入式范疇的,基本山屬于微型電腦的級(jí)別了,這是單片機(jī)不能比擬的,其實(shí)硬件的配置的大幅度提升也給維修工帶來(lái)很大的難度,前幾天家里剛買的變頻冰箱出問(wèn)題了,上門的師傅看到樣式直搖頭,又是變頻的啊,然后問(wèn)了一堆故障之后,首先給售后打了一通電話詢問(wèn),然后我說(shuō)你不是帶了一堆器具嘛,師傅說(shuō)了句,現(xiàn)在的冰箱里面都是一堆堆的板子,搞什么智能省電,壞了不是重新刷設(shè)備就是換板子,我們這些維修工器具越來(lái)越?jīng)]有用武之地了。科技的進(jìn)步,嵌入式的全力發(fā)展給人們的生活都會(huì)帶來(lái)不一樣的感覺(jué),其實(shí)對(duì)于搞單片機(jī)的硬件的升級(jí)還是之前的驅(qū)動(dòng)的開(kāi)發(fā),以及寄存器的設(shè)置大同小異。
2.嵌入式在軟件系統(tǒng)層次,比單片機(jī)豐富了許多,典型的單片機(jī)程序MP3,也在風(fēng)靡了幾年迅速被手機(jī)產(chǎn)品取代。這也不是簡(jiǎn)單幾個(gè)按鈕或者一個(gè)小顯示屏的單片機(jī)所能比擬的,特別是安卓系統(tǒng)的出現(xiàn),實(shí)實(shí)在在的拉動(dòng)嵌入式的發(fā)展,搞得大街小巷做芯片的公司,如果上面不能跑安卓似乎都沒(méi)法和客戶談生意。由于安卓系統(tǒng)的流行其實(shí)給開(kāi)發(fā)人員帶來(lái)一點(diǎn)很大的不同,以前的嵌入式的應(yīng)用基本不是c/c++方面的,現(xiàn)在java也上來(lái)了,因?yàn)榍度胧降脑O(shè)備運(yùn)行個(gè)java的虛擬機(jī)根本都不是問(wèn)題。所以現(xiàn)在c/c++就業(yè)不如java火熱一個(gè)很重要的原因。玩過(guò)單片機(jī)的需要在這個(gè)層次深入的加深,從軟件的層次上來(lái)說(shuō)不僅僅是簡(jiǎn)單的寄存器的配置,還涉及到操作系統(tǒng)里面的多進(jìn)程,多線程的,以及內(nèi)存和磁盤的管理這些都需要加強(qiáng)。
嵌入式主要分為三個(gè)方向,一是系統(tǒng)開(kāi)發(fā):側(cè)重開(kāi)發(fā)環(huán)境搭建、內(nèi)核原理、交叉編譯等; 二是嵌入式Linux應(yīng)用開(kāi)發(fā):側(cè)重Linux應(yīng)用編程、內(nèi)核編譯、系統(tǒng)調(diào)用;三是底層驅(qū)動(dòng)開(kāi)發(fā):側(cè)重嵌入式Linux系統(tǒng)下的驅(qū)動(dòng)開(kāi)發(fā)、內(nèi)核的深入分析。
本文由朗銳智科編輯整理(www.lrist.com),如有侵權(quán)請(qǐng)聯(lián)系本站。