91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

基于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

彰化县| 新化县| 天等县| 黄龙县| 合肥市| 台中县| 棋牌| 禄劝| 六安市| 兴和县| 高雄市| 丹凤县| 太仆寺旗| 四会市| 固镇县| 施甸县| 澜沧| 横山县| 迁安市| 巧家县| 电白县| 旬阳县| 财经| 安远县| 罗定市| 满城县| 阜宁县| 自贡市| 绩溪县| 米脂县| 太原市| 独山县| 喀什市| 南和县| 泸水县| 盐源县| 昌黎县| 太谷县| 秦安县| 镶黄旗| 宁陵县|