大家好,又见面了,我是你们的朋友风君子。

        树莓派由注册于英国的慈善组织“Raspberry Pi 基金会”开发,Eben·Upton/埃·厄普顿为项目带头人。2012年3月,英国剑桥大学埃本·阿普顿(Eben Epton)正式发售世界上最小的台式机,又称卡片式电脑,外形只有信用卡大小,却具有电脑的所有基本功能,这就是Raspberry Pi电脑板,中文译名”树莓派”。

       自问世以来,受众多计算机发烧友和创客的追捧,曾经一“派”难求。别看其外表“娇小”,内“心”却很强大,视频、音频等功能通通皆有,可谓是“麻雀虽小,五脏俱全”。自从树莓派问世以来,经历了A型、A+型、B型、B+型、2B型、3B型、3B+型、4B型等型号的演进。2019年6月25日,树莓派基金会宣布树莓派4B版本发布。

1、树莓派型号介绍

        目前,树莓派部分型号已经停产,下表对2B型、3B型、3B+型、4B型进行参数对比。

表1 树莓派参数对比

型号

2B

3B

3B+

4B

SOC

 

CM2836

CM2837

CM2837(B0)

CM2711

CPU

ARM Cortex-A7

900MHz (四核)

ARM Cortex-A53 1.2GHz(四核)

ARM Cortex-A53

1.4GHz(四核)

ARM Cortex-A72 1.5GHz(四核)

GPU

Broadcom VideoCore IVOpenGL ES 2.0,1080p 30 h.264/MPEG-4 AVC高清解码器

内存

1GB (LPDDR2)

1GB

1GB/2GB/4GB LPDDR4

USB口个数

2*USB2.0

4*USB2.0

2*USB3.0

2*USB2.0

视频输出

支持PALNTSC制式,支持HDMI (1.31.4),分辨率为640 x 350 1920 x 1200 支持PAL NTSC制式。

2 micro HDMI ports

2-lane MIPI DSI display port

音频输出

3.5mm插孔,HDMI电子输出或I²S

数字接口

CSI(摄像头)和DSI(显示屏)排线接口

SD接口

microSD接口

网络接口

10/100MHz以太网接口

千兆以太网口

电源输入

5V / 通过MicroUSBGPIO

5V USB-TypeC

电流

约600mA

约1A

 

3A

重量

45g

 

46g

尺寸

85 x 56 x 17mm

 

88 x 58 x 19.5 mm

             

2、树莓派的典型应用

        树莓派实质上是一台迷你的嵌入式计算机,就像其他任何一台台式机或者笔记本那样,利用树莓派可以做很多事情。当然,也会存在一些差别。普通的计算机主板都是依靠硬盘来存储数据,但是树莓派则使用TF卡作为“硬盘”。

        利用树莓派可以编辑文档、浏览网页、玩游戏、播放视频、播放音频等,还可以利用树莓派制作智能小车、示波器、电子相框、家庭影院、相机等。在树莓派的官网上,有很多开源的应用示例,可以通过下面的网址访问。

https://projects.raspberrypi.org/en

3、树莓派4B支持的操作系统

        树莓派4B支持很多种操作系统,下面我们对主要的操作系统进行介绍

Raspbian

官方推荐的操作系统,本书也是在Raspbian系统基础上进行介绍的,它是Debian在ARM的编译版,加上针对树莓派深度定制的硬件驱动与软件程序。所以我推荐使用这个操作系统进行学习。如果用户的需求Raspbian无法满足,则可以在通过Raspbian熟悉了树莓派之后再更换其他操作系统。

Ubuntu Mate

    Ubuntu Mate是桌面Linux发行版本,Mate是Gnome 2桌面环境的继续,曾经作为Ubuntu的缺省桌面。Ubuntu Mate适合树莓派新手使用,界面是最好看的,而且各种支持非常丰富,但是在CPU优化方面不如官方的系统做得好。

Snappy Ubuntu Core

Ubuntu的一个版本,是面向智能设备的最新平台,可以运行存储在本地或依赖于云端的相同软件,最大的好处就是可以避免使用者频繁地定期更新。

OpenELEC

运行快、且用户体验友好的一款XBMC媒体中心。提供包含家庭影院PC所需的各类软件,也使用于树莓派。他是主打轻量级和流线型的设计,以便启动的更快。

Pidora

Pidora是社区对Fedora在树莓派上的移植。不是Fedora官方版,但被Fedora官网推荐用于树莓派。Pidora采用另一个轻量桌面环境XFCE。Fedora的软件策略相比于Debian,是略偏向先锋的。Fedora能用到版本稍新,但也经受过实测调试的软件包。

Windows 10 IoT

微软在Build 2015大会上宣布推出一个独立的Windows 10开发者预览版, 这个版本名称是Windows 10 IoT Core Insider Preview(Windows 10物联网核心内幕预览版),现在可供开发人员下载和研究,它支持树莓派,使设备制造商能够充分利用这些产品有限的硬件资源。

RISC OS

RISC OS为非Linux操作系统,是被专门设计运行于ARM芯片上,由命令行界面和桌面环境组成的视窗系统。

Arch Linux ARM

著名轻量系统Arch Linux在ARM架构上的移植。注重对于开发者的简洁,任何可有可无的软件一律不自带。仅有命令行界面,不建议初学者使用。Arch Linux的软件策略是相当激进的,使用Arch Linux能用到最新的软件包,但也需要承担尝鲜可能的风险。

Kali Linux

Kali Linux是基于Debian的Linux版本,设计用于数字取证和渗透测试。Kali Linux预装了很多渗透测试软件,用户可以通过硬盘、liveCD或liveUSB运行Kali Linux。

4、树莓派4B对外接口

            树莓派4B的板载接口的说明如下图所示。

树莓派入门(一)—— 树莓派4B介绍-编程知识网树莓派入门(一)—— 树莓派4B介绍-编程知识网

 

其中,扩展接口的定义如下图 所示。

树莓派入门(一)—— 树莓派4B介绍-编程知识网树莓派入门(一)—— 树莓派4B介绍-编程知识网

 

5、树莓派4B主板尺寸

树莓派入门(一)—— 树莓派4B介绍-编程知识网树莓派入门(一)—— 树莓派4B介绍-编程知识网

 

6、树莓派4B开发方法建议

        在使用树莓派4B时,最简单的必备配置为一块树莓派4B板、一个TF卡、一个TypeC接口的电源,但是这样的配置对于初学者来说,基本上是寸步难行的。对于初学者来说,强烈建议配上显示器、键盘和鼠标。另外为了树莓派4B散热良好,最好给树莓派装散热片,并加个带风扇的外壳。

         《树莓派入门》系列文章,主要针对于初学者,所以介绍树莓派时,树莓派使用Raspbian操作系统,个人计算机使用windows系统,我用的windows系统为WIN10系统。对于初学者windows系统操作会更加简单。但是对于有志于成为专业程序员的用户来说,强烈建议个人计算机使用Linux系统,或者直接在树莓派上进行开发,我开发使用的是ubuntu系统。Windows系统只作为烧写镜像等简单操作使用。