树莓派5使用体验
原文地址:树莓派5使用体验 - Pleasure的博客
下面是正文内容:
前言
好久没有关于教程方面的博文了,由于最近打算入门嵌入式系统,所以就去购入了树莓派5开发板
树莓派5是2023年10月23日正式发售的,过去的时间不算太远吧,主板在4b的基础上进行了进一步优化。
顺便分享一下入门级的使用方法以及感受。
正文
在开始之前有一些必备的配套零件,官方都有配套发售,也可以自备,真的一样都不能少!
有线的鼠标键盘,5V5A的电源连接线,散热器,microHDMI转HDMI数据线,TF卡及其读写设备,显示屏
磁盘使用TF卡,运行时CPU温度会达到六七十度散热器是必备的,在进行刷机烧录等初始化操作的时候,没有显示屏和有线鼠标键盘无法进行选项配置等操作。
在淘宝等电商平台购买板子的时候都会配套有入门级的使用教程,但只负责到烧录配置完系统就结束了。无法涉及到一些因为变量产生的问题。
如果存在不懂的专业名词,可以去看我的这篇文章
嵌入式系统开发专业名词介绍-CSDN博客
具体的测评过去了这么长时间也没有必要了,况且一些专业的度量标准也不懂。
树莓派可以用来做什么
对于广大极客和 DIY 爱好者来说,如何好好的将树莓派利用一番,是一个非常有趣的话题。
比如说可以用作:家庭影院、无线路由器、BT 下载服务器、FTP 服务器、代码托管、私有云等等
再进阶一点可以用作:网络收音机、DIY 街机、智能小车、电子相框、“魔镜”、示波器、智能家居、语音交互等等。
(初阶使用和我之前介绍的光影猫软路由效果类似,因为本质上都是开发板)
所以大部分情况下树莓派主要起到的是教育作用——理解计算机原理,学习编程,实现家庭自动化项目。很少情况会是因为实际生活需要,因为都会有更好的平替品。
如何烧录系统
从Rasberry Pi OS Desktop开始,毕竟是官方原配。然后在尝试其他镜像系统。
先前往官网下载软件
https://downloads.raspberrypi.org/imager/imager_latest.exe
通过读卡器插入TF卡,进行烧录即,操作非常简单就直接跳过了
编辑系统的用户设置随意不是强制的
***先将TF卡插入位于主板下方的TF卡槽,再连接上显示屏线键鼠线,然后再插上电源线风扇开始运作指示灯由红变绿主板开机
当绿色指示灯常亮且稳定时,说明主板系统已经可以稳定正常运行了。
连接上显示屏后就会看到下面的这个界面,不用操作,但是需要等待较长的一段时间,估计20分钟左右,中间会经历几次重启,在左下角可以看到一行文字命令行闪动。
网上也有很多关于这个问题的讨论与解决,大家可以自己看看。全新的板子一般不可能会有这个问题。
然后就直接进入到树莓派的桌面操作界面了。如果事先设置过WiFi,此时WiFi应该是已经连接上了的。
建议插上电源后就不要轻易移动或者插拔了,毕竟可能会影响到TF磁盘中的系统文件,导致下次启动的时候出现问题。还是连接有线网,不然主板的负荷可能过大。
真正开始操作通过键鼠来实现它不同方面的功能了
可以访问浏览器,可以在应用商店下载软件(但是提供的应用都是教育意义的),可以在命令行进行码字,评价是一台妥妥实体Debian虚拟机。
这是一个树莓派的社区,相关教程会更加专业和全面:树莓派实验室 | Raspberry Pi中文资讯站,提供丰富的树莓派使用教程和DIY资讯
LED 指示灯闪烁模式代表的状态
如果遇到树莓派无法启动,板载的 LED 会按照预设的规律闪烁,来提示我们故障的原因。
LED 将在 N 次长亮(0次或多次)之后开始短闪。通常,闪烁的模式会在闪烁周期完成后的两秒再次重复。
下面一张表格,列明了指示灯闪烁的规律释义。
长亮 | 短闪 | 指示的状态 |
0 | 3 | 泛指启动失败 |
0 | 4 | start*.elf 文件未找到 |
0 | 7 | 内核镜像(Kernel image)文件未找到 |
0 | 8 | SDRAM 内存故障 |
0 | 9 | SDRAM 内存不足 |
0 | 10 | 处于 HALT 状态 |
2 | 1 | 分区不是 FAT 格式 |
2 | 2 | 无法读取分区 |
2 | 3 | 扩展分区不是 FAT 格式 |
2 | 4 | 文件签名/哈希不匹配 – Pi 4 |
4 | 4 | 不支持的主板型号 |
4 | 5 | 致命的固件错误 |
4 | 6 | A 型电源故障 |
4 | 7 | B 型电源故障 |
树莓派 ACT LED 指示灯闪烁模式代表的状态 | 树莓派实验室
还是选择配置Apache和php环境通过WebUI Pi Dashboard进行管理比较方便。下节内容再进行进一步演示。
尾声
总体评价,虽然功能很强大,但是如果不是极客爱好者,或者是有特定物联网项目需要,实在没有买的必要。
相关文章:

