您的位置:首页 > 编程语言 > ASP

Raspberry Pi3 ~ 搭建开发环境

2016-04-26 09:09 656 查看
关于树莓派的开发环境 纠结了一些时间 ,我的是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文件拷贝到 板子中 ./即可执行
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: