arduino为何流行?

origin: https://www.zhihu.com/question/41528319
arduino做产品不行的 (不含开发板教学套件)这么多冗余代码,AVR成本那么高,做产品要效率 成本 和 尽量少的程序资源,处理能力。arduino都不行的!科班同学玩arduino会把自己玩坏的,了解一下即可。因为你要工作要吃饭,学下STM32能养活自己,然后好好学下各类系统 ucos rtos linux 还有更多半导体公司新出的芯片。网络协议等。如果是不愁吃穿业余电子爱好arduino确实好选择!目测正经公司的产品没arduino什么事!arduino用着市场淘汰的单片机做成的积木我想到就是厂家最后的挣扎。再卖不动有业余爱好者买单!如果科班同学依然相信arduino前景,就好像有人看到你走到悬崖边上告诫你不能再走了,但是你碍于面子,或者因为自己懒惰不承认现实,哪怕心理怀疑自己还是大踏步跳进山崖!学电子绝对不是学一门语言一个芯片一个平台就OK了。不同场景的产品要考虑性能,成本,标准来选择用什么芯片从而用啥语言!有人可以用arduino来做视频编解码呀,来做视频流媒体吗?大伙手上的手机里面哪个芯片用arduino了?没有,哪怕最简单物联网家居,都会用集成度很好的新片,你们看AVR体积,谁敢用!在汽车对功耗苛刻要求,能满足?或许有人觉得我对arduino了解不够,它不等于AVR.,我接触它的时候就是AVR现在兼容更多芯片了吧,但是还是不看好,兼容Stm32我说它为啥要去兼容STM32呢,制造更多冗余代码还是制造更多配置麻烦,STM32就有完整一套库函数了嘛,并且是原厂的,也不用你操作寄存器,我有个疑问就是上了arduino还能加RTOS UCOS进去吗? 还有疑问2,不了解硬件特定场景怎么编程,比如做汽车OBD通信的时候。最后一句奉劝科班同学赶紧弃暗投明。不是科班的不以电子为生的业余爱好者们祝玩得愉快。
不解风情工科男|撒优质狗粮

谢没人邀,我站在类似题主说的协会的人的角度来说一些自己的看法吧。有点离题。
说实话以前我也瞧不起Arduino,后来我接触的项目多了才发现,我不是瞧不起Arduino,我是瞧不起一些用Arduino乱装逼但是做不出什么东西来的人。爱屋及乌,大概也会恨屋及乌吧。
我们这里的创客,也是非常喜欢用Arduino,但是实际上他们并没有玩出什么水平来。我目睹过他们举办的Arduino比赛,我没去,但是其他的同学去了。他们回来跟我说的是,气愤。为这个比赛侮辱了电子电路而感到气愤。他们的比赛虽说也是创意开发,但是实际上比赛期间基础的电阻电容都没有,更别说电烙铁这些焊接设备。所有东西一律用模块。美其名曰怕使用者受伤。其次,比赛就比赛吧,认真做事情多好,比赛期间搞什么座谈会,早上带什么一起打太极!?这是比赛啊还是郊游啊!?最后比赛评比也不是看作品是看PPT评分的。
这样的人这样的组织只会把浮躁的风气带到各个领域。所以我怕,怕用Arduino的人放松了对自己的要求。底层驱动不会写,元器件特性不理解,甚至到最后连好好做东西都做不到了。
应该说我不是鄙视Arduino,我是对自己没有信心,害怕更加便捷的开发会降低我的综合能力。我想通了这点之后,我也无所谓了,如果做东西时候Arduino能快速搭建原型,我看着也是挺开心的。

单片机虽有性能之分,但是我认为没有好坏之分,再老的c51,在合适的场合里能发挥作用就是好的。即便是几乎只能在学校里看到的8086,只要能玩出情怀来,也会比stm32更加精彩!

