日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

三、开发调试应用程序

發布時間:2025/4/5 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 三、开发调试应用程序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我們今天將使用三種方式,把我們自己寫的helloworld程序在開發板上運行起來。分別是以下三種:

  • 借助U盤開發調試應用程序
  • 借助TF卡開發調試應用程序
  • 把程序打包進最小linux文件系統鏡像里

一、編寫helloworld

我們在linux上,在home目錄創建一個文件linuxsystemcode。然后用vim創建一個helloworld.c。具體代碼如下:

#include <stdio.h>main(){printf("Hello World!"); }

然后保存退出,接著我們用arm-none-linux-gnueabi-gcc -o helloworld helloworld.c -static 進行編譯(-static 就是靜態編譯,就是直接把庫編譯進去,不用調用開發板的庫文件)。最后會生產一個helloworld文件。

二、借助U盤開發調試應用程序

將編譯好的helloworld文件拷貝到U盤(FAT32)里。插入到開發板靠近SD卡的那個usb接口。在超級終端里可以看到如下信息:

上面這個sda:sda1就是我們的U盤了。我們現在把他掛載到mnt/udisk目錄下。(這里要說兩點,一個是什么叫掛載,為什么需要掛載,我簡單說一下就是我們linux一切皆文件,我們的移動設備也是當做一個文件來處理的,那么要訪問這個文件,就需要一個路徑,那么就需要把我們新添加的U盤指定到一個本地的目錄底下,然后我們在通過這個目錄來找這個設備,這就是掛載。二是我們這邊需要先創建一個目錄,這個文件夾我們命名為udisk,如果掛載不成功,記得看一下你要掛載的這個目錄是否存在。)掛載的命令如下:

[root@iTOP-4412]# mount /dev/sda1 /mnt/udisk/ /*掛載*/ [root@iTOP-4412]# ls /mnt/udisk/ /*查看掛載情況*/ helloworld [root@iTOP-4412]# ./udisk/helloworld /*執行helloworld*/ Hello World! [root@iTOP-4412]#

三、借助TF卡開發調試應用程序

將編譯好的helloworld文件拷貝到SD卡(FAT32)里。插入到開發板SD卡的接口。在超級終端里可以看到如下信息:

在超級終端里輸入如下信息:?

四、把程序打包進最小linux文件系統鏡像里

將編譯好的helloworld文件拷貝到/home/minilinux/system/bin目錄下,然后重新編譯一下最小系統,如下圖所示:

最后我們將system.img燒寫到開發板中(參考上一章節)。最后,我們輸入如下命令,可以看到打印出“Hello World!”.

總結

以上是生活随笔為你收集整理的三、开发调试应用程序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。