嵌入式學習需要基礎嗎?
嵌入式學習需要基礎嗎?這個問題其實很簡單。想要快速入門,如果有相應的基礎,比如會C語言,當然會更好。
如果你是以0為基礎的,那么你可以從0開始學習,沒有人是天生的。所以想學嵌入式,有沒有基礎不是決定最終能不能學的原因,主要還是看你個人的學習能力和毅力。這個答案適合任何學習!!!!!
嵌入式系統是目前各類電子產品的技術核心。很多高校都為計算機、電子信息類專業開設了嵌入式系統課程。因為嵌入式系統是軟硬件結合,不同的技術方向需要不同的基礎。
嵌入式技術主要分為軟件和硬件:
硬件工程師主要為嵌入式產品設計硬件電路原理圖和PCB板,選擇元器件,調試硬件電路,保證電路板的可靠性、穩定性和抗干擾能力。因為現在行業發展很快,大部分廠家都會提供參考電路,所以在設計成熟的基礎上重新設計硬件電路原理圖,重點工作是保證電路的可靠性、穩定性和電磁兼容性設計。嵌入式硬件工程師的基礎課程主要有模擬電路設計、數字電路設計和電磁波理論。熟悉常用放大電路、濾波電路和電源電路的設計和分析。
軟件工程師要針對嵌入式產品的功能需求設計軟件,讓硬件運行起來。根據硬件平臺的不同,軟件開發語言工具也不同。目前應用最廣泛的教學平臺是基于ARM的嵌入式Linux系統。這個主流方向的嵌入式軟件工程師主要學習的基礎課程有Linux系統基礎應用、Linux常用命令、C語言程序設計語言、數據結構。
學習本身就是一個從無到有的過程。掌握以上基礎可以幫助你更快的掌握嵌入式系統,但是對于沒有任何基礎的人來說學習嵌入式系統并不難。可以通過自學或者別人輔導來補充知識。
嵌入式學習學到什么程度可以進入企業?
嵌入式學習能在多大程度上進入企業?
從事嵌入式工作需要良好的知識基礎。我認為有必要掌握以下知識:
C語言C操作系統計算機組成原理,Linux編程,arm硬件編程語言(FPGA)模擬電路amp數字電路。
1.C/C語言,可以說這是計算機行業的必修課,要扎扎實實的掌握。
2.操作系統,你要學習操作系統的基本原理,熟悉Linux環境下的開發環境,然后你就可以根據相關資料寫一個操作系統,并進行嘗試。
3.計算機組成原理,你要熟悉計算機的基本原理,看看一臺計算機的基本組成和軟件的本質是如何工作的。
4.華,你可以選幾本書作為參考。清遠有很多專業書籍,可以作為嵌入式系統初學者的參考。
可以說是目前非常流行的微機,可以想辦法移植一個操作系統。
6.硬件編程語言,芯片是怎么做出來的?學完這門課,你會很清楚。
7.模擬電路amp數字電路,硬件基礎,可能的話學習protel,嘗試自己做一個硬件pcb板。
這些都是你需要學習的。
如果掌握了這些知識,相信在企業找工作并不難。
另外我想補充一下,嵌入式系統可以從事的工作方向有很多。
1.單片微型計算機
單片機主要包括工業控制程序和硬件制作。入門容易,只需要掌握C語言的基礎知識就可以從事單片機相關的工作。同時,單片機的更新換代特別快,你需要從大量的單片機中找到合適的產品(同樣功能的廠商有很多),看不同的數據表。
ARM也分軟件和硬件。
軟件分為底層驅動、操作系統、應用程序等。硬件就像手機,在處理器上做一個整體電路,比單片機更難上手,技術好的話工資高。
總的來說,ARM是一個熱門平臺,民用市場份額超過90%。做ARM的人很多,工資也高。
3.現場可編程門陣列(FieldProgrammableGataArray的縮寫)
其實FPGA就是硬件編程。入門很簡單,但是做深很難。它需要對時間的深刻理解和大量的項目開發經驗。
4.IC設計:
就是芯片設計,包括前端和后端,專用處理器等等。
等等......
希望以上內容對你找工作有幫助。