我现在也是我们学校某协会的相关人员,在单片机推广这方面,我也是不会推广Arduino的。或许是出于综合能力培养的考虑吧,能用c51、msp430、avr、nxp、stm8、stm32做项目也好,做产品也好,搞比赛也罢,不管从是原理图设计、PCB layout、资料收集和资源整合能力、底层驱动能力、整体的工程设计思维来说我认为从中获得的提高相对Arduino来说均是全面的碾压。
以上。
山吧巨窝
哈哈。这些人自己打自己脸。
avr借助arduino火了怎么长时间,uno,due,nano,什么的层出不穷。ide更新频率高,重要的是github多少大神在贡献代码?全世界最有影响力的微控制器!
8位单片机用多线程库有没有?scoop和protothreads随便挑有没有?u8g库几乎支持所有12864连oled都支持了。marlin固件开源3d打印脱机控制有没有?grbl库8位单片机3轴联动,算上驱动不到40块。开源飞控就更不多说了。还有多的数不清的高质量库,tinygps,姿态传感器,等等。其他平台可以吗?
就是这个lowB的arduino被其他厂家抄来抄去。stm32的maple怎么回事?msp430 的energia怎么回事?特么的连事例程序里面的模拟输入量都原封不动抄错少了4倍。界面换个颜色其他都一样。energia还恶趣味在声明里说自己和arduino没关系。 visual studio直接支持arduino拓展和断点调试。就连matlab都和arduino有一腿。去搜索国外文献,arduino一个关键字就能钓出一堆sci,ei.这要是玩具我也认了,怕的是人家玩一玩这些个玩具,就把某些人饭碗砸了…………
现在情况是自己在国内写的一手烂代码,就是发到github也没人看。看到人家用arduino搞出点成绩比其他平台快,然后就开始酸葡萄。然后开始以复杂为荣,以底层为美。恨不得盖房子时候砍木材的斧头用的钢都是自己用高炉炼的。
这都不是事儿!
求别一口一个玩具/小孩玩的/8位单片机不行(之前看到有人喷arduino,说到现在才知道arduino是一块很垃圾的8位单片机,首先arduino不是只一块板子,其次用了这么长时间才知道是8位啊卧槽?)
说这么多,其实就一点。觉得arduino是玩具的,别怂,独立移植marlin固件去其他平台试试。
看看github上一堆堆的arduino代码,再看看自己写过什么做过什么。
因为你们还太年轻,玩的东西太少,体会不到开源硬件的优势。
看你用到了协会这个词,应该也是一群入门不久的凑一起玩玩吧。那我们就不从商业应用,仅从业余爱好来讲吧。相较于软件开发,硬件开发要考虑的因素还是要多很多的,所以开源的硬件平台搞出来的东西问题是多一些。选择arduino这些开源硬件平台做东西,多数情况下都会在平台集成度、器件模块选型、软件效率、功耗等等很多方面做出妥协。毕竟不像单纯的软件开发,主要也就系统架构开发平台有那么几种区别。
但是很多时候,即使做出了这么多的妥协,相较于节省下的时间精力也是值得的。我想搞个3D打印机,想搞个简单的远程控制,用arduino或者其他开源平台连装带调半天都不用,要是从主控选型到PCB全都最优化设计,指不定搞到后年马月去了。年轻的时候有大把的时间捣鼓着玩,费点时间也是值得的,但是越往后就越发现最值钱的还是时间,最有价值的还是开发效率。
进一步讲,就算要求高的东西从平台到软件都要重新搞,那参考一下开源代码也是事半功倍的。有桥不过何必摸石头呢?
最后,啥时候STM32变得这么高大上了?单片机这种东西选一个型号入入门,后面需要用啥型号上手也就是分分钟的事,第一次听说搞嵌入式的抱着一个型号吊死。就算你以后真的在嵌入式的路子上走远了,偶尔玩玩arduino也是很正常的,反到只会用STM32系列那才搞笑了。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值