BeagleBone Black第八课板:建立Eclipse编程环境
BBB第八课板:建立Eclipse编程环境
最近建立了一个新的编程环境。感觉很方便,给大家分享。除了先前BBB董事会远程桌面直接写shell脚本或C外部程序,经Debain 7.5根据该制度还试图用编辑软件。完程序还是转存到BBB板编译,反正认为挺麻烦。
不熟悉linux是个原因,但没汉化的软件更是个问题。最后又一次回来熟悉的XP的环境,依据网上一些点子。安装Eclipse C/C++。没想到用过后感觉很好,起码现阶段是认可。特别是对我这样的刚開始学习的人来说,真的认为方便、好用。
我的基本环境是WindowsXP+Eclipse C/C++,原来在Debian 7.5 linux环境下也安装有Eclipse ,但是是全英文版的,不方便使用。^_^太爱国语,英文学不好。还是先在XP下编程比較亲民,以后熟悉些了再进Debian 7.5 linux下编程,据说linux 相应BBB板限制比較少。
这节课算是补上。本来应该放在GPIO编程控制之前的,显得乱,请别介意!
一、下载解压及执行Eclipse C/C++
我相同是在虚拟机下安装XP,Eclipse C/C++任意在百度上查找的,没有刻意选择版本号,直接百度:eclipse c++ 中文版,查出来的第一个我就下载了,标题是:“Eclipse IDEfor C/C++ Developers(Eclipse开发C工具) 4.3 SR1 中文简体完整版”,文件大小144.64MB,文件名称为:eclipse-cpp-kepler-sr1-win32 直接解压就能够执行使用了,不须要安装。
假设执行出错,那可能是系统没安装有Jave。下载个java7来安装即可了,由于我原来建立andriod+Eclipse编程环境的时候安装过java7。事实上纯玩BBB板的编程环境,感觉不到和java有什么联系。详细是不是一定须要安装我也不清楚。除非我清完之前的java又一次再试执行Eclipse。感觉不是必需在这个问题上纠葛了。
这个eclipse c++ 中文版解压好后直接执行即可了,我什么插件都没安装,主要是进行配置,就全然能够操控BBB板。并且还把SSH的功能也带有了。并且整体感觉比网上一些文章说的简单多了,网上一些文件要求插件等等,我是原封未动。
第一次执行Eclipse的界面:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHV5ZWppZTg4ODg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
打开后进入的主界面例如以下:
帮助菜单条上显示的版本号:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHV5ZWppZTg4ODg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
二、配置BBB板环境(最为重要的)
1、打开远程系统“RemoteSystems”窗体
打开“窗体”-“显示视图”-“其它”,在弹出的显示视图窗体打开“Remote Systems”中的“Remote Systems”。确定即可了。
2、添加Linux远程系统
从上一步打开的“Remote Systems”窗体栏中。点击“本地”右键菜单,选择“新建”-“Connection”,在弹出的“新建连接”窗体中选择“Linux”。点击“下一步”
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHV5ZWppZTg4ODg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
在这个窗体中输入主机名:192.168.7.2,描写叙述能够随便写。我这里就写BBB板的全称,方便识别,第一个參数Parent profile 原来是什么不用管它
接着点“下一步”。选择“ssh.files”,由于一直用SSH远程登陆BBB板,感觉就是它了,第一第二个參数没试过,有兴趣自己查查资料或试试有什么差别。
点击“完毕”后,主页面上的“Remote Systems”栏上又多了一个“192.168.7.2”的远程系统,感觉越来越接近了吧。呵呵!
3、连接BBB板的文件系统
做这一步之前确认BBB板已经接好并连接到虚拟机。选择SSH终端“SshTerminals”右键菜单“Connect”。就会弹出连接BBB板的password登陆窗体
用户标识改为:root ,password输入你自己设置的,“确定”后就会弹出显示远程系统版本号的窗体:表明你已经连接成功连接到了BBB板上。
点击“确定”后,就会回到主界面,这是你打开远程系统的“192.168.7.2”的文件系统看下。“Sftp Files”-“根”文件夹下。就会展示了BBB板的文件系统,在这里你能够通过右键菜单随意改动、删除和加入文件夹或文件。功能非常全的。
4、打开BBB板远程字符终端
把“根”文件夹文件缩回来,选择SSH终端“Ssh Terminals”右键菜单“Launch Terminal”
主界面上又会多了一个终端窗体栏“Terminals”,是不是非常熟悉的面孔啊。就是之前我们执行PuTTY软件进入的界面。
你能够试下命令。看是不是真的正常哈!
至此你已经全然建立和BBB板的连接,BBB板的编程环境也就建立好了,以后的编程工作就全是在这个EclipseC/C++环境下进行的。
另一点,你能够通过主菜单“窗体”打开你须要的功能窗体。并通过鼠标左键拖拉功能窗体调整好自己喜欢的编程界面,我调整后的界面例如以下(我认为这样布局方便):
正中位置是程序输入窗体。右側是文件系统。左下方是命令终端。
版权声明:本文博主原创文章,博客,未经同意不得转载。
BeagleBone Black第八课板:建立Eclipse编程环境的更多相关文章
- 用Gvim建立IDE编程环境 (Windows篇)
转自:http://my.oschina.net/kontor/blog/50717 0.准备软件及插件.(a)gvim72.exe 地址ftp://ftp.vim.org/pub/vim/pc/gv ...
- 【C语言探索之旅】 第二部分第八课:动态分配
内容简介 1.课程大纲 2.第二部分第八课: 动态分配 3.第二部分第九课预告: 实战“悬挂小人”游戏 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C语言 ...
- Elasticsearch7.X 入门学习第八课笔记-----索引模板和动态模板
原文:Elasticsearch7.X 入门学习第八课笔记-----索引模板和动态模板 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接: ...
- NeHe OpenGL教程 第四十八课:轨迹球
转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...
- Kali Linux Web 渗透测试视频教程— 第八课 nessus
Kali Linux Web 渗透测试视频教程— 第八课 nessus 文/玄魂 视频课程地址:http://edu.51cto.com/course/course_id-1887.html 目录 n ...
- BeagleBone硬件概览Ethernet端口板载LEDc重置按钮等介绍
BeagleBone硬件概览Ethernet端口板载LEDc重置按钮等介绍 你进入BeagleBone世界的第一步就是将它连接以得到命令提示,然后你就可以处理文件以及执行命令了.在这里,你就可以定制你 ...
- NeHe OpenGL教程 第三十八课:资源文件
转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...
- NeHe OpenGL教程 第二十八课:贝塞尔曲面
转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...
- NeHe OpenGL教程 第十八课:二次几何体
转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...
随机推荐
- 【习题5-4 UVA-10763】Foreign Exchange
[链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 如果x>y 则num[(x,y)]--; 否则num[(x,y)]++; 看看每一个二元组的num值是不是都为0就好. [代码 ...
- POJ 3641 Oulipo KMP 水题
http://poj.org/problem?id=3461 直接KMP就好.水题 #include<cstdio> #include<cstring> const int M ...
- IOS8刷机之后
用的4s,明显感觉卡- =BUG也非常多,点击设置都闪退..有些应用打不开. 不建议非开发人员尝试. 眼下发现的bug有:同一时候关闭多个应用会造成应用无法关闭. 常常重新启动.耗电没留意.
- Python 标准库 —— glob
glob库是最简单的模块之一,内容非常少.用它可以查找符合特定规则的文件路径名.跟使用 windows 下的文件搜索差不多.查找文件只用到三个匹配符: "*", 匹配 0 个或多个 ...
- Windows Phone 8.1 应用间共享
(1)LaunchUriAsync 将简单数据包含在 Uri 中,然后发送到目标应用: await Launcher.LaunchUriAsync(new Uri("target:messa ...
- 【Z10】引水入城
[题目链接]:http://noi.qz5z.com/viewtask.asp?id=z10 [题解] 对于第一问:从最上面那m个格子开始进行广搜就可以了: 然后看一下最下面那一行有没有被全部覆盖; ...
- 二、Reids基础命令--字符串
11.一个字符串类型的KEY同意存储的数据的最大容量是 512MB 12.INCR 使key加1,key不存在时默认是0 . 返回递增后的值. 127.0.0.1:6379> incr num ...
- jquery中的this与$(this)的区别总结(this:html元素)($(this):JQuery对象)
jquery中的this与$(this)的区别总结(this:html元素)($(this):JQuery对象) 一.总结 1.this所指的是html 元素,有html的属性,可用 this.属性 ...
- 细说Oracle中NULL值
1.NULL是什么? NULL表示UNKNOW(未知),其不代表不论什么值. 比如一行中某列没有不论什么值即为NULL. ORACLE同意不论什么一种数据类型的字段为空,除了下面两种情况: 1)主键字 ...
- 【u239】整数分解
Time Limit: 1 second Memory Limit: 128 MB [问题描述] 某些数能表示成为一些互不相同的整数的阶乘之和.如9=l!+2! +3!. 现在给定一个非负整数n,要求 ...