ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:19.07KB ,
资源ID:8416035      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8416035.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(最新树莓派和单片机的区别.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

最新树莓派和单片机的区别.docx

1、最新树莓派和单片机的区别【最新】树莓派和单片机的区别 这个问题嘛,还是先详细介绍一下这四种东西,你就应该知道他们有什么不同的了。 1、Arduino:一款开源电子原型平台。包括了硬件和软件,硬件就是各种型号的Arduino板子,软件就是Arduino IDE。十多年前由一个欧洲的团队开发,十多年了,也相当稳定了。有专门的编程语言(Arduino编程语言),基于设计的(Arduino可以说是基于单片机设计的,早期的树莓派也算是基于单片机设计的)。于_年正式发售的最小的台式机,可以说是卡片电脑。发展至今,既然称之为微型电脑,也有了电脑的样子,各式各样的配置一应俱全。CPU采用ARM11系列,也有采

2、用Corte_-A系列,也算是性能强悍。它是为了计算机编程教育才被设计的。 3、单片机:是一种集成电路芯片,是一种中央处理器CPU,从上个世纪80年代就开始发展了,到现在也是种类繁多,功能齐全,也很稳定了基本。而且基本已经渗透到生活中无处不在了,被广泛用在仪器仪表、家用电器、医用设备、车载电子、娱乐消费电子、航空航天等等诸多领域。 4、 ARM:处理器。也是上个世纪80年代开始发展。至今也是遍布生活中各个角落,每天都在用的电脑,手机都离不开ARM。以前有ARM7、ARM9、ARM11,到现在又有了corte_系列,corte_又分A、R、M系列。 要说这几个有什么不同。Arduino是基于单片

3、机设计的,但是Arduino又是一个开源平台,有了自己专门的开发工具和语言,看起来是脱离了单片机,但是其核心又是一个单片机。树莓派是基于ARM设计的,算是微型电脑主板,为了教育而设计的,也可以理解为一款平台,学习计算机编程的平台,但是树莓派要比Arduino高级一些,树莓派可以跑Linu_,呢,可以说是不分家,但又不一样,ARM可以说是一种高级的单片机,基于ARM可以做高级应用开发,单片机由于其资源限定,有一些高级的应用(电脑,手机,大型数据处理)没办法实现,当然现在单片机也越来越牛,基于corte_-m内核的单片机功能也是非常强大了。ARM一般会跑操作系统(Linu_、HZ 的 ARM11

4、CPU;而常用的 Arduino UNO 则是一颗在工业控制领域常见的 8-bit ATmega328,最高运行频率仅 20MHz。 RPi 可以运行完整的操作系统,如 Debian 等常见 Linu_ 发行版 - RPi Distributions。这意味着你可以使用你熟练的语言(如 Python、Java)和熟悉的库来进行开发,同时后台运行多个进程也毫无压力。而 Arduino 作为一款真正传统意义上的单片机系统,一次只能运行一个你烧进去的程序,功能也相对单一。 RPi 自带的接口比较全面,USB-host、RJ45、HDMI、SD读卡器等常用接口都有;而 Arduino 比较单纯,与外部

5、设备打交道需要另外采购接口板。 RPi 因为是一个相对完整的电脑,其成本肯定比 Arduino 高,目前 B 版在淘宝普遍 280 元左右;而常用的 Arduino UNO 40 元搞定。 RPi 拥有更完整的操作系统,这也意味着每次复电后所需的启动时间很长,而且还不能保证重启后你写的相关服务都能正常启动(Linu_ 大拿可能会觉得是我技术渣);但 Arduino 因为用途单一,重启速度超快,而且重启结束后立即就在运行你让它做的事。 综合考虑后,我的选择是: RPi 作为家居中央控制服务器,负责与互联网的通信、采样存储 Arduino 上报的状态数据、处理数据量大的工作(如音频、视频、图片相关

6、)、提供 API 给 iOS 及 Android 以方便用手机控制家居。RPi 与 Arduino 间通过以太网和 Zigbee 进行数据传输。 Arduino 负责家居传感器采样,如光线强度、温度、人体红外感应等。有的模块比较独立,比如人体感应的夜间走廊灯,单个 Arduino 可以自己实现监控加控制,就不需要上报数据给 RPi 了。需要上报和接收数据的 Arduino ,通过 Zigbee 及以太网和 RPi 进行通信。 这样的好处就是投资小,而且把计算任务都放在了 RPi 上,算是物尽其用。 _gt;_gt;_gt;PCB在线定制破冰直降,全线88折_lt;_lt;_lt; 转自Adaf

7、ruit 此次评测使用了以下Linu_ 嵌入式开发板,这四块板子算是最主流的四块开发板了,通过此次评测你应该知道做什么项目应该选择什么样的开发板了。 1、Arduino Yun2、Beaglebone Black3、Intel Galileo4、Raspberry Pi 这些开发板都能很好的运行Linu_并且连接许多传感器,但是他们在硬件和兼容性方面有很大的不同,一起来看评测吧。 首先是规格对比 规格对比表:Arduino Yun Beaglebone Black Intel Galileo Raspberry Pi 图片 SoC Atheros AR9331 Te_as Instrument

8、s AM3358 Intel Quark _1000 Broadcom BCM2835 CPU MIPS32 24K and ATmega32U4 ARM Corte_-A8 Intel _1000 ARM1176 架构 MIPS and AVR ARMv7 i586 ARMv6 运行频率 400mhz (AR9331) and 16mhz (ATmega) 1ghz 400mhz 700mhz 内存 64MB (AR9331) and 2.5KB (ATmega) 512MB 256MB 256MB (model A) or 512MB (model B) FPU None (SoftB (

9、AR9331) and 32KB (ATmega) 2GB (rev B) or 4GB (rev C) 8MB None 扩展存储 MicroSD (AR9331) MicroSD MicroSD SD card 网络 10/100Mbit ethernet and 802.11b/g/n bit ethernet 10/100Mbit ethernet None (model A) or 10/100Mbit ethernet (model B) 电源需求 5V from USB micro B connector, or header pin. 5V from USB mini B co

10、nnector, 2.1mm jack, or header pin. 5V from 2.1mm jack, or header pin. 5V from USB micro B connector, or header pin. 尺寸 2.7in _ 2.1in (68.6mm _ 53.3mm) 3.4in _ 2.1in (86.4mm _ 53.3mm) 4.2in _ 2.8in (106.7mm _ 71.1mm) 3.4in _ 2.2in (85.6mm _ 56mm) 重量 1.4oz (41g) 1.4oz (40g) 1.8oz (50g) 1.6oz (45g) 大致

11、 价格 $75(450元) $55 (rev C)(330元), $45 (rev B)(270元) $80(480元) $25 (model A)(150元), $35 (model B)(210元) 输入/输出能力 输入/输出评测:Arduino Yun BeagleBone Black Intel Galileo Raspberry Pi 数字 I/O 针脚 20 65 14 17 数字 I/O 电源 5V 3.3V 3.3V or 5V (sodel A) or 2 (Model B) standard A connector USB Client 1 micro B connecto

12、r(ATmega) 1 mini B connector 1 micro B connector None 视频输出 None Micro HDMI None HDMI, Composite RCA, DSI 视频输出 None None None CSI (camera) 音频输出 None Micro HDMI None HDMI, 3.5mm jack 电源输出 3.3V up to 50mA, 5V 3.3V up to 250mA, 5V up to 1A 3.3V up to 800mA, 5V up to 800mA 3.3V up to 50mA, 5V up to 300-5

13、00mA 其它 - All I/O routed to ATmega processor unless noted otherany pins have multiple functions such as I2S audio, CAN bus, etc. See the ini-PCI E_press slot. - Real-time clock i_ed compatibility ega32U4 进行,通过ArduinoIDE对ATmega处理器编程非常简单。 在Linu_和ATmega处理器之间通讯通过一个串口连接,Bridge库提供了一个在ATmega和Linu_环境之间通讯的方法

14、。 通过ATmega对设备的实时控制非常简单,非常多的扩展板,设备和库和Arduino兼容。 Beaglebone Black在这板子上可以 使用 Debian, Ubuntu, Android, 和其它许多操作系统。. 安装编程语言的编译器(such as GCC, Python, Ruby, Node.js, Perl, etc.) 非常简单. 除此之外,提供了 Cloud9 IDE 和 Bonescript (Node.js and Javascript-based) 的I/O接口. 有非常多的 I/O 接口, 然后访问这些接口非常,需要在Linu_中通过利用Device树实现 设备的实

15、时控制可以通过对即时处理单元编程(programmable real-time units),然后仍然没有大量的工具方便地用于开发。Intel Galileo 操作系统是定制的Yocto Linu_,软件支持是相当有限 的,必须安装一个完整的Linu_发行版到SD卡。 开发工具也是相当有限的,第三方Build版本必须通过GCC或者其它工具安装 修改过的ArduinoIDE提供了给I/O编程的主要访问方法 兼容Arduino扩展板和库是受限制的,访问I/O速度较慢,同Arduino相比不一定是实时的。 Raspberry Pi同BBB一样,Linu_的发行版相当多Raspbian, Occide

16、ntalis, and more. 安装编程工具相当简单 (比如 GCC, Python, Ruby, Node.js, Perl, etc.) 比如sudo apt-get install gcc git 访问 to I/O 通过支持的库和编程语言非常容易(libraries in many programming languages.) 没有设备硬件实时支持,所以硬件有相当严格的时序。(比如 NeoPi_els!) 。 非常强大的社区支持,非常多的教程资源支持。 总结 你适合进行基于Linu_的开发板吗? 答案时, 按需求! 没有哪块板子可以做所有的事情,你需要决定哪块版子最适合你的项目。

17、以下许多问题可以帮助你选择正常的开发板:你在Linu_或者编程方面是新手吗?? 这方面只有选择树莓派了,因为树莓派有非常强大的社区支持,并且有非常多的教程资源。(比如我们ICkey技术论坛,还有Learn Raspberry Pi series) 你需要与Arduino的扩展板和库兼容吗? 看一下ArduinoYun吧,他和Arduino Leonardo有许多兼容的处理器。注意的是伽利略与部分Arduuino扩展板不兼容。你需要读取模拟输入信号吗? 选择一块像 Beaglebone Black, Arduino Yun, or Intel Galileo. 的开发板,更别忘了你可以在开发板上添加一个扩展的ADC 你需要I/O的即时控制吗? 看看Arduino Yun or Beaglebone Black之类的开发板,因为它们拥有一个小的微控制器来进行即时编程。 像树莓派之类的其它的系统可以考虑添加一个支持实时输入输出控制的微控制器。 你需要强劲的性能吗? BBB为我们展示了强劲的浮点和内存性能,树莓派展示了强劲的浮点运算能力。 你需要ini PCI-E的O的组合。树莓派拥有完整的Linu_环境,Arudino UNO拥有实时控制I/O的能力。 增加香蕉派性能测试。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1