你知道如何從單片機過渡到嵌入式linux需要經歷那些嗎?(這個親身體驗有效)


  就現在的行業發展來看只會單片機已經不吃香了並且在薪資待遇方面來看的話單片機的收入限制性太強可能工作很多年之后發現沒有了成長空間,因此逐漸轉到嵌入式Linux這個方向是越來越多的人的一個選擇,那么接觸了那么長時間單片機之后又要怎樣從單片機領域轉到嵌入式Linux呢?下面我們就來了解一下要如何從單片機到嵌入式linux我們需要做什么呢!

  提到單片機很多人都很覺得不陌生,大街小巷上面電子產品都用到。近幾年隨着嵌入式的發展,做單片機的一幫家伙突然覺得大禍臨頭一般發現自己熟悉掌握的單片機慢慢被嵌入式超越了,那么嵌入式到底是啥玩意,和單片機有啥區別,怎么完成順利的轉化。

  從嚴格意義上來說,單片機是嵌入式的一個子集,嵌入式其實就是對單片機系統的升級,附加了更多的功能,最普通的單片機只需要一個while循環在里面操作實施就可以了,在嵌入式層次已經升級到操作系統級別,在這里面很多人有個疑惑,為啥一提到嵌入式總是和linux掛上鈎,其實嵌入式里面用的系統基本上都是基於linux的,其實還有少量別的操作系統的嵌入式,比如早期的wince系統(微軟的嵌入式框架),系統的升級了,現在嵌入式設備都可以玩多進程框架了,於之前相比還是不可想象的。

  小個頭的單片機和嵌入式到底有啥區別?

  1.嵌入式在硬件配置上有了全方面的升級。現在大家用的手機都是嵌入式范疇的,基本山屬於微型電腦的級別了,這是單片機不能比擬的,其實硬件的配置的大幅度提升也給維修工帶來很大的難度,前幾天家里剛買的變頻冰箱出問題了,上門的師傅看到樣式直搖頭,又是變頻的啊,然后問了一堆故障之后,首先給售后打了一通電話詢問,然后我說你不是帶了一堆器具嘛,師傅說了句,現在的冰箱里面都是一堆堆的板子,搞什么智能省電,壞了不是重新刷設備就是換板子,我們這些維修工器具越來越沒有用武之地了。

  科技的進步,嵌入式的全力發展給人們的生活都會帶來不一樣的感覺,其實對於搞單片機的硬件的升級還是之前的驅動的開發,以及寄存器的設置大同小異。

  2.嵌入式在軟件系統層次,比單片機豐富了許多,典型的單片機程序MP3,也在風靡了幾年迅速被手機產品取代。這也不是簡單幾個按鈕或者一個小顯示屏的單片機所能比擬的,特別是安卓系統的出現,實實在在的拉動嵌入式的發展,搞得大街小巷做芯片的公司,如果上面不能跑安卓似乎都沒法和客戶談生意。

  想要從單片機轉到嵌入式Linux的伙伴可以參考這個資料可以有效的解決單片機過渡到嵌入式Linux的理論上的問題,理論想明白了實際的東西也就好進行了,就怕你想不明白其中的道理

  從單片機到嵌入式linux我們需要做什么http://www.makeru.com.cn/live/5413_1994.html?s=45051

  由於安卓系統的流行其實給開發人員帶來一點很大的不同,以前的嵌入式的應用基本不是c/c++方面的,現在java也上來了,因為嵌入式的設備運行個java的虛擬機根本都不是問題。所以現在c/c++就業不如java火熱一個很重要的原因。

  玩過單片機的需要在這個層次深入的加深,從軟件的層次上來說不僅僅是簡單的寄存器的配置,還涉及到操作系統里面的多進程,多線程的,以及內存和磁盤的管理這些都需要加強。

  嵌入式主要分為三個方向,一是系統開發:側重開發環境搭建、內核原理、交叉編譯等; 二是嵌入式Linux應用開發:側重Linux應用編程、內核編譯、系統調用;三是底層驅動開發:側重嵌入式Linux系統下的驅動開發、內核的深入分析。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM