智能小车53:arduino的eclipse环境搭建

我下载了一个eclipse(202003)的c语言版,准备学习下c语言,新建项目时发现第一个选项居然是arduino项目。看来eclipse对arduino很重视,那么我就来尝试下。

我在centos7下安装的eclipse for c/c++版,之前已经安装好了gcc与java.

其实安装并没有arduio ide或atmel studio那么方便,但搭好环境后至少Ctrl可以直接链接到函数的头文件了,这样至少能知道可以调用那些函数了。

1.安装arduino board配置.

Help->Arduino Download Manager->点Add按钮

选择电路板型号,我的是常用的uno3,那么选的"Platform"就是Arduion AVR Boards,如下图:

http://


这样连上硬件就能运行了,当然运行前还要告诉(配置)eclipse要运行的端口(usb)与板子型号。如下图:

基本功能已经可以跑了,粘一个Hello World程序进去,看是否能下载到板子上。

完事后发现,编辑器全是红叉说是找不到头文件与函数定义。那么再配置下。

1.在菜单Window->  Preferences->  C/C++  ->Arduino 找到配置的Arduino Home路径.

比如我的是:/home/xx/.arduinocdt 那么应该在/home/xx/.arduinocdt/packages/arduino/hardware/avr/1.8.2/cores/arduino/ 下能找到Arduino.h等头文件。

那么,进入菜单Window->  Preferences->  C/C++  ->  Build->  Build Variables配置进变量名与变量值。

CPLUS_INCLUDE_PATH

/home/xx/.arduinocdt/packages/arduino/hardware/avr/1.8.2/cores/arduino/

如下图:

这时代码上的红叉不会立即消失,需关闭项目后再重新打开就可以了。哈,进一步专业化了。但debug还不会,或者本就不支持。


开发中遇到遇到了下面的错误。

/usr/include/gnu/stubs.h:7:27: fatal error: gnu/stubs-32.h: No such file or directory

后面我干别的执行了一下这个命令,环境就好了,具体是那个使环境恢复的,也没细研究。可能是gcc-c++。

yum install autoconf automake bzip2 cmake freetype-devel gcc gcc-c++ git libtool make mercurial pkgconfig zlib-devel

eclipse下的语言是C语言


文/程忠 浏览次数:0次   2020-03-29 12:24:53

相关阅读


评论: