精髓! 巧學Linux幾步走!

2021-06-02 09:18:53 字數 1175 閱讀 8930

隨著社會的發展,

嵌入式也成為比較熱門的乙個行業,很多在職的,即將畢業的也都將目光鎖定在嵌入式,但也有初學者常常抱怨:好難!學不會!其實嵌入式門檻雖然較高,但並不是牢不可破。掌握好正確的學習方法,冬雪也可化。具體步驟如下:

需要學習的知識以及書籍提供

1、《c語言》第二版 譚浩強 ; 《c程式語言》第二版 徐寶文譯 機械工業出版社

掌握重點:區分開指標陣列和陣列指標。熟練函式指標以及區分開定義乙個變數時系統給它分配的空間與用malloc()函式給乙個變數分配的空間。

2、《資料結構》c語言版  黃國愉、葉乃青編 清華大學出版社

掌握程度:能合上書本,用c語言實現書中的單鏈表、雙鏈表資料結構

3、《實用c++程式設計》第二板 中國電力出版社 steve_oualline著

此階段主要是學習其物件導向的程式設計思想,加深對c語言和資料結構的理解。

4、 學習微控制器,最好能找個前輩帶一帶。

掌握重點:用51微控制器做出一樣實際的東西,加深對中斷的理解。

5、學習arm微控制器。

學習重點:(1)、細讀《arm微控制器基礎與實戰》周立工編寫(注:即使你不用書中的開發板)

6、學習ucos!!作業系統。

提供書籍:《嵌入式實時作業系統uc/os-!!》第二版 召貝貝譯

掌握程度:能把ucos!!移植到自己的平台上;能編寫在ucos!!作業系統環境下執行的針對具體硬體的驅動程式

7、熟悉linux環境,學習linux環境程式設計,學習交叉程式設計

提供書籍:《linux命令大全.pdf》《gnu make 使用手冊(中譯版).pdf》

掌握程度:能建立交叉程式設計環境.

8、學習linux作業系統。     

提供書籍:《unix環境高階程式設計》,《linux核心完全注釋》,細讀《understanding the linux kernel 2》

最後進行核心移植,並能編寫在linux作業系統環境下執行的針對具體硬體的驅動程式

9、學習linux裝置驅動編寫。可參考《linux裝置驅動程式》

10、複習c++,學習用qt進行圖形介面程式設計,細讀《qt程式設計寶典》

掌握程度:學會通過檢視qt電子文件進行qt gui實地程式設計;學習交叉程式設計.(其實就是把命令qmake變為tmake)

11、以上學的差不多的可以學習一下pcb的製作和設計乙個自己的cpu(即軟殼)

外加說明:

巧學二進位制

進製也就是進製,是人們規定的一種進製方法。對於任何一種進製 x進製,就表示某一位置上的數運算時是逢x進一位。十進位制是逢十進一,十六進製制是逢十六進一,二進位制就是逢二進一,以此類推,x進製就是逢x進製。0 1 2 3 4 5 6 7 8 9 10 11 12 0 1 10 11 100 101 1...

linux 壓縮命令巧記

1.tar 檔案沒有壓縮功能,只有歸檔功能,所有其他的壓縮格式都以它為基礎。下面是如何打包乙個目錄 tar cvf archive name.tar directory to compress c create a new archive 建立新目錄 v 詳細列出 f 這個選項每個都有,意思是輸出的...

Linux命令快速巧記法

linux 新手往往對命令列心存畏懼。部分原因是因為需要記憶大量的命令,畢竟掌握命令是高效使用命令列的前提不幸的是,學習這些命令並無捷徑,然而在你開始學習命令之初,有些工具還是可以幫到你的。首先要介紹的是命令列工具 history,它能幫你記住那些你曾經用過的命令。包括應用最廣泛的 bash 在內的...