|
1、其具有大量的库。并且有不成文的规定,就是一旦你设计了一款Arduino兼容的传感器,或者执行器,那么你必须为其写好相应的库函数以便于使用者调用。
2、相比于C51,STM32,等硬件平台更加亲民,完全脱离了寄存器的配置,几乎所有功能都已经有了上层库调用,透明掉了大部分与硬件相关的操作,对于原本就熟悉程序的而不熟悉微机原理的人来说,使用起来容易很多。
3、Arduino入门教程低龄化,入门门槛很低,甚至小学生都能玩上,相比之下其他平台很少有能做到。
·有活跃的社区和公司支持。意大利人的手工艺品的设计思维真是不错,虽然东西功能不强,但是包装做的绝对精致无比。
·硬件设计规范,有完整的手册支持,做工精湛。原装的板子实在很很漂亮。布线和焊接真是彰显了硬件本身的魅力。
·软件模块化设计完善,用C++将硬件抽象成类库。软件文档齐全,写法规范,其官方的类库更是不可多得的范例级程序,简洁高效,值得学习。
·开发环境完善,支持多平台开发。现在桌面版的IDE版本是1.0.5,插入USB就可以直接烧写,不需要JTAG或RS232线,非常方便。IDE界面简洁明了,几乎没有多余功能,用户体验好。而且IDE本身也是开源的。
·公司营销路线非常好,通过互联网大力宣传。他们卖Arduino就像卖Pizza,搞活动拉赞助,深入和多个学校一起搞宣传,线上线下同时宣传,有全套的各种平台账号等。公司内部的员工还经常出入Quora和StackOverflow去解答问题。
·老少皆宜。初学者用很方便,这个不必说。但有时老手用也很方便,毕竟有些小玩意儿不需要大动干戈,一个瘦控制器足够了。可以说这个单片机很好的补充了中间的空白。
|
|