在很多人眼里覺得嵌入式學習很難,根本學的一片茫然,越學越迷茫,這對很多嵌入式學習中的人人來說是很打擊的,越學越煩躁,這樣也會學的很困難,在這個時候就會覺得嵌入式學習很難,怎么也學不會,但是其實不然,要知道不管學習什么,都要遵循一個方法,掌握方法,你就會覺得什么都是很容易的,在這里就告訴你嵌入式學習不難,方法告訴你,什么嵌入式難啊這些都不是事。
嵌入式學習剛開始學習:如果是電子或計算機專業(yè)的人,相對來說,會比較容易入門;而非電子或計算機專業(yè)的人,應(yīng)該先從基本的電路和C語言編程開始學。
掌握嵌入式開發(fā)跟精通其他事情是一樣的道理,需要循序漸進和堅持不懈。一步一個腳印,貴在持之以恒,最后方能學會嵌入式開發(fā)。
學習嵌入式,可以從以下方面入門。
一、模擬\數(shù)字電路,C語言編程。
模擬電路比較難學,可以選擇聽一些視頻教程,看看最基礎(chǔ)的教材,有時間在Multism上做一些仿真實驗就可以了;數(shù)字電路比較容易學,學習一下視頻教程就行了;不管是做嵌入式軟件還是硬件開發(fā)的人員,對C語言的掌握這個是必需的,特別是對于以后致力于嵌入式軟件開發(fā)的人,現(xiàn)在絕大部分都是用C語言開發(fā)。做好這些之后,前期的準備工作就基本完成了。
二、嵌入式操作系統(tǒng)
學習嵌入式系統(tǒng),如linux或者wince下的編程,這些對以后做應(yīng)用的編程很有幫助。應(yīng)該對操作系統(tǒng)有所了解,這對你對硬件和軟件的理解,絕對有很大的幫助。應(yīng)該把系統(tǒng)的管理理解一下,比如進程、線程,系統(tǒng)如何來分配資源的,系統(tǒng)如何來管理硬件等等。
三、單片機
掌握proteus仿真,不買硬件也可以學習。學習單片機,一是掌握單片機的各種資源,二是掌握常用元器件和總線。
四、ARM學習
結(jié)合arm芯片手冊學習UBOOT的源代碼,了解下最小的系統(tǒng)開發(fā),那對你整個嵌入式開發(fā)的非常有幫助的,可以的話,還可以學習下linux的源代碼,先看看linux 代碼早期的版本,比如0.12 的代碼等等,這些都看完,那么你就離入門不遠了,除了這些,還有一點要說的就是對于嵌入式系統(tǒng)的學習。
細細的整理了一下,最少下面這些都是你在學習嵌入式應(yīng)該要學的,當前企業(yè)招人,應(yīng)用層的開發(fā)挺多,特別剛?cè)胄星捌,神馬驅(qū)動的、移植的相關(guān)的可能你還不熟練,找工作就靠下面這些知識點了。
嵌入式 Linux應(yīng)用編程;
嵌入式 Linux并發(fā)程序設(shè)計;
嵌入式 Linux網(wǎng)絡(luò)編程;
嵌入式數(shù)據(jù)庫開發(fā);
嵌入式 Linux應(yīng)用綜合項目;
ARM處理器編程;
ARM硬件接口開發(fā);
然后嵌入式系統(tǒng)還有一點就是底層了
嵌入式底層一般會涉及到,如何把你寫的程序移植到開發(fā)板上運行,那么就會接觸到系統(tǒng)移植、內(nèi)核驅(qū)動開發(fā)等等,這是嵌入式工程師高境界。主要要學以下這些:
嵌入式Linux系統(tǒng)開發(fā);
嵌入式Linux內(nèi)核開發(fā);
嵌入式Linux驅(qū)動開發(fā)基礎(chǔ);
嵌入式Linux驅(qū)動高級開發(fā);
當然這些都是嵌入式學習的知識點了,學習這些知識你要記住,要多練習,踏踏實實的一點一點的學習,要堅持,這樣你才會掌握的好,不要覺得嵌入式很難,嵌入式不難,就看你是如何學習了,你還會覺得嵌入式難嗎?
學習嵌入式,大概就是這四個方面入門,大家在學習的時候,可以根據(jù)自身的條件來選擇,可以看書,也可以看視頻,但最重要的是動手操作。
相關(guān)推薦:嵌入式學習具體路線