打印
[学习资料]

为创客而生-Arduino

[复制链接]
777|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
forgot|  楼主 | 2023-2-22 15:38 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 forgot 于 2023-2-22 15:41 编辑

#申请原创#
        记得上大学的时候,印象中单片机指的就是8051,后来见识多了,知道单片机不仅有51,还有AVR、还有PIC,再后来又涨见识了,知道除了这些,还有个MSP430...,随着技术的发展,ARM强势来袭,刚开始那时候的STM32真的不叫单片机,就是叫ARM。再后来,网络上又有新的说法,说跑系统的是ARM,不跑系统的是单片机,但是STM32也可以跑系统啊,uC/OS-II、freertos跑得多欢,时至今日,STM32这类的MCU也都被称作单片机了。

        其实按照单片机Single-Chip Microcomputer的字面理解,就是单片微型计算机,是将计算机的所拥有的中央处理器(CPU)、程序存储器(ROM)、数据存储器(RAM)、时钟、中断系统等集成在一个小芯片内,都可以称为单片机。

        现在的单片机性能越来越强,丰富的外设、超高的频率、超低的功耗及成本让单片机在各行各业都得到广泛的应用,现在的电子电路开发,有相当大的一部分就是集中在单片机的软件及周围硬件开发上,现在的家电、医疗、工业控制、智能仪器仪表、通信等等各个领域,其实都离不开单片机。

        而近几年有一个非常流行的名词出现在大家的视野中,就是Arduino,可能很多已经在从事单片机开发的人第一次了简单解过什么是Arduino之后,都会觉得“xxxx,多此一举”,确实,这不就是一个开发板给你搞了个IDE软件嘛,知道你学单片机嫌困难,给你搞个简单的方式包装一下,就可以快速的实现自己想要的功能了,很多不满十岁的孩子都可以拿来驱动小电机、驱动小液晶了,而他在开发的时候不用接触最底层,不用知道什么是寄存器,什么是FLASH、什么是中断...,也不用知道具体实现的原理,只需要知道这个开发平台是怎么用的就好了,多简单啊!

        先撇开Arduino的本质也是在使用单片机(现在很多用的AVR单片机)不说,如果仅仅是为了实现一个创意的作品来说,我觉得Arduino开发确实降低了技术门槛,让人很快找到一时的成就感。但是从产品工程设计角度来说,Arduino的简单化并不能解决产品设计的根本问题,因为他为了实现设计简单化而给单片机附加了一身的枷锁,并且如果是要脱掉这些枷锁,还得重新学习单片机,毕竟成本、尺寸、运行效率都是对于做产品来说不得不面对的事情。

        但是现在确实有这么一群喜欢享受创新的人,追求自身创意的实现,至于是否可以实现产品化、是否可以具有商业价值等,不是他们的主要目的人,Arduino这样的便捷灵活、方便上手的开源电子原型平台确实给他们提供了很好的选择,他们没有编程基础,但是可以很轻易的通过一块Arduino板,做出他们自己想要的作品,因为有强大的开源社区支持。存在即合理,虽然很多方面说明Arduino确实不适合用来做产品,但是发展前景怎么样,我们还是拭目以待。

使用特权

评论回复
沙发
everyrobin| | 2023-3-9 12:24 | 只看该作者
这个很多的代码都需要自己编写库了。

使用特权

评论回复
板凳
51xlf| | 2023-3-9 12:56 | 只看该作者
arduino支持arm的芯片的开发了。

使用特权

评论回复
评论
forgot 2023-3-9 13:26 回复TA
是的,之前是AVR居多,以后种类会越来越多 
地板
uytyu| | 2023-3-10 10:10 | 只看该作者
感觉很多的例程代码的初始化都没有看懂。

使用特权

评论回复
5
yorkbarney| | 2023-3-10 10:40 | 只看该作者
c++的代码还是比较复杂的。              

使用特权

评论回复
6
adolphcocker| | 2023-3-10 11:30 | 只看该作者
使用arduino的话,执行的效率怎么样

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1721

主题

12982

帖子

54

粉丝