beaglebone_black_学习笔记——(2)还是从helloworld开始C编程

        今天从第一个简单的程序“helloworld”开始学习嵌入式的开发。这个例子中会用到一些Linux命令,这些命令都是Linux最基本的命令。在开始之前先来说说这些命令的含义。

        第一步:预备知识学习。

        1、文件查看命令ls。

    clipboard

            带参数:ls -l

            这时候会显示文件的所有属性,比如文件权限,修改日期等信息。

    clipboard[1]

            2、创建文件目录命令mkdir。

            例如:mkdir zhe

            创建一个文件名为zhe的空目录。如下图所示创建了一个名为zhe的空目录。

    clipboard[2]

             3、目录切换命令cd.

               例如:cd zhe

            如下图所示进入名为zhe的目录。

    clipboard[3]

            4、新建一个不存在的文件命令touch。

            例如:touch hello.c    创建一个名为hello.c的文件。

            如下图所示创建一个不存在的文件hello.c.

    clipboard[4]

            5、文本编辑器vi。

            例如:vi hello.c    打开文件hello.c。

            vi编辑器默认进入阅读模式,通过输入小写字母i进入插入模式,这时候可以向文件中写入内容。如下图所示,

    clipboard[5]

            当编辑内容结束后,需要对编辑的内容保存处理。这时候需要切换的阅读模式,按下“ESC”键即可进入阅读模式。此时输入“:”进入命令模式。"wq"表示保存并推出hello.c文件。如下图所示

    clipboard[6]

            命令输入后按下回车键即可完成保存并推出命令。回到Linux命令行。

            6、编译命令:arm-angstrom-linux-gnueabi-gcc

            例如:arm-angstrom-linux-gnueabi-gcc -o hello hello.c

            其中-o 后面的hello为编译后生成的文件,即指定编译后生成hello文件。如下图所示为编译截图。说明一下,开发板自带有gcc编译器。简单的*.c文件可以直接在开发板里面运行。

    clipboard[7]

            7.文件的执行。

            如上图所示,如果要执行hello这个文件,需要输入./hello,如下图所示。

    clipboard[8]

        第二步:bb-black开发板自带有GCC编译器。所以在此暂时不需要在PC机上安装Linux虚拟机,然后安装交叉编译环境,在此不需要那么复杂的过程,毕竟对初学者来说过程比较痛苦。等到掌握了基础知识以后再去研究,在此直接创建文件。

            1、登录开发板之后,先创建一个新的空目录,用来存放自己的工程文件,然后在工程文件下面创建一个空文件。

    clipboard[9]

            2、接下来需要通过vi命令编辑hello.c文件,编辑完成,编译,运行。

    clipboard[10]

            这样一个简单的hello world程序就完成了。这个过程中学到了很多的Linux常用命令。

原文地址:https://www.cnblogs.com/zhezhe1988/p/4246713.html