中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

温宿县| 合水县| 荔浦县| 鸡泽县| 牙克石市| 临汾市| 临洮县| 永胜县| 阿瓦提县| 布尔津县| 峨眉山市| 大邑县| 永吉县| 英吉沙县| 新密市| 油尖旺区| 普宁市| 沭阳县| 清新县| 平罗县| 闸北区| 云浮市| 西昌市| 台东县| 平乡县| 磐石市| 宁晋县| 门头沟区| 廊坊市| 义乌市| 汉沽区| 西吉县| 浦县| 同江市| 军事| 青神县| 玉山县| 乐清市| 安多县| 蓬莱市| 横山县|