树莓派5使用体验
原文地址:树莓派5使用体验 - Pleasure的博客 下面是正文内容: 前言 好久没有关于教程方面的博文了,由于最近打算入门嵌入式系统,所以就去购入了树莓派5开发板 树莓派5是2023年10月23日正式发售的,过去的时间不算太远吧…...

代码随想录算法训练营第42天| 背包问题、416. 分割等和子集
01 背包 题目描述:有n件物品和一个最多能背重量为w 的背包。第i件物品的重量是weight[i],得到的价值是value[i] 。每件物品只能用一次,求解将哪些物品装入背包里物品价值总和最大。 二维dp数组01背包: 确定dp数组以及下标的含义 …...
Node.js安装及环境配置指南
Node.js安装及环境配置指南 一、Node.js的安装 安装Node.js之前,首先需要确保你的电脑已经安装了合适的编译器和开发环境。Node.js是一个开源的、跨平台的JavaScript运行环境,它使得JavaScript可以在服务器端运行。 下载Node.js安装包 访问Node.js的…...

【Java基础】面试题汇总
Java基础面试题1. JVM vs JDK vs JRE 2. 什么是字节码?采用字节码的好处是什么?3. 为什么说 Java 语言“编译与解释并存”?4. AOT 有什么优点?为什么不全部使用 AOT 呢?5. Java 和 C 的区别?6. Java 中的基本数据类型࿱…...
数据库事务的超级详细讲解,包括事务特性、事务隔离级别、MVCC(多版本并发控制)
数据库事务: 主要有事务特性,事务的隔离级别,MVCC。 事务特性: 事务(Transaction)是指作为单个逻辑工作单元执行的一系列操作,这些操作要么全部成功执行,要么全部不执行ÿ…...

鸿蒙Lottie动画-实现控制动画的播放、暂停、倍速播放、播放顺序
介绍 本示例展示了lottie对动画的操作功能。引入Lottie模块,实现控制动画的播放、暂停、倍速播放、播放顺序、播放到指定帧停止或从指定帧开始播放、侦听事件等功能,动画资源路径必须是json格式。 效果预览 使用说明: 进入页面默认开始201…...
C++面试100问与自动驾驶100问
C的学习和面试其实是非常的不友好的,首先C的学习内容非常的多,其次C的面试不单单面试C的知识点,还有它的“七大姑八大姨”(计算机网络、数据结构、算法、计算机组成原理、操作系统、编译、xxx的底层实现 and so on)。 …...
加速 Redis 操作:掌握管道技术提升性能与效率
Redis 管道技术是一种用于优化 Redis 命令执行效率的机制。在传统的 Redis 操作中,每次向 Redis 服务器发送一个命令,都需要等待命令执行完成并返回结果,这样会导致频繁的网络通信和服务器端的命令执行开销,降低系统的性能和吞吐量…...

