Arduino 与树莓派 Raspberry Pi 相比各自有什么优缺点

Arduino 与树莓派 Raspberry Pi 相比各自有什么优缺点,第1张

完全是不同的概念了,对于Arduino来讲,它是一个单片机,在机器里不会运行现有的通用OS,它更多的就是一个通过setup和loop接口进行执行的特定机器,它的内存也非常的小。而Raspbeery Pi则不同,它有一个非常强的CPU,存储也很大,可以运行通用的OS,比如Linux,也有着更为强大的标准输入、输出接口。
所以它们有着完全不同的用途,Arduino更多的用于简单的定式 *** 作,而Raspbeer Pi用于在Linux这样的 *** 作系统上运行应用的环境。

-- Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。由一个欧洲开发团队于2005年冬季开发。

它构建于开放原始码simple I/O介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境。主要包含两个主要的部分:硬件部分是可以用来做电路连接的Arduino电路板;另外一个则是Arduino IDE,你的计算机中的程序开发环境。你只要在IDE中编写程序代码,将程序上传到Arduino电路板后,程序便会告诉Arduino电路板要做些什么了。

Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,烧录进微控制器。对Arduino的编程是利用 Arduino编程语言 (基于 Wiring)和Arduino开发环境(基于 Processing)来实现的。基于Arduino的项目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上运行的软件,他们之间进行通信 (比如 Flash, Processing, MaxMSP)来实现。

-- ARM处理器是英国Acorn有限公司设计的低功耗成本的第一款RISC微处理器。全称为Acorn RISC Machine。ARM处理器本身是32位设计,但也配备16位指令集,一般来讲比等价32位代码节省达35%,却能保留32位系统的所有优势。

--Raspberry Pi(中文名为“树莓派”,简写为RPi,(或者RasPi / RPI)

是为学生计算机编程教育而设计,只有xyk大小的微型电脑,其系统基于Linux。

随着Windows 10 IoT的发布,我们也将可以用上运行Windows的树莓派。

自问世以来,受众多计算机发烧友和创客的追捧,曾经一“派”难求。别看其外表“娇小”,内“心”却很强大,视频、音频等功能通通皆有,可谓是“麻雀虽小,五脏俱全”。

它是一款基于ARM的微型电脑主板,以SD/MicroSD卡为内存硬盘,卡片主板周围有1/2/4个USB接口和一个10/100 以太网接口(A型没有网口),可连接键盘、鼠标和网线,同时拥有视频模拟信号的电视输出接口和HDMI高清视频输出接口,以上部件全部整合在一张仅比xyk稍大的主板上,具备所有PC的基本功能只需接通电视机和键盘,就能执行如电子表格、文字处理、玩游戏、播放高清视频等诸多功能。 Raspberry Pi B款只提供电脑板,无内存、电源、键盘、机箱或连线。

--单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。

《树莓派开发实战(第2版)》([英]Simon Monk 蒙克)电子书网盘下载免费在线阅读

链接:> 密码:f6c5  

书名:树莓派开发实战(第2版)

作者:[英]Simon Monk 蒙克

译者:韩波

豆瓣评分:81

出版社:人民邮电出版社

出版年份:2017-3-1

页数:417

内容简介:

树莓派(Raspberry Pi)是一款基于Linux系统的、只有一张xyk大小的卡片式计算机。研发树莓派的起初目的是通过低价硬件和自由软件来推动学校的基础计算机学科教育,但很快树莓派就得到计算机和硬件爱好者的青睐;他们用它学习编程,并创造出各种各样新奇的、风靡一时的软硬件应用。

本书由多产作家Simon Monk编写,是将内容进行全面升级之后的第2版,囊括了丰富的实践示例,详细讲解了树莓派的配置与管理、网络连接、 *** 作系统及软件。另外,本书还介绍了使用Python进行树莓派开发的各项技巧,书中介绍了有关Python编程的基础知识、列表与字典、Python高级特性。同时,本书还介绍了有关机器视觉、硬件基础、控制硬件、电机、数字输入、传感器、显示设备、物联网及Arduino等相关知识。

本书适合程序员和计算机软、硬件爱好者,以及对树莓派感兴趣的读者阅读,也适合作为树莓派相关实践课程的指导用书。

作为初学者,若要从树莓派和arino两个选做控制方案,量力而行,它们的硬件平台区别:

1、树莓派的硬件平台相当于一台小型的电脑,可连接显示屏、鼠标、键盘、网线,使用ARM处理器搭载linux或windows系统,更倾向于应用层 *** 作,就像 *** 作一台电脑一样,若用它来控制智能小车,编程学习资料略欠缺;

2、arino是一个国外公司将编程及硬件模块化的平台,它有自己的开发板,说白了它是用ATmel单片机搭建的一块开发板,然后其它的外设就做成一块块的小电路板,只需用跳线进行连接,软件上把各个程序封包起来,使用到哪个功能,就调用哪个函数,非常的简易,实际上是面向入门级的教学板子,几乎不烧脑,在国外是作为小学生的教学材料,用它来制作智能小车,再简单不过。

综上,树莓派倾向于综合 *** 作,若编程基础扎实,也可用来控制小车;若追求快速搭建小车控制平台,推荐用arino控制板,编程控制较简便;如果要学得透彻点,建议学习单片机。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/13231183.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-23
下一篇 2023-06-23

发表评论

登录后才能评论

评论列表(0条)

保存