论坛元老
 
- 积分
- 4562
- 金钱
- 4562
- 注册时间
- 2010-12-14
- 在线时间
- 32 小时
|
Arduino最近很火,但是本人没有用过。。。
查了一下arduino官方社区,arduino.cc每天ip有15W。。。数据说明arduino在国外有多么的流行。
在国内的几个社区访问人数就寥寥无几了,说明arduino在国内用户相比非常非常少。。。
看新闻说intel 和google都在跟arduino合作。
说说我印象中的Arduino吧:
1)在arduino的IDE上面通过一种语言编程。类JAVA,C。这样软件人员可以快速开发。
2)编写之后通过IDE编译成二进制文件下载到Arduion的板板上执行
3)然后Arduino还可以跟Adobe Flash, Processing, Max/MSP, Pure Data, SuperCollider等软件结合,开发互动作品。
这样。软件开发人员就只需要掌握Arduino的类JAVA的语言,就可以直接与硬件打交道。。。从而开发很有意思的作品。
让与硬件打交道的繁琐的开发变得简单。
局限性:
1)硬件平台:目前主要是采用AVR的小硬件平台。是不是硬件平台会有局限性?貌似没有看到目前最流行的STM32做的Arduino板板。
2)升级:貌似没有看到arduino能自动升级。比如又多了几个模块支持,自动升级到最新版本即可。
3)硬件模块支持:目前arduion支持模块很多,将来随着硬件发展,是不是可以发挥arduino的开放性 ,经过审核的硬件和源码可以发布到官方,然后升级给用户。
想法:
1)支持多平台。不知道arduino的IDE软件怎么弄的,是不是可以底层跟上层有办法独立起来。这样,可以做到多平台支持。。。 arduino定义一套规范,每个晶片厂商提供类似MDK里面的启动文件之类的东西,跟arduino对接。
下面有arduino的平台,看起来貌似芯片主要是AVR的。
2)支持在线升级。arduino根据技术发展,可以在开源社区根据用户提供的一些源码和硬件原理图,不断增加新的模块支持,自动升级
|
|