深入浅出 -- 系统架构之分布式系统底层的一致性
在分布式领域里,一致性成为了炙手可热的名词,缓存、数据库、消息中间件、文件系统、业务系统……,各类分布式场景中都有它的身影,因此,想要更好的理解分布式系统,必须要理解“一致性”这个概念。 其实关于…...

idea Springboot 电影推荐系统LayUI框架开发协同过滤算法web结构java编程计算机网页
一、源码特点 springboot 电影推荐系统是一套完善的完整信息系统,结合mvc框架和LayUI框架完成本系统springboot dao bean 采用协同过滤算法进行推荐 ,对理解JSP java编程开发语言有帮助系统采用springboot框架(MVC模式开发)&…...

xss【2】
1.xss钓鱼 钓鱼攻击利用页面,fish.php黑客钓鱼获取到账号密码存储的位置 xss进行键盘记录 2.xss常规防范 3.xss验证payload XSS(跨站攻击)_details/open/ontoggle-CSDN博客...

时序分解 | Matlab实现GSWOA-VMD改进鲸鱼优化算法优化变分模态分解时间序列信号分解
时序分解 | Matlab实现GWO-CEEMDAN基于灰狼算法优化CEEMDAN时间序列信号分解 目录 时序分解 | Matlab实现GWO-CEEMDAN基于灰狼算法优化CEEMDAN时间序列信号分解效果一览基本介绍程序设计参考资料 效果一览 基本介绍 Matlab实现GSWOA-VMD改进鲸鱼优化算法优化变分模态分解时间序…...

css- 4
1.浮动 1. 浮动最初用于实现文字环绕效果 2. 现在,浮动是主流的布局方式之一 1.1元素浮动之后的特点 元素浮动之后,称为浮动元素,具有如下特点: 1. 浮动元素脱离文档流 2. 多个浮动的元素会水平排列,一行放不下自动换…...
22.括号生成
题目描述 数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。 示例 1: 输入:n 3 输出:[“((()))”,“(()())”,“(())()”,“()(())”,“()()()”] 示例 2: 输入…...

