树莓派入门(一)—— 树莓派4B介绍

2023-05-16

        树莓派由注册于英国的慈善组织“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的板载接口的说明如下图所示。

 

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

 

5、树莓派4B主板尺寸

 

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

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

树莓派入门(一)—— 树莓派4B介绍 的相关文章

  • C++20新特性个人总结

    目录 1 关键字 1 1 concept 1 2 requires 1 3 typename 1 4 explicit 1 5 constexpr 1 6 char8 t 1 7 consteval 1 8 co await co yiel
  • MySQL | MySQL为什么建议不要使用视图

    MySQL为什么建议不要使用视图 一 什么是视图二 为什么不建议使用视图 一 什么是视图 官方定义 xff1a 视图是指计算机数据库中的视图 xff0c 是一个虚拟表 xff0c 其内容由查询定义 同真实的表一样 xff0c 视图包含一系列
  • 【数据标准】学院数据集标准规范-1.6-元数据XML

    XML概述 XML 基础教育教学资源元数据的数据模型定义了一个层次结构的概念模型 xff0c 层次结构的模型可以方便地表示包含许多元素和子元素的数据 XML非常适合表示层次结构的模型 XML文档就是层次结构的 xff0c 它由元素组成 xf
  • Python-音频处理之wav文件与十进制pcm文件的相互转换

    一 pcm转wav 1 pcm文件以十进制的格式保存 xff0c 因此读取pcm的txt文件时不用 rb 来读取 2 适用于写单通道wav文件 xff0c 多通道需要对数据进行reshape操作 import wave import str
  • webapp打包为Android的apk包的一种方法

    开发了个纯web的app小demo 想着最终集成到微信公众号上做个小功能 xff0c 并测试下如何跨平台的运行在Android上 关于如何打包为Android的安装包 xff0c 总结了下其中的一种方法 xff0c 使用cordova打包为
  • 滤波算法(二)—— 中位值滤波算法

    1 算法介绍 中位值滤波算法的实现方法是采集N个周期的数据 xff0c 去掉N个周期数据中的最大值和最小值 xff0c 取剩下的数据的平均值 中位值滤波算法特别适用于会偶然出现异常值的系统 中位值滤波算法应用比较广泛 xff0c 比如用于一
  • C++可变参数使用总结

    可变参数是指函数可以接受不定数量的参数 比如在printf函数 xff0c 如果做日志等功能也会用到 这里总结下可变参数的使用 c语言中的可变参数 先介绍下在c语言中的使用 xff0c c语言也支持可变参数 xff0c 只是需要借助下va
  • 替代notepad++,notepad--介绍及插件cmake编译

    Notepad 43 43 是一个文本编辑器小软件 xff0c 用来替代windows自带的记事本 然而Notepad 43 43 软件的作者太霸道 xff0c 如果你不赞同他的观点 xff0c Notepad 43 43 将会在你的源码里
  • [环境搭建] onlyoffice环境搭建(docker-compose)

    只介绍环境搭建 不介绍集成 一 环境要求 内核 xff1a Linux 操作系统 xff1a centos 或者 ubuntu 容器环境 xff1a docker 容器镜像 xff1a onlyoffice documentserver 二
  • WSL:系统迁移【WSL默认安装在C盘,可以将虚拟机移到任意位置】

    因为虚拟机 xff08 Ubuntu22 04 xff09 默认安装在C盘 xff0c 大量占用系统盘的空间 xff0c 所以迁移到其他盘中 查看安装的虚拟机 wsl l v 关闭所有正在运行的虚拟机 wsl shutdown 对需要迁移的
  • Microsoft 365 Copilot怎么安装,如何下载?

    Microsoft 365 Copilot是一款基于人工智能的数字助手 xff0c 旨在帮助Microsoft 365商业版的用户更轻松地管理其工作流程 它可以提供实时反馈 自动生成报告 优化时间表以及自动化办公任务等功能 xff0c 这些
  • 关于Sublime Text4 _4126

    目录 前言 一 下载安装 下载安装 二 汉化 Install PackageChineseLocalzations 三 激活 进入hexed网站编辑编辑改码另存为 四 运行 successfully 总结 前言 怕以后忘了 xff0c 上操
  • CSDN编写技巧--CSDN中高亮显示代码

    介绍一种好的格式如下 xff1a 实现的方法就是以原代码的形式显示页面 xff0c 然后复制以下代码 xff1a lt div style 61 34 BORDER BOTTOM cccccc 1px dashed BORDER LEFT
  • 去掉jOSN中的转义符

    json返回全都是带 39 39 的 于是要去掉这个反斜杠 但是OC里面的 39 39 是转义符 不能直接用 64 34 34 之类的表示 一顿搜索之后 找到了OC对转义字符的表示方法 如下 a Sound alert b 退格 f For
  • 微软 Win11 一个命令安装 Windows Linux 子系统(WSL)

    在最新的 Windows 11操作系统中 xff0c 你只需运行 wsl exe install 就可以安装运行 WSL 所需的一切 使用 wsl install 微软表示 xff0c 以前设置 WSL 的过程过于复杂 xff0c 涉及到开
  • linux服务器xrdp远程链接密码对了却password failed解决方法

    linux服务器xrdp远程链接密码对了却password failed解决方法 遇到问题问题定位解决参考链接 遇到问题 在win10下用自带的远程连接登陆服务器 xff0c 明明密码对了 xff0c 却无法登陆 xff0c 显示 pass
  • 滤波算法(四)—— 卡尔曼滤波算法

    一 算法介绍 卡尔曼滤波是一个神奇的滤波算法 xff0c 应用非常广泛 xff0c 它是一种结合先验经验 测量更新的状态估计算法 1 状态估计 首先 xff0c 对于一个我们关心的物理量 xff0c 我们假设它符合下面的规律 其中 xff0

随机推荐