既然涉及到linux系統,那么需要準備
(1)先搭建linux的操作環境:在windows中安裝vmware虛擬機,然后在虛擬機中裝linux發行版操作系統(比如常見的ubuntu、fedora、centos等);
(2)然后學習在linux環境下使用常用的命令,因為linux的GUI沒有windows中的好,所以要熟悉操作這些命令(可以參考我寫的文章:嵌入式軟件開發之《Linux命令專題》);
(3)還需要具備C語言知識(可以參考我寫的文章:嵌入式Linux開發《C語言專題》),因為后續需要linux應用編程(涉及到Io文件操作、多進程、多線程操作以及網絡編程);掌握了這些知識之后,就可以在windows下編輯代碼,linux中編譯代碼,最后在電路板上運行代碼;
(4)還可以再看看Linux驅動內容(比如什么是驅動?驅動的分類?重點掌握字符設備驅動等),可以寫一些簡單的驅動。如果還具備匯編語言更好,可以輔助你理解ARM匯編。如果這些你都熟練了,那么你就相當牛了。
不過,剛學linux時比較慢,也比較枯燥,所以一定要堅持,一定要熟悉常用的linux命令,否則寸步難行,熟練掌握C語言。有時間可以再看看linux應用編程、驅動等。畢竟驅動是有難度的。掌握這些內容可以從事嵌入式linux軟件開發等工作。
感謝評論,交流,轉發。
更多精彩內容可關注本:嵌入式軟硬件開發。感謝大家。相互交流,共同進步。