200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 三 开发调试应用程序

三 开发调试应用程序

时间:2018-11-29 01:00:04

相关推荐

三 开发调试应用程序

我们今天将使用三种方式,把我们自己写的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!”.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。