极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13472|回复: 7

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

[复制链接]
发表于 2012-8-20 20:59:13 | 显示全部楼层 |阅读模式
很多人因为Processing和Arduino的图标一样,语法类似,以为Arduino和Processing只是领域不同,是同宗了。。。这种情况很多帖子都有
实际上只有Arduino的IDE是基于Processing的(应该是吧),而Arduino的编程语言实际上是纯种C语言,而Processing是Java语言。区别差了天去了。

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

使用道具 举报

发表于 2012-8-20 21:59:23 | 显示全部楼层
一直用 arduino 的路过~

以后难说~~
回复 支持 反对

使用道具 举报

发表于 2012-8-21 08:54:20 | 显示全部楼层
还没用processing!
回复 支持 反对

使用道具 举报

发表于 2012-8-21 13:49:05 | 显示全部楼层
arduino的语法其实是基于wiring,开发环境基于processing,它的语言其实是类c++,但有些操作符没有实现,比如new,delete等
processing的语言是java
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-8-21 19:49:40 | 显示全部楼层
额,他不是类C++,他是纯C,就是多了个预处理程序,处理完了再传给AVR GCC,编译不是arduino实现的
。可以说arduino就是一种AVR C类库
至于为什么不支持new delete我也不知道
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-8-21 19:53:57 | 显示全部楼层
咱们多多交流学习,极客工坊的氛围我觉得很好啊{:soso_e100:}
回复 支持 反对

使用道具 举报

发表于 2012-8-22 12:24:46 | 显示全部楼层
PureGold 发表于 2012-8-21 19:49
额,他不是类C++,他是纯C,就是多了个预处理程序,处理完了再传给AVR GCC,编译不是arduino实现的
。可以说 ...

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

使用道具 举报

 楼主| 发表于 2012-8-22 18:42:25 来自手机 | 显示全部楼层
Malc 发表于 2012-8-22 12:24:46

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

不是很清楚啊,我还以为回复过得帖子就有提示呢,呵呵。确实说错了,应基于        c++。不是c。到也不是官方实现与否的问题,取决于编译器。他毕竟就是调用gcc。来自: Android客户端
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-29 17:06 , Processed in 0.043743 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表