• Raspberry Pi3 ~ 搭建开发环境


       关于树莓派的开发环境 纠结了一些时间 ,我的是raspberry Pi 3 mode b 在官网下载 noobs (raspbain 版本)的。

     安装完成之后接上显示器 启动系统 然后最初我是想在这个 raspbain 上面装个eclipse 的,这样用C写代码的。但是后来发现

     eclipse没有在ARM架构上的版本 所以改用PC上装了一个Ubuntu16.4 的虚拟机 在虚拟机上装eclipse 和交叉编译,这样在用

     树莓派跑程序就没问题了,解决了在树莓派上编译慢、编程界面不顺手等一些问题。

     

      先把几个资源下载网址记下来:

      Linux系统镜像下载 : http://mirrors.ustc.edu.cn/  这里有很多linux的发行版本 根据情况自行下载

      eclipse 官方下载 : http://www.eclipse.org/downloads/ C语言开发环境选择 Eclipse IDE for C/C++ Developers

      JDK下载 :http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html   这个是官方不开源的JDK 

      JDK选择  Java SE Development Kit  也可以使用 apt-get 来装JDK

      linux 交叉编译工具链:https://github.com/raspberrypi/tools

     

      然后在虚拟机运行Ubuntu

      首先在终端更新下 sudo apt-get updata

      然后我直接用的OpenJDK  使用命令 sudo apt-get install openjdk    安装JDK

      安装完了在把 下载的eclipse 复制到你想要的一个文件夹内 用 tar zxvf  得到解压后的eclipse 文件夹 在eclipse文件夹内 运行 eclipse 即可

      若想创建快捷方式到桌面可参考 http://www.2cto.com/os/201406/306618.html

     

      接下来安装交叉编译

     交叉编译 安装完成后 可复制目录到工作目录 (环境变量也随之更改) 然后eclipse 中编译配置使用Cross Gcc 目录就填这个新的

    然后命令是 arm-linux-gnueabihf-   即可

    注明:以下内容来自  http://blog.csdn.net/xukai871105/article/details/24932611  这里感谢大神  我粘过来保存

    1.设置交叉工具链

    【1】下载必要的软件和工具
     

        sudo apt-get install build-essential git

     

    【2】clone交叉工具链
        在home路径下建立一个文件夹取名为rpi
        mkdir rpi
        进入该目录并执行clone操作(更正一处错误)
     
        cd rpi
     

        git clone git://github.com/raspberrypi/tools.git


        请注意clone的时间较长请耐心等待。clone完成之后可进入以下目录查看工具链的具体内容。
        cd ~/rpi/tools/arm-bcm2708/
     
        【特别提醒】
        克隆完成之后可以通过pull更新tools
        cd ~/rpi/tools
        git pull origin

        该目录中存在4个文件夹,本例使用gcc-linaro-arm-linux-gnueabihf-raspbian 或 gcc-linaro-arm-linux-gnueabihf-raspbian-x64。前者对应32位系统后者对应64位系统。
        arm-bcm2708hardfp-linux-gnueabi  
        gcc-linaro-arm-linux-gnueabihf-raspbian
        arm-bcm2708-linux-gnueabi        
        gcc-linaro-arm-linux-gnueabihf-raspbian-x64

    【3】加入环境环境变量
        在/.bashrc文件中加入gcc交叉工具链目录。
        sudo gedit ~/.bashrc
        在该文件最后加入交叉工具链所在目录。请注意~符号表示HOME路径,.bashrc为隐藏文件。
        【32位系统】
        export PATH=$PATH:$HOME/rpi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin
        【64位系统】
        export PATH=$PATH:$HOME/rpi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin
        请注意PATH代表环境变量,:冒号代表追加。
        保存并退出文件,接着执行以下指令以便立即更新当前控制台所包含的环境变量。
        source .bashrc
     
       【4】简单测试
        为了测试交叉工具链是否安装成功,可在控制台中输入
        arm-linux-gnueabihf-gcc -v
        控制台中输出内容如下,次步骤可证明交叉工具链安装完成且环境变量设置无误。

       

    然后eclipse中新建工程

    配置编译环境

    配置输出文件

    最后编译产生的elf文件拷贝到 板子中 ./即可执行

      

  • 相关阅读:
    C# 读写 ini 配置文件
    [转]VB 读写ini 配置文件
    js实现隔行变色-------Day40
    Camel Games借助AWS在爆发式增长中提供优质游戏体验
    深入浅出--UNIX多进程编程之fork()函数
    【玩转微信公众平台之八】 演示样例代码分析
    jQuery 选择具有特殊属性的元素
    下载超星或读秀图书时,怎么搞定完整书签?
    意外的php之学习笔记
    POJ 1182 (经典食物链 /并查集扩展)
  • 原文地址:https://www.cnblogs.com/einstein-2014731/p/5433703.html
Copyright © 2020-2023  润新知