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文件拷贝到 板子中 ./即可执行

  

原文地址:https://www.cnblogs.com/einstein-2014731/p/5433703.html