Arduino/树莓派/单片机/arm区别分析

    Arduino    

Arduino是一款由开源软件环境提供支撑的开源硬件原型平台。最早是意大利的一个团队的一个开源项目,早期     单片机   开发都需要从     寄存器   层面操作,这个团队把这些寄存器封装成一个个函数的形式,提供非电子工程师也能看得懂的函数接口给大家操作。现在的Arduino其中包括硬件(各种型号Arduino板)和软件(Arduino IDE)的组成。集成开发环境是Arduino IDE ,编写和编译sketch后通过     USB   接口线上载到Arduino运行。模拟和数字管脚可以连接到各类设备和部件上,与之交互。基本包含一个USB连接、电源连接器、复位开关、LED电源指示灯和串口通信指示灯、shield扩展板。Arduino的核心其实是一个AVR单片机,但是对Arduino的编程却是专门的语言,不同与一般单片机直接用C语言开发。应该是一个被封装过的可以二次编程开发的开源平台。

 Arduino/树莓派/单片机/arm区别分析_设计制作_可编程逻辑

    树莓派    

树莓派可以称之为微型电脑主板,是基于     ARM   设计的(Arduino可以说是基于单片机设计的,早期的树莓派也算是基于单片机设计的)。于2012年正式发售的最小的台式机,可以说是卡片电脑。发展至今,既然称之为微型电脑,也有了电脑的样子,各式各样的配置一应俱全。     CPU   采用ARM11系列,也有采用Cor     te   x-A系列,也算是性能强悍。它是为了计算机编程教育才被设计的。树莓派相当于一个成品开发板,它的主控芯片是ARM架构(但是是Cortex-A系列,不是前面提到的Cortex-M),和Arduino一样也是开源的,但是它不属于单片机的范畴。单片机没办法跑     Linux   ,而树莓派可以。这样说来,树莓派就是一个基于ARM和Linux系统的微型电脑。

 Arduino/树莓派/单片机/arm区别分析_设计制作_可编程逻辑

 单片机

单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器     RAM   、只读存储器     ROM   、多种I/O口和中断系统、     定时器   /计数器等功能集成到一块硅片上构成的一个小而完善的微型计算机。从上个世纪80年代就开始发展了,到现在也是种类繁多,功能齐全,也很稳定了基本。而且基本已经渗透到生活中无处不在了,被广泛用在仪器仪表、家用电器、医用设备、车载电子、娱乐消费电子、航空航天等等诸多领域。

 Arduino/树莓派/单片机/arm区别分析_设计制作_可编程逻辑

 ARM

ARM指的是一种处理器架构。单片机一个大类,包括很多架构,ARM是其中一种架构(这里特指ARM7和现在的Cortex-M系列)。除了ARM,还有8051,AVR,     PI   C等架构。

 Arduino/树莓派/单片机/arm区别分析_设计制作_可编程逻辑

由此总结,树莓派、arduino板都是一种单片机系统,Arduino是基于单片机设计的,但是Arduino又是一个开源平台,有了自己专门的开发工具和语言,看起来是脱离了单片机,但是其核心又是一个单片机。树莓派是基于ARM设计的,算是微型电脑主板,为了教育而设计的,也可以理解为一款平台,学习计算机编程的平台,但是树莓派要比Arduino高级一些,树莓派可以跑Linux,windows等主流操作系统,而Arduino不行。最中间的就是这个系统最主要的芯片,BCM2836,这个片子把CPU、     GPU   、内存I/O控制器等一大堆东西封装在一起,这就是一个单片机。

49
0
0
75

相关资讯

  1. 1、东京大学研发三维空间运动的自动驾驶车UGV与UAV协同工作可攀爬墙壁2687
  2. 2、​LED上市公司现金流管理待加强?3479
  3. 3、​中科院化学所在有机全色激光显示方面取得重要突破538
  4. 4、浅析条码扫描器四种不同技术的工作原理2665
  5. 5、5G发展之路不畅,诺基亚缺人才解决技术问题3327
  6. 6、美超微发布新款全闪存1U服务器存储密度提高三倍2063
  7. 7、​2018中国物联网产业生态大会将于5月17日在北京举行845
  8. 8、半导体照明技术的新变化是什么?半导体照明系统的使用寿命有多长?4821
  9. 9、德州仪器量产毫米波传感器,能否让汽车更智能安全?4397
  10. 10、特斯拉自燃事件:传感器曾出故障导致无法打开车门1175
全部评论(0)
我也有话说
0
收藏
点赞
顶部