JAVA八股--redis
JAVA八股--redis 如何保证Redis和数据库数据一致性redisson实现的分布式锁的主从一致性Redis脑裂现象及解决方案介绍I/O多路复用模型undo log 和 redo log(没掌握MyISAM 和 InnoDB 有什么区别? 如何保证Redis和数据库数据一致性 关于异步通知中消息队列…...

[图像处理] MFC载入图片并绘制ROI矩形
上一篇: [图像处理] MFC载入图片并进行二值化处理和灰度处理及其效果显示 文章目录 前言完整代码重要代码效果 前言 上一篇实现了MFC通过Picture控件载入图片。 这一篇实现ROI功能的第一部分,在Picture控件中,通过鼠标拖拽画出一个矩形。 完…...

Godot 4 教程《勇者传说》依赖注入 学习笔记(0):环境配置
文章目录 前言相关地址环境配置初始化环境配置文件夹结构代码结构代码运行 资源文件导入像素风格窗口环境设置背景设置,Tileap使用自动TileMap 人物场景动画节点添加站立节点添加移动动画添加 通过依赖注入获取Godot的全局属性项目声明 当前项目逻辑讲解角色下降添加代码位置问…...
强行让Java和Go对比一波[持续更新]
概述 很多Java开发如果想转Golang的话,比较让Java开发蛋疼的第一是语法,第二是一些思想和设计哲学的Gap,所以我这儿强行整理一波Java和Golang的对比,但是由于GO和Java在很多方面都有不同的设计,所以这些对比的项可以更…...
理解七层网络协议
osi体系结构 上三路(管数据) 应用层 通过http等,把传输的格式,数据打包 处理网络应用。直接为端用户服务,提供各类应用过程的接口和用户接口。例如:HTTP、Tenlent、FTP、SMTP、NFS等。基于TCP的FTP、HTTP…...

网络协议——HTTP协议
目录 编辑 一,HTTP协议基本认识 二,认识URL 三,http协议的格式 1,发送格式 2,回应格式 四,服务端代码 五,http报文细节 1,Post与Get方法 2,Content_lenth 3&…...
Vue记事本应用实现教程
文章目录 1. 项目介绍2. 开发环境准备3. 设计应用界面4. 创建Vue实例和数据模型5. 实现记事本功能5.1 添加新记事项5.2 删除记事项5.3 清空所有记事 6. 添加样式7. 功能扩展:显示创建时间8. 功能扩展:记事项搜索9. 完整代码10. Vue知识点解析10.1 数据绑…...
椭圆曲线密码学(ECC)
一、ECC算法概述 椭圆曲线密码学(Elliptic Curve Cryptography)是基于椭圆曲线数学理论的公钥密码系统,由Neal Koblitz和Victor Miller在1985年独立提出。相比RSA,ECC在相同安全强度下密钥更短(256位ECC ≈ 3072位RSA…...
解锁数据库简洁之道:FastAPI与SQLModel实战指南
在构建现代Web应用程序时,与数据库的交互无疑是核心环节。虽然传统的数据库操作方式(如直接编写SQL语句与psycopg2交互)赋予了我们精细的控制权,但在面对日益复杂的业务逻辑和快速迭代的需求时,这种方式的开发效率和可…...

【第二十一章 SDIO接口(SDIO)】
第二十一章 SDIO接口 目录 第二十一章 SDIO接口(SDIO) 1 SDIO 主要功能 2 SDIO 总线拓扑 3 SDIO 功能描述 3.1 SDIO 适配器 3.2 SDIOAHB 接口 4 卡功能描述 4.1 卡识别模式 4.2 卡复位 4.3 操作电压范围确认 4.4 卡识别过程 4.5 写数据块 4.6 读数据块 4.7 数据流…...
oracle与MySQL数据库之间数据同步的技术要点
Oracle与MySQL数据库之间的数据同步是一个涉及多个技术要点的复杂任务。由于Oracle和MySQL的架构差异,它们的数据同步要求既要保持数据的准确性和一致性,又要处理好性能问题。以下是一些主要的技术要点: 数据结构差异 数据类型差异ÿ…...

JUC笔记(上)-复习 涉及死锁 volatile synchronized CAS 原子操作
一、上下文切换 即使单核CPU也可以进行多线程执行代码,CPU会给每个线程分配CPU时间片来实现这个机制。时间片非常短,所以CPU会不断地切换线程执行,从而让我们感觉多个线程是同时执行的。时间片一般是十几毫秒(ms)。通过时间片分配算法执行。…...
Swagger和OpenApi的前世今生
Swagger与OpenAPI的关系演进是API标准化进程中的重要篇章,二者共同塑造了现代RESTful API的开发范式。 本期就扒一扒其技术演进的关键节点与核心逻辑: 🔄 一、起源与初创期:Swagger的诞生(2010-2014) 核心…...
Android第十三次面试总结(四大 组件基础)
Activity生命周期和四大启动模式详解 一、Activity 生命周期 Activity 的生命周期由一系列回调方法组成,用于管理其创建、可见性、焦点和销毁过程。以下是核心方法及其调用时机: onCreate() 调用时机:Activity 首次创建时调用。…...
Xen Server服务器释放磁盘空间
disk.sh #!/bin/bashcd /run/sr-mount/e54f0646-ae11-0457-b64f-eba4673b824c # 全部虚拟机物理磁盘文件存储 a$(ls -l | awk {print $NF} | cut -d. -f1) # 使用中的虚拟机物理磁盘文件 b$(xe vm-disk-list --multiple | grep uuid | awk {print $NF})printf "%s\n"…...
CSS设置元素的宽度根据其内容自动调整
width: fit-content 是 CSS 中的一个属性值,用于设置元素的宽度根据其内容自动调整,确保宽度刚好容纳内容而不会超出。 效果对比 默认情况(width: auto): 块级元素(如 <div>)会占满父容器…...