查看: 1192|回复: 0

[BBB试用之旅4] EclipseCDT搭建开发环境

[复制链接]
  • TA的每日心情
    难过
    2017-4-18 09:57
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2017-3-7 09:20:03 | 显示全部楼层 |阅读模式
    分享到:
    系列阅读:https://jingyan.eeboard.com/category/53

    首先推荐一个个人网站 https://derekmolloy.ie/beaglebone/ ,很多关于BBB ,树莓派,arduino 的教学视频,对入门这些开源硬件的开发还是满有帮助的,五星推荐。本文就是看了ECLIPSE C++ DEVELOPMENT ON THE BEAGLEBONE这部分视频后才搭好了开发环境,就此记录一下吧。
    1.安装eclipse
    PC端OS 是Ubuntu, 在命令行输入 sudo apt-get install eclipse , 即可完美安装
    2.安装RSE
    为了能在eclipse 环境下远程操作Beaglebone,需要安装个插件, RSE-runtime。 打开Eclipse之后,依次选择Help -> Install new software,在弹出来的对话框里输入 - https://download.eclipse.org/releases/indigos , 等上片刻,找到Mobile and Device Development ,单击展开这个目录项中,勾选    Remote System Explorer End-User Runtime,然后一路Next。



    3.配置连接
    安装完成后,回到Eclipse主界面,选择 Window -> Show View -> Other, 弹出的对话框中选择 Remote System, 点击OK。按照视频所说,可以把这个窗口拖到习惯的地方,我把它放在Project Explorer一样的位置,如下所示,然后点击Linux新建连接,打开对话框,设置Beaglebone的IP地址


    选择ssh files,再next


    右击Ssh Terminals, 选择Connect, 在弹出的对话框中输入用户名和密码,登陆了。
    点击Remote System下的BBB connection,在SFTP File 下面可以查看到 My Home, Root的目录,这个便是BBB的文件结构了

    右击Ssh Terminal,选择Launch Terminal,在下方的窗口中看到Terminal,就已经远程登陆到BBB的Linux中了。

    4 .安装交叉编译器,配置eclipse交叉编译环境
    对于交叉编译器,我走了点弯路,我简单分享下,原来我是按照视频的步骤一步一步操作的,最后编译出来的可执行文件,运行报错说缺少32位的库,“error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory”。
    后来还是在Derek Molly的分享的跟帖中发现问题和解决方法,其他网友也有和我一样的问题,也许这就是大家一起玩开源硬件的好处,
    原来Derek Molly使用的是armstrong的linux系统,属于支持软浮点的内核,具体软浮点和硬浮点的区别,便不再展开了,一搜一大把。
    而我的BBB上debian系统属于支持硬浮点的内核,此处可能表述不严密,反正解决办法就是,在宿主机ubuntu上重新安装交叉编译器

    并且将下面所有的环境配置改成 arm-linux-guneabihf-  ,就不一一改图了,希望大家理解



    最后编译,将文件拷贝到BBB,在SSH terminal运行,一切OK。
    下面一篇再简单介绍下,远程GDB调试。母后喊吃饭了,暂且这样吧。
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-12-18 23:51 , Processed in 0.123934 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.