PureGold 发表于 2012-8-20 20:59:13

看不下去了,很多人有的误区

很多人因为Processing和Arduino的图标一样,语法类似,以为Arduino和Processing只是领域不同,是同宗了。。。这种情况很多帖子都有
实际上只有Arduino的IDE是基于Processing的(应该是吧),而Arduino的编程语言实际上是纯种C语言,而Processing是Java语言。区别差了天去了。

另外介绍一个命令行编译程序的方法
使用arscons 预处理添加header,再用C编译(貌似cmake也可)

pww999 发表于 2012-8-20 21:59:23

一直用 arduino 的路过~

以后难说~~

Randy 发表于 2012-8-21 08:54:20

还没用processing!

Malc 发表于 2012-8-21 13:49:05

arduino的语法其实是基于wiring,开发环境基于processing,它的语言其实是类c++,但有些操作符没有实现,比如new,delete等
processing的语言是java

PureGold 发表于 2012-8-21 19:49:40

额,他不是类C++,他是纯C,就是多了个预处理程序,处理完了再传给AVR GCC,编译不是arduino实现的
。可以说arduino就是一种AVR C类库
至于为什么不支持new delete我也不知道

PureGold 发表于 2012-8-21 19:53:57

咱们多多交流学习,极客工坊的氛围我觉得很好啊{:soso_e100:}

Malc 发表于 2012-8-22 12:24:46

PureGold 发表于 2012-8-21 19:49 static/image/common/back.gif
额,他不是类C++,他是纯C,就是多了个预处理程序,处理完了再传给AVR GCC,编译不是arduino实现的
。可以说 ...

arduino语言是类c++,包含了纯c,它里面有一些特性是纯c没有的,比如类、函数重载,这些都是c++的东西
因为性能的问题,有些功能没有实现,官方也说了arduino语言基于c/c++
ps:你可以用 回复 回别人的话,这样别人会收到提醒,不然我都不知道你回我了:D

PureGold 发表于 2012-8-22 18:42:25

Malc 发表于 2012-8-22 12:24:46 static/image/common/back.gif

arduino语言是类c++,包含了纯c,它里面有一些特性是纯c没有的,比如类、函数重载,这些都是c++的东西
因为性能的问题,有些功能没有实现,官方也说了arduino语言基于c/c++
ps

不是很清楚啊,我还以为回复过得帖子就有提示呢,呵呵。确实说错了,应基于        c++。不是c。到也不是官方实现与否的问题,取决于编译器。他毕竟就是调用gcc。
页: [1]
查看完整版本: 看不下去了,很多人有的误区