亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

基于AM437x的Linux應用程序開發步驟是什么

發布時間:2021-10-22 11:16:30 來源:億速云 閱讀:159 作者:柒染 欄目:互聯網科技

這篇文章給大家介紹基于AM437x的Linux應用程序開發步驟是什么,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

helloworld演示程序

表 1

開發板型號

是否支持本實驗

TL437x-EVM

支持

TL437x-EasyEVM

支持

TL437x-IDK

支持

TL437xF-EVM

支持

本文檔通過最簡單的helloworld應用程序開發,演示Linux應用開發過程中的編寫、交叉編譯、在目標板運行應用程序的步驟。

編寫helloworld源碼

先在Ubuntu下建立helloword目錄,用于存放helloworld.c源碼文件

Host# mkdir -p /home/tronlong/AM437x/app/helloworld

Host# cd /home/tronlong/AM437x/app/helloworld

基于AM437x的Linux應用程序開發步驟是什么

圖 1

使用gedit工具新建helloworld.c文件,并編輯程序源碼。新建helloworld.c文件的命令如下:

Host# gedit helloworld.c

在helloworld.c中輸入以下代碼:

#include<stdio.h>

int main(void){

printf("Hello World!\nwww.tronlong.com\n");

}

基于AM437x的Linux應用程序開發步驟是什么

圖 2

和Windows下的文本編輯器一樣按"Ctrl+S"就可以保存編輯的內容了,然后點擊左上角的紅叉按鈕退出。

交叉編譯helloworld程序

在交叉編譯之前,請確保對應平臺Linux Processor-SDK開發包自帶的交叉編譯工具鏈已生效,然后執行以下命令交叉編譯程序:

Host# arm-linux-gnueabihf-gcc helloworld.c -o helloworld

arm-linux-gnueabihf-gcc為使用的交叉編譯工具鏈,helloworld.c為應用程序源文件,"-o helloworld"代表交叉編譯后輸出的程序鏡像名為"helloworld",此名字可以是任意的。

基于AM437x的Linux應用程序開發步驟是什么

圖 4

從提示中可以看到,helloworld鏡像文件是一個32位的小端ARM平臺的程序,是可以在ARM平臺直接運行的。

在開發板中運行helloworld程序

將helloworld鏡像文件拷貝開發板文件系統任意路徑,然后在可執行鏡像文件的所在路徑執行以下命令運行helloworld程序: 

Target# ./helloworld

運行程序后系統會打印程序信息,提示如下圖:

基于AM437x的Linux應用程序開發步驟是什么

圖 5

關于基于AM437x的Linux應用程序開發步驟是什么就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

稻城县| 织金县| 安徽省| 马龙县| 广河县| 宝鸡市| 简阳市| 蒙阴县| 文水县| 阿克苏市| 达孜县| 咸宁市| 绥芬河市| 永昌县| 彭州市| 杭锦旗| 弥渡县| 昌江| 绥芬河市| 汕头市| 高陵县| 乌拉特前旗| 武宣县| 威信县| 安西县| 英超| 广宗县| 尚志市| 汾阳市| 文化| 顺义区| 城口县| 邵武市| 湾仔区| 犍为县| 海林市| 民勤县| 天峨县| 柯坪县| 汕头市| 岑巩县|