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、《杀手Online》想要获得更多积分你需要这样做1355
  2. 2、《马踏千军》或将10月底三测号角峥嵘狼烟起463
  3. 3、《新葵花宝典》一练葵花深似海高端武功的副作用137
  4. 4、《我叫MT英雄杀》巅峰赛事总冠军专访1595
  5. 5、首战告捷《超能继承者》霸王大陆技巧详解1238
  6. 6、年度大作《刺客信条海盗》官网今日上线372
  7. 7、《元气偶像季》演唱会玩法新上线!1022
  8. 8、《幻城》手游代言人竞猜开启代言人花落谁家2853
  9. 9、《无双小师妹》新版来袭觉醒吧小师妹1843
  10. 10、《奇迹:最强者》强力坐骑玩家的全能战斗伙伴4858
全部评论(0)
我也有话说
0
收藏
点赞
顶部