嵌入式學習學到什么程度可以進入企業?
嵌入式學習學到什么程度可以進入企業?
從事嵌入式工作需要一個好的知識基礎。我認為需要掌握下面這些知識:
C語言;C++;操作系統;計算機組成原理,Linux編程,arm;硬件編程語言(FPGA);模擬電路&數字電路。
1.C/C++語言,可以說這是計算機行業的一門必修課,所以要扎扎實實掌握好。
2.操作系統,要學習一下操作系統的基本原理,熟悉Linux環境下的開發環境,然后你就照著相關的資料寫一個操作系統試試看。
3.計算機組成原理,要能夠熟悉計算機的基本原理,看看你一個計算機的基本組成以及軟件實質是如何來跑的。
4.可以選擇一些書籍來作為參考,華清遠見有很多專業的書籍,初學嵌入式的朋友可以作為參考。
5.arm,可以說是當下很流行的微機,自己可以想辦法移植一個操作系統上去。
6.硬件編程語言,芯片到底是怎么做成的呢,學習完這門課程,你就很清楚了。
7.模擬電路&數字電路,硬件的基礎,如果可以的話,學習下protel ,自己做個硬件pcb板試試。
這些都是你需要學的。
如果掌握了這些知識,我相信進入企業找到一份工作并不難。
另外,想補充一下,嵌入式可以從事的工作方向有很多。
1.單片機
單片機主要有工控程序和硬件制作兩方面。入門容易,只需要掌握基本的C語言知識即可從事單片機相關工作。同時,單片機更新換代特別快,你需要從大量的單片機(同種功能都有很多廠家)中找尋適合產品的,看不同的datasheet。
2.ARM
ARM也分為軟件和硬件兩方面。
軟件分為底層驅動、操作系統、應用程序等方面,硬件就像手機一樣在處理器上做整體的電路,比單片機入門難,技術好的話工資也很高。
總體來說,ARM屬于大眾通用平臺,民用市場占有率90%以上,做ARM的人很多,薪資也高。
3.FPGA
FPGA其實就是硬件編程,入門很簡單,做深很難,要對時序有非常深的理解和大量的項目開發經驗。
4.IC設計:
就是芯片設計,包括前端后端,專用處理器等等。
等等......
希望以上內容對你找工作有好的幫助。