標籤:
今天從第一個簡單的程式“helloworld”開始學習嵌入式的開發。這個例子中會用到一些Linux命令,這些命令都是Linux最基本的命令。在開始之前先來說說這些命令的含義。
第一步:預備知識學習。
1、檔案查看命令ls。
帶參數:ls -l
這時候會顯示檔案的所有屬性,比如檔案許可權,修改日期等資訊。
2、建立檔案目錄命令mkdir。
例如:mkdir zhe
建立一個檔案名稱為zhe的空目錄。如所示建立了一個名為zhe的空目錄。
3、目錄切換命令cd.
例如:cd zhe
如所示進入名為zhe的目錄。
4、建立一個不存在的檔案命令touch。
例如:touch hello.c 建立一個名為hello.c的檔案。
如所示建立一個不存在的檔案hello.c.
5、文字編輯器vi。
例如:vi hello.c 開啟檔案hello.c。
vi編輯器預設進入閱讀模式,通過輸入小寫字母i進入插入模式,這時候可以向檔案中寫入內容。如所示,
當編輯內容結束後,需要對編輯的內容儲存處理。這時候需要切換的閱讀模式,按下“ESC”鍵即可進入閱讀模式。此時輸入“:”進入命令模式。"wq"表示儲存並推出hello.c檔案。如所示
命令輸入後按下斷行符號鍵即可完成儲存並推出命令。回到Linux命令列。
6、編譯命令:arm-angstrom-linux-gnueabi-gcc
例如:arm-angstrom-linux-gnueabi-gcc -o hello hello.c
其中-o 後面的hello為編譯後產生的檔案,即指定編譯後產生hello檔案。如所示為編譯。說明一下,開發板內建有gcc編譯器。簡單的*.c檔案可以直接在開發板裡面運行。
7.檔案的執行。
如所示,如果要執行hello這個檔案,需要輸入./hello,如所示。
第二步:bb-black開發板內建有GCC編譯器。所以在此暫時不需要在PC機上安裝Linux虛擬機器,然後安裝交叉編譯環境,在此不需要那麼複雜的過程,畢竟對初學者來說過程比較痛苦。等到掌握了基礎知識以後再去研究,在此直接建立檔案。
1、登入開發板之後,先建立一個新的空目錄,用來存放自己的工程檔案,然後在工程檔案下面建立一個空檔案。
2、接下來需要通過vi命令編輯hello.c檔案,編輯完成,編譯,運行。
這樣一個簡單的hello world程式就完成了。這個過程中學到了很多的Linux常用命令。
bb_black_學習筆記——(2)還是從helloworld開始C編程