beaglebone_black_學習筆記——(2)還是從helloworld開始C編程


        今天從第一個簡單的程序“helloworld”開始學習嵌入式的開發。這個例子中會用到一些Linux命令,這些命令都是Linux最基本的命令。在開始之前先來說說這些命令的含義。

        第一步:預備知識學習。

        1、文件查看命令ls。

    clipboard

            帶參數:ls -l

            這時候會顯示文件的所有屬性,比如文件權限,修改日期等信息。

    clipboard[1]

            2、創建文件目錄命令mkdir。

            例如:mkdir zhe

            創建一個文件名為zhe的空目錄。如下圖所示創建了一個名為zhe的空目錄。

    clipboard[2]

             3、目錄切換命令cd.

               例如:cd zhe

            如下圖所示進入名為zhe的目錄。

    clipboard[3]

            4、新建一個不存在的文件命令touch。

            例如:touch hello.c    創建一個名為hello.c的文件。

            如下圖所示創建一個不存在的文件hello.c.

    clipboard[4]

            5、文本編輯器vi。

            例如:vi hello.c    打開文件hello.c。

            vi編輯器默認進入閱讀模式,通過輸入小寫字母i進入插入模式,這時候可以向文件中寫入內容。如下圖所示,

    clipboard[5]

 

            當編輯內容結束后,需要對編輯的內容保存處理。這時候需要切換的閱讀模式,按下“ESC”鍵即可進入閱讀模式。此時輸入“:”進入命令模式。"wq"表示保存並推出hello.c文件。如下圖所示

    clipboard[6]

            命令輸入后按下回車鍵即可完成保存並推出命令。回到Linux命令行。

            6、編譯命令:arm-angstrom-linux-gnueabi-gcc

            例如:arm-angstrom-linux-gnueabi-gcc -o hello hello.c

            其中-o 后面的hello為編譯后生成的文件,即指定編譯后生成hello文件。如下圖所示為編譯截圖。說明一下,開發板自帶有gcc編譯器。簡單的*.c文件可以直接在開發板里面運行。

    clipboard[7]

            7.文件的執行。

            如上圖所示,如果要執行hello這個文件,需要輸入./hello,如下圖所示。

    clipboard[8]

        第二步:bb-black開發板自帶有GCC編譯器。所以在此暫時不需要在PC機上安裝Linux虛擬機,然后安裝交叉編譯環境,在此不需要那么復雜的過程,畢竟對初學者來說過程比較痛苦。等到掌握了基礎知識以后再去研究,在此直接創建文件。

            1、登錄開發板之后,先創建一個新的空目錄,用來存放自己的工程文件,然后在工程文件下面創建一個空文件。

    clipboard[9]

            2、接下來需要通過vi命令編輯hello.c文件,編輯完成,編譯,運行。

    clipboard[10]

            這樣一個簡單的hello world程序就完成了。這個過程中學到了很多的Linux常用命令。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM