美文网首页
嵌入式开发入门

嵌入式开发入门

作者: 李二狗的星球 | 来源:发表于2018-07-13 15:53 被阅读0次

    嵌入式是基于Linux开发的。选择linux开发环境。

    要进行嵌入式ARM开发,必须要先构建交叉编译环境,即:安装和配置arm-linux-gcc交叉编译器

    交叉编译器:我们要做的是嵌入式的程序,使用的PC,一个是RISC,一个是CISC,中间有一个重要的东西就是交叉编译器(toolchain),将我们的编码生成嵌入式系统能识别的代码文件。开发软件上选择的eclipse,这只是个宿主,方便我们编写代码和生成,本质上也是这个软件在调用其他的命令。

    在eclipse里面装插件:GNU ARM Eclipse Plun-ins,安装好之后可以在新建工程中看到一些ARM的工程了

    Ubuntu 安装arm-linux-gcc交叉编译:

    1.使用如下命令进行arm-linux-gcc的安装:

    sudo apt-get install gcc-arm-linux-gnueabihf

    使用如下命令进行arm-linux-g++的安装:

    sudo apt-get install g++-arm-linux-gnueabihf

    卸载时使用如下命令:

    卸载arm-linux-gcc

    sudo apt-get remove gcc-arm-linux-gnueabihf

    卸载arm-linux-g++

    sudo apt-get remove g++-arm-linux-gnueabihf

    ###本方法需要翻墙,不翻并不能安装成功,这也是采用包的方式安装的重要原因。###

    2.通过which gcc找到path:

    /usr/bin/gcc

    3.修改/etc/bash.bashrc文件

                     #vim /etc/bash.bashrc

                     在最后加上:

                    export PATH=$PATH:/usr/bin

                    export PATH

    4.测试是否安装成功:

    另开一个终端,输入arm-,然后按两下Tab,如果出现下列信息,则表明安装成功;

    在终端里先输入/usr/bin/gcc -v,显示arm-linux-gcc信息和版本

    在终端里输入gcc -v,这个命令会显示arm-linux-gcc信息和版本,如果出现以下信息则表示安装成功

    5.编译Hello World程序,测试交叉工具链

    新建文件hello.c

        #include

        int main()

        {

        printf("Hello World!\n");

           return 0;

        }

    编译文件,执行gcc -g -o test hello.c

    -g表示生成的东西带有调试信息

    -o表示后面生成的文件名称

    最后一个是源文件名称

    shawanning@shawanning-OptiPlex-3050:~/ccc$ ls

    hello.c

    shawanning@shawanning-OptiPlex-3050:~/ccc$ gcc -o test hello.c

    shawanning@shawanning-OptiPlex-3050:~/ccc$ ls

    hello.c  test

    shawanning@shawanning-OptiPlex-3050:~/ccc$ ./test

    Hello World!

    shawanning@shawanning-OptiPlex-3050:~/ccc$

    相关文章

      网友评论

          本文标题:嵌入式开发入门

          本文链接:https://www.haomeiwen.com/subject/gvnjpftx.html