Raspberry Pi是一款信用卡大小的单板计算机,由Raspberry Pi基金会这是一个基于英国的慈善机构,致力于确保全球计算和数字技术的访问。它最初是作为低成本的微型计算机开发的,可以将数字技能授予儿童。它没有任何电源或外围设备,因为它应该在Python中进行编程(因此,以其名称为“ PI”)。
Raspberry Pi(RPI)不是唯一的单板计算机,但目前是最受欢迎的。它提供了多个功能,包括:
- 强大的手臂处理器
- 以太网
- 板载Wi-Fi和蓝牙
- HDMI端口
- DSI显示端口
- CSI相机端口
- 立体声音频和复合视频端口
- USB端口
- 40针GPIO标头
RPI是一个多合一的软件包,可用于桌面编程,网络,Web开发,嵌入式系统编程,物联网(IoT),机器人技术,自动化 - 以及任何属于台式机,服务器或服务器,服务器或服务器嵌入式域。它可以运行任何基于Debian的Linux发行版,以及Windows和Android。
此外,RPI不仅限于Python,还可以利用C和Java编程语言。40针通用输入输出标头(包括I2C和SPI接口)的可用性使其成为嵌入式编程的理想机器,并由Linux(或其他操作系统)备份。
RPI通过提供一台非常实惠的跨平台计算机来真正将计算的力量掌握在群众手中。
RPI可以使用什么?
Raspberry Pi是一种在单板上建造的低功耗的通用微型计算机。董事会包括其处理器,GPU,RAM和输入/输出外围设备。它还提供了几个独特的硬件功能,可用于多个应用程序,它们独立于任何计算域(桌面,移动,服务器或嵌入式),操作系统或编程语言。
由于可以在RPI板上运行任何基于Debian的Linux发行版,因此它可以与Linux及其内部系统(例如Shell Scripsting或Linux System Administration)一起使用。计算设备还可以托管Windows和Android操作系统。
本质上,RPI是用于系统编程和管理的低成本测试机。这意味着任何编程语言都可以用于应用程序开发,只要它得到了运行的操作系统的支持。这种自由是重要的,因为它为Raspberry Pi上的不同类型的应用程序打开了几乎无限的编程可能性。任何编程语言上的任何通用应用都可以在RPI计算机上开发。
RPI也可以用于任何桌面编程任务,因为它配备了RAM,GPU,HDMI和USB端口,以及带有板载处理器的DSI显示端口。多亏了40针GPIO标头,RPI甚至可以与平行的计算机总线接口连接。附加的立体声音频和复合视频端口意味着该板可用于开发多个多媒体应用程序,游戏或家庭影院PC。以太网,蓝牙,BLE和WI-FI功能允许程序网络应用程序。实际上,RPI本身可以用作低调的Web服务器。
小型RPI板上的40针GPIO标头(其中28个可用)可用于连接嵌入式系统编程,机器人技术和自动化的传感器和执行器。将Raspberry Pi用于嵌入式系统的优点:它将在其上运行一个操作系统。这允许复杂的嵌入式应用程序可能需要复杂的软件。另一个优点:可以轻松地升级或开发嵌入式脚本或应用程序,以通过Internet连接在必要时升级。
RPI也可以用于开发Android特异性应用。示例包括集群计算,人工智能,科学计算,超级计算,网络开发和物联网。这是一台小型且功能强大的计算机,可用于各种多平台目的,或者直到其处理器达到极限为止。
操作系统
可以在Raspberry Pi以及Windows或Android上运行任何基于Debian的Linux发行版。但是,Raspbian是Raspberry Pi Foundation开发和维护的官方Linux发行版。
可以在RPI上运行的其他流行的Linux发行版,包括Ubuntu,Kali Linux,Centos,Arch Linux Arm,Gentoo,Opensuse,Osmc,OpenMediavault,Recalbox,Recalbox,Retropie,Retropie,Lakka等。
编程语言
Python是Raspberry Pi的主要编程语言。SCRATCH是RPI上可用的另一种主要语言,可用于基本计算。RPI板上使用任何编程语言没有限制。运行该操作系统支持的任何编程语言都可以用于软件开发。可以在Raspberry Pi上使用的其他流行编程语言包括C,C ++,Java,HTML5,JavaScript,Jquery,Jquery,Pearl,Erlang,Ett。
优点
Raspberry Pi作为计算平台提供了多个好处,包括:
- 尺寸:这是一台适合您手掌的单板计算机。
- 计算:最新的RPI板(RPI 4)具有1.5 GHz四核Cortex-A72(ARM V8),64位SOC,最多可与4GB LPDDR4-3200 SDRAM相结合。Raspberry Pi 4也可以在60 fps的4K中以4K进行双显示。这是很多信用卡尺寸计算机的计算能力。
- 联网:Raspberry Pi 4具有千兆以太网端口,2.4 GHz和5.0 GHz IEEE 802.11ac Wireless(Wi-Fi),蓝牙5.0和BLE。这些硬件功能使RPI适合于快速的Internet应用程序,并且是物联网的理想选择。
- 接口:RPI配备了I2C,SPI,UART和XBEE插座。它的GPIO引脚也可用于与其他计算机总线和通信协议传达数据。
- GPU:Raspberry Pi配备了用于图像处理的专用GPU,并提供了对游戏,图形和3D建模的足够支持。该板设计的是Broadcom Videocore VI,支持OpenGL ES 3.0图形。RPI 4提供两个4KP60 HDMI端口,用于双显示。
- GPIO:40针GPIO标头可用于设计各种嵌入式应用程序。在许多流行的微控制板中,这一数量的GPIO引脚不可用。但是,所有这些GPIO引脚都是数字的,并且没有模拟输入引脚。
限制
Raspberry Pi是大多数编程,学习或原型制作的理想选择,但可能不足以用于商业应用。当然,RPI能够提供完整的桌面体验,可以用作嵌入式计算机,并且非常适合规格。但是,将其设计成产品可能是不明智的。
原因之一是因为RPI在SD卡上运行操作系统,并且缺少闪存。因此,其操作系统通常容易出现数据损坏。商业产品的某些关键功能也不可用,例如内置ADC或RTC,通常用于嵌入式系统中。此外,RPI只有一个UART,只有28个GPIO引脚没有保留。
将RPI用于商业应用程序的另一个挑战是其基于USB微连接器的电源,这可能导致某些应用中的外形和热量管理问题。RPI不配备反向电压或过电压保护。它的长期可用性和可扩展性是其他问题。与任何计算机一样,RPI也面临基准限制。但是它从未为商业用途设计。
Raspberry Pi擅长的地方是老师。这是学习新兴计算机技术,基于Linux的台式机和嵌入式应用程序以及原型设计的理想机器。但是,请注意,原型应仅限于使用Linux,另一个操作系统或编程语言。没有与RPI兼容的板,可以传输代码或电路。有可用的计算机模块,但也有类似的缺点。
备择方案
幸运的是,Raspberry Pi并不是唯一的单板计算机。几台单板计算机具有相似或更好的规格。
一些流行的覆盆子PI替代品包括香蕉PI M64,Pine A64,Orange Pi,Rock64媒体板,洋葱Omega2plus,PocketBeagle,Le Potata,Odroid-C2,Rock Pi 4,Asus Tinker Board S,Beagle Board S15等
这些板中的一些提供了车载闪存或嵌入式多媒体控制器(EMMC),这使其适合用于商业应用程序。但是,这些SBC可能没有那么多的社区或发展支持,也没有像Raspberry Pi一样广泛使用。
在里面下一个教程,我们回顾覆盆子PI模型,包括其规格,成本和进化。保持联系;Joyride即将开始。
提交以下:精选贡献,,,,188app官网