博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Raspberry Pi3 ~ 搭建开发环境
阅读量:6501 次
发布时间:2019-06-24

本文共 1967 字,大约阅读时间需要 6 分钟。

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

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

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

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

 

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

  Linux系统镜像下载 :   这里有很多linux的发行版本 根据情况自行下载

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

  JDK下载 :   这个是官方不开源的JDK 

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

  linux 交叉编译工具链:

 

  然后在虚拟机运行Ubuntu

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

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

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

  若想创建快捷方式到桌面可参考

 

  接下来安装交叉编译

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

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

 

注明:以下内容来自    这里感谢大神  我粘过来保存

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

你可能感兴趣的文章
android单位转换小程序,微信小程序中rpx与rem单位转换
查看>>
android phone win10下载,Win10 Your Phone新功能:PC端运行Android应用
查看>>
js android x5,腾讯x5开源库进行Js交互
查看>>
android开发中为视频添加暂停播放器,Android - 视频启动时暂停音乐播放器
查看>>
html绝对定位重叠,HTML_firefox下绝对定位元素重叠造成不可点击问题,重构地图网站过程中碰到的,f - phpStudy...
查看>>
ps切图教程 android,PS前端切图完整教程
查看>>
html显示服务器状态,显示服务器时间并一直显示(html代码)
查看>>
在线html代码优化,网站seo优化html代码方法
查看>>
html中嵌入flv视频直播,html中嵌入flv格式文件的代码
查看>>
我的世界html启动器资源,我的世界hmcl启动器mod
查看>>
HTML如何把输入框变成必填值,required输入框为必填项
查看>>
在html中哪一个不是链接的目标属性,HTML试题
查看>>
android otg 挂载流程,android USB OTG功能如何打开及实现
查看>>
html属性board,pin_board.html
查看>>
html定位有几种,POSITION定位有哪几种?各有什么特点?
查看>>
苹果平板可以用html么,如何将ipad苹果平板电脑中的safari浏览器禁用
查看>>
背锅侠逆袭之路
查看>>
移动互联企业级应用三大场景
查看>>
vmware的APD和PDL详细解析
查看>>
理解:思科设备上的网络地址翻译功能(NAT)功能
查看>>