龙空技术网

DIY开源硬件:燃烧吧Arduino!

点点小思绪 3390

前言:

如今看官们对“c51单片机和stm32的区别”大致比较关怀,姐妹们都想要分析一些“c51单片机和stm32的区别”的相关资讯。那么小编在网上汇集了一些有关“c51单片机和stm32的区别””的相关知识,希望大家能喜欢,你们一起来了解一下吧!

现在学习单片机人还是蛮多的,但是小编发现,现在学习硬件编程和嵌入式设计的途径真的是越来越多,现在也早就不像之前单片机还处于型号单一的时候了,回忆当年的51单片机,几乎是一代人的回忆了,近些年出现的Raspberry Pi系列、还有Arduino、Cubieboard、Swift Board、BeagleBone Black等等一系列的开发板,我们在DIY的时候也逐渐不去使用S3C2440和51那些经典款的MCU了。小编之前做过的好多项目也不再用51慢慢去搭电路改编成了,小编也开始使用Arduino,也渐渐爱上Arduino。下面让小编来说说为什么Arduino会这么火吧!

Arduino是一类便捷灵活、方便上手的开源电子原型平台,包含这种硬件和软件。它不仅仅适用于工程师进行快速原型开发,也同样适用于艺术家、设计师、爱好者和对于DIY有兴趣的朋友。其实最关键的还是Arduino的开源性。

Arduino是一类平台

它包含很多硬件及编程软件(IDE)。同时还有各种各样的周边硬件去兼容Arduino(各种传感器),并且这些硬件通常都已经带有了兼容Arduino控制器的函数库。

Arduino是很灵活的

Arduino的设计初衷是让人们更加便捷的控制机器人,现在Arduino已经在更多的领域展现出它的价值,这还是得益于Arduino的函数库,并且各种传感器都具有惊人的通用性,在Arduino体系下,几乎每款控制器都能兼容,这一点到底有多强大,相信裸奔过各种不同单片机的工程师们都一定有过更深刻的体会。这些兼容性设计,使得Arduino虽然更多的是硬件,但是比传统硬件更加友好,所以现在的Arduino其实算是程序员想直接跟硬件交互的最好手段之一了。

Arduino是开源的

Arduino是硬件软件都开源的,软件开源在程序员眼中早就见怪不怪了,很多著名的软件都是开源的,最好的代表小编觉得是Linux系统。开源带来的好处也是非常多的。Arduino的设计者们唯一所有的就是“Arduino”这个商标。如果你的设计或者你的产品也想用Arduino命名,那么你则需要支付费用。

小编总结几点Arduino这么受欢迎的原因:

1、大量的函数库。并且这里还有不成文的规定,就是一旦你设计了一款Arduino兼容的传感器,或者执行器,那么你必须为其写好相应的库函数以便使用者直接调用;

2、相比C51、STM32等单片机更加亲民,完全脱离了寄存器的配置,几乎所有功能都已经有了库调用;

3、Arduino入门教程低龄化、入门门槛低,部分机型支持图形编程。

标签: #c51单片机和stm32的区别