BB Black 入门基础之Eclipse C++ 控制LED灯
先说明下,以后我的很多帖子估计都会参考youtube上的一些视频。像DCU的Derek Molloy几个视频就比较实用(去youtube上搜索Derek Molloy即可。链接计不上了吧,你们懂的。)。有条件上youtube的同学可以去看看,没条件的呢。。。看别人教程资料也一样。{:soso_e113:}
上正题。
考虑到篇幅原因,本帖分上中下三部分。
上篇:实现 Eclipse与 BB Blakc的远程联调。
中篇:实现 Eclipse在BB Blakc上的远程单步调试。
下篇:使用Eclipse编写 C++ 程序来点亮Beaglebone Black 上的LED灯。
上篇
1 客户机安装eclipse
- sudo apt-get install eclipse eclipse-cdt gcc g++
[color=rgb(51, 102, 153) !important]复制代码
然后 尝试打开 Window->Open Perspective->Other...-> Remoto System Explorer
一般应该都是能都打开的,如果不行的话,只有手动安装了。
好的,如果以上工作正确,就可以开始下一步了。
2 创建C++项目工程
先不要管编译器,我们接下来会配置的。
如果找不到Project Explorer 标签,不要紧。在这里可以找到。
3 配置交叉编译器
可以看到,我使用的是arm-linux-gnueabihf- 这个交叉编译工具。
知道了以后就然后在工程中配置编译器。
将GCC C++ Compiler 选项中Command 改为 arm-linux-gnueabihf-g++
GCC C Compiler 选项中Command 改为 arm-linux-gnueabihf-gcc
GCC C++ Linker 选项中Command 改为 arm-linux-gnueabihf-g++
GCC Assembler 选项中Command 改为 arm-linux-gnueabihf-as
接着 添加includes路径和Library Paths路径。我这里分别是 /opt/LON/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/arm-linux-gnueabihf/include/c++/4.8.2
和/opt/LON/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/arm-linux-gnueabihf/lib
编译链接 CTRL+B。如果出现如下提示,恭喜,编译成功了。{:soso_e100:}
3 远程部署
点击远程系统标签,新建一个连接。
将出现的选项改成如图所示形式(只知道Linux和SSH Only是可以的,别的通信方式不确定是否成功)
好了,看看能不能正确连接上。
如果是正确连接的话,图标会变绿。
完成之后 在工具栏上找到绿色的运行图标,选中下拉列表中的 Run configurations… 确认下配置是否正确。
在SSH ONLY方式中,
/home/program/{ProjectName}
chmod +x /home/program/{ProjectName} #试验了好几次,如果想要点击Run 直接就能运行,SSH Only方式下这一行加, Linux方式下这一行不需要加。
可以自动将文件拷贝过去,并添加可执行权限,比较省心。在以后可能会常用到。
将客户端生成的调试文件复制到BB Black中。
然后就能在BB Black上运行了。
登录BB Black
- ssh 192.168.1.163 -l ubuntu
[color=rgb(51, 102, 153) !important]复制代码
注意要给文件增加可执行权限。
|