看不下去了,很多人有的误区
很多人因为Processing和Arduino的图标一样,语法类似,以为Arduino和Processing只是领域不同,是同宗了。。。这种情况很多帖子都有实际上只有Arduino的IDE是基于Processing的(应该是吧),而Arduino的编程语言实际上是纯种C语言,而Processing是Java语言。区别差了天去了。
另外介绍一个命令行编译程序的方法
使用arscons 预处理添加header,再用C编译(貌似cmake也可) 一直用 arduino 的路过~
以后难说~~ 还没用processing! arduino的语法其实是基于wiring,开发环境基于processing,它的语言其实是类c++,但有些操作符没有实现,比如new,delete等
processing的语言是java 额,他不是类C++,他是纯C,就是多了个预处理程序,处理完了再传给AVR GCC,编译不是arduino实现的
。可以说arduino就是一种AVR C类库
至于为什么不支持new delete我也不知道 咱们多多交流学习,极客工坊的氛围我觉得很好啊{:soso_e100:} 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 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]