arduino 支持的单片机(都2022年了还有人说arduino是一种单片机)
arduino 支持的单片机(都2022年了还有人说arduino是一种单片机)比如你基于固件库操作stm32使用串口通讯,需要初始化串口信息:IO口复用,串口参数设置,使能时钟等等。直接操作寄存器会更加复杂。在这种情况下,arduino应运而生。arduino是将单片机的使用与控制高度封装后的产生的一个平台。那么又什么是arduino呢?arduino是一种开源电子开发平台。注意,它是一个平台,不是指某一种单片机。当各位学习做一些东西时,就会发现基础的单片机编程十分复杂。你需要直接操作寄存器,处理中断,定时器等等等等,开发速度很长。
都2022年了还有人说arduino是一种单片机
///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像黑色字体加我地球呺也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///身边有很多人都在说arduino是一种单片机,这是犯了一个小错误,虽然无伤大雅入门之后就会懂得其中的区别,但是对于新手来说,还是会有很多人疑惑,这篇文章将面向新手介绍arduino与单片机的区别。
首先来了解一下什么是单片机:单片机是一种采用了超大规模电路把CPU,RAM(随机存储器),ROM(只读存储器),IO口,定时器,中断等集成到一个小型硅片上的完善的微型计算机系统。
注意一下,单片机是一个计算机系统。它和各位使用的电脑主机没有本质区别。不过各位的电脑主机体型更大,性能更强。
那么又什么是arduino呢?
arduino是一种开源电子开发平台。注意,它是一个平台,不是指某一种单片机。
当各位学习做一些东西时,就会发现基础的单片机编程十分复杂。你需要直接操作寄存器,处理中断,定时器等等等等,开发速度很长。
在这种情况下,arduino应运而生。arduino是将单片机的使用与控制高度封装后的产生的一个平台。
比如你基于固件库操作stm32使用串口通讯,需要初始化串口信息:IO口复用,串口参数设置,使能时钟等等。直接操作寄存器会更加复杂。
在arduino中,你初始化串口只需要一条语句。相信使用过arduino的同学应该都有所了解。
再举个经典一点的例子,比如你要造一辆汽车,arduino就是利用别人已经做好的零件直接组合拼装,虽然你不知道这些零件的工作原理,但是只要你知道这些零件的作用你就可以做出来一辆车子。大多数单片机都是你要用别人提供的材料制作零件,然后组装汽车。这样子做出来的车子你对它性能的了解也会更深刻。
还经常有人会问我大学应该学习arduino还是像stm32之类的单片机。
我的建议是:分情况而定
如果你的专业是电子相关专业,并且今后会从事单片机相关的工作,那么建议你从51开始深入学习。
如果你的专业非电子相关,你又