安装树莓派3B+环境(嵌入式开发)

一、环境配置

1、下载树莓派镜像工具

点击进入下载连接


进入网站,点击下载即可。

2、配置wifi及ssh

将SD卡插入读卡器,再接入电脑,随后打开Raspberry Pi Imager下载工具,

选择Raspberry Pi 3

选择64位的操作系统

选择SD卡

选择编辑设置

定义ssh账号密码,以及预连接的WiFi账号密码,

随后点击保存即可,弹窗询问是否清除现有SD内容,选择“是”。

等待烧录,

    在烧录好的SD卡中添加如下两个文件:ssh、wpa_supplicant.conf,wpa_supplicant.conf文件可以先创建一个txt文件然后再写入如下内容:

    # wpa_supplicant.conf 内容  
    ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev  
    update_config=1  
    country=CN  network={  ssid="WiFi名称"  psk="WiFi密码"  
    }  

    SD卡的烧录工作就完成了。

    3、通过SSH访问树莓派

    下载Putty小工具,可以通过Putty连接树莓派

    下载地址:Putty官网

    将SD卡插入树莓派,并给树莓派接上电,打开我们设置好的热点等待2-3分钟,观察热点是否新增一个连接设备如下图所示:

    打开我们下载的Putty小工具,输入树莓派的IP地址并点击Open。

    进入命令界面,输入我们设置的ssh账号名和密码连接树莓派,

    4、远程操控树莓派

    远程桌面操控需要用到VNC服务,我们的树莓派自带有VNC功能,因此我们只需要在我们的电脑上安装vncviewer,来远程操控vncserver。

    xia
    vncviewer安装连接

    命令行打开VNC服务sudo raspi-config

    选择 Interface Options

    随后选择 VNC,然后选择Yes

    打开下载好的VNC Viewer,输入我们树莓派的网络地址按下回车,并输入ssh账号密码即可远程操控树莓派

    远程操控树莓派界面

    5、创建多个用户账号

    重新通过Putty连接至树莓派,运行如下命令sudo adduser username此处我选择了另一个同学的名字来创建,命令如下:

    sudo adduser zcy
    

    二、在树莓派上面进行简单的编程工作

    1、C语言的简单程序

    安装GCC编译器使用以下命令安装:

    sudo apt-get install build-essential
    


    使用nano创建一个C文件,并在里面编写C语言代码,随后按下ctrl+x进行保存,回到命令界面

    nano hello.c
    
    #include <stdio.h>int main() {printf("hello, 树莓派\n");return 0;
    }
    

    在命令界面运行以下命令进行编译C语言程序

    gcc hello.c -o hello./hello
    

    结果如下

    2、Python语言的简单程序

    树莓派系统自带了Python运行环境,因此我们可以直接创建一个py文件。

     nano hello.py
    

      编写Python代码

      def main():print("Hello, 树莓派  from python!")if __name__ == "__main__":main()
      

      结果如下

      参考博客

      树莓派学习(一)树莓派3B+的安装和环境配置以及小练习-CSDN博客

      本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/30839.html

      如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

      相关文章

      Leetcode 刷题记录 06 —— 矩阵

      本系列为笔者的 Leetcode 刷题记录&#xff0c;顺序为 Hot 100 题官方顺序&#xff0c;根据标签命名&#xff0c;记录笔者总结的做题思路&#xff0c;附部分代码解释和疑问解答。 目录 01 矩阵置零 方法一&#xff1a;标记数组 方法二&#xff1a;两个标记变量 02 螺旋矩阵…

      前端 | 向后端传数据,判断问题所在的调试过程

      目录 ​编辑 1. 在 vue 文件中&#xff0c;在调用函数之前 先打印传入的数据 2. 在 js 文件中&#xff0c;打印接收到的数据 3. 在浏览器 Network 面板查看请求数据 4. 在 server.js 中查看请求数据 5. 确保 JSON 格式正确 知识点&#xff1a;JSON.stringify(req.body, …

      江科大51单片机笔记【11】AT24C02(I2C总线)

      一、存储器 1.介绍 RAM的特点是存储速度特别快&#xff0c;但是掉电会丢失&#xff1b;ROM的特点是存储速度特别慢&#xff0c;但是掉电不会丢失 SRAM是所有存储器最快的&#xff0c;一般用于电脑的CPU高速缓存&#xff0c;容量相对较少&#xff0c;成本较高&#xff1b;DRAM…

      Python绘制数据分析中经典的图形--列线图

      Python绘制数据分析中经典的图形–列线图 列线图是数据分析中的经典图形&#xff0c;通过背后精妙的算法设计&#xff0c;展示线性模型&#xff08;logistic regression 和Cox&#xff09;中各个变量对于预测结果的总体贡献&#xff08;线段长短&#xff09;&#xff0c;另外&…

      Golang学习笔记_44——命令模式

      Golang学习笔记_41——观察者模式 Golang学习笔记_42——迭代器模式 Golang学习笔记_43——责任链模式 文章目录 一、核心概念1. 定义2. 解决的问题3. 核心角色4. 类图 二、特点分析三、适用场景1. 事务管理系统2. 多媒体遥控器3. 操作审计系统 四、Go语言实现示例五、高级应用…

      致同报告:香港财政赤字加剧,扩大税基与增收迫在眉睫

      2月26日香港政府2025-26年度财政预算案&#xff0c;&#xff08;以下简称“预算案”&#xff09;发布&#xff0c;香港财政司司长陈茂波提出一系列旨在减少开支并振兴香港经济的措施&#xff0c;以应对日益增长的财政赤字。主要提案包括对所有公务员实施冻薪、针对性税务宽减措…

      计算机网络笔记(二)——1.2互联网概述

      1.2.1网络的网络 起源于美国的互联网现已发展成为世界上最大的覆盖全球的计算机网络。 下面&#xff0c;我们先来看看关于网络、互连网、互联网(因特网)的一些基本概念。为了方便&#xff0c;后面我们所称呼的"网络"往往就是"计算机网络",而不是电信网或有…

      小程序开发总结

      今年第一次帮别人做小程序。 从开始动手到完成上线&#xff0c;一共耗时两天。AI 让写代码变得简单、高效。 不过&#xff0c;小程序和 Flutter 等大厂开发框架差距实在太大&#xff0c;导致我一开始根本找不到感觉。 第一&#xff0c;IDE 不好用&#xff0c;各种功能杂糅在…

      DeepSeek开启AI办公新模式,WPS/Office集成DeepSeek-R1本地大模型!

      从央视到地方媒体&#xff0c;已有多家媒体机构推出AI主播&#xff0c;最近杭州文化广播电视集团的《杭州新闻联播》节目&#xff0c;使用AI主持人进行新闻播报&#xff0c;且做到了0失误率&#xff0c;可见AI正在逐渐取代部分行业和一些重复性的工作&#xff0c;这一现象引发很…

      IntelliJ IDEA 2021版创建springboot项目的五种方式

      第一种方式&#xff0c;通过https://start.spring.io作为spring Initializr的url来创建项目。 第二种方式&#xff0c;通过https://start.spring.io官网来直接创建springboot项目压缩包&#xff0c;然后导入至我们的idea中。 点击generate后&#xff0c;即可生成压缩包&#xf…

      IDEA与Maven使用-学习记录(持续补充...)

      1. 下载与安装 以ideaIU-2021.3.1为例&#xff0c;安装步骤&#xff1a; 以管理员身份启动ideaIU-2021.3.1修改安装路径为&#xff1a;D:\Program Files\JetBrains\IntelliJ IDEA 2021.3.1勾选【创建桌面快捷方式】&#xff08;可选&#xff09;、【打开文件夹作为项目】&…

      MySQL入门手册

      MySQL入门手册&#xff1a;从零开始掌握数据库管理 &#x1f4d6; 一、MySQL是什么&#xff1f; MySQL 是一个开源的关系型数据库管理系统&#xff08;RDBMS&#xff09;&#xff0c;由瑞典MySQL AB公司开发&#xff0c;现隶属于Oracle旗下。它使用**结构化查询语言&#xff…

      从0到1入门RabbitMQ

      一、同步调用 优势&#xff1a;时效性强&#xff0c;等待到结果后才返回 缺点&#xff1a; 拓展性差性能下降级联失败问题 二、异步调用 优势&#xff1a; 耦合度低&#xff0c;拓展性强异步调用&#xff0c;无需等待&#xff0c;性能好故障隔离&#xff0c;下游服务故障不影响…

      行业案例:10Wtps超高并发“某节跳动”钱包架构与落地方案

      1. 项目背景与挑战 1.1 项目背景 &#xff08;1&#xff09;八端支持&#xff1a; 2022年&#xff0c;字节系产品在春节活动中面临的挑战是支持八个不同的APP产品&#xff08;包括抖音、抖音火山版、抖音极速版、西瓜视频、头条、头条极速版、番茄小说、番茄畅听&#xff09;…

      C++入门——引用

      C入门——引用 一、引用的概念 引用不是新定义一个变量&#xff0c;而是给已存在变量取了一个别名&#xff0c;编译器不会为引用变量开辟内存空间&#xff0c;它和它引用的变量共用同一块内存空间。这就好比《水浒传》中&#xff0c;一百零八位好汉都有自己的绰号。通过&…

      基于YOLO11深度学习的电瓶车进电梯检测与语音提示系统【python源码+Pyqt5界面+数据集+训练代码】

      《------往期经典推荐------》 一、AI应用软件开发实战专栏【链接】 项目名称项目名称1.【人脸识别与管理系统开发】2.【车牌识别与自动收费管理系统开发】3.【手势识别系统开发】4.【人脸面部活体检测系统开发】5.【图片风格快速迁移软件开发】6.【人脸表表情识别系统】7.【…

      PH热榜 | 2025-03-09

      1. ResumeUp 2.0 标语&#xff1a;聊聊&#xff0c;几分钟内就能帮助你打造完美的ATS简历。 介绍&#xff1a;告别为写完美简历而烦恼的日子吧&#xff01;只需与人工智能聊天&#xff0c;回答几个简单的问题&#xff0c;就能在几分钟内生成强有力的简历&#xff0c;不仅能通…

      嘉立创修改的值不在drc范围内

      我是因为画电源线线宽比较大&#xff0c;超出了DRC检查范围。 解决办法&#xff1a; 改这里就好了

      在Linux开发板中使用.NET实现音频开发

      本文将以Linux开发板为基础&#xff0c;使用ALSA音频框架和C#语言&#xff0c;演示如何实现基础的音频录制与播放功能。 1. 背景 音频处理是嵌入式开发中常见的需求&#xff0c;无论是语音交互、环境监测还是多媒体应用都离不开音频模块的支持。在Linux系统中&#xff0c;ALSA…

      Unity 通用UI界面逻辑总结

      概述 在游戏开发中&#xff0c;常常会遇到一些通用的界面逻辑&#xff0c;它不论在什么类型的游戏中都会出现。为了避免重复造轮子&#xff0c;本文总结并提供了一些常用UI界面的实现逻辑。希望可以帮助大家快速开发通用界面模块&#xff0c;也可以在次基础上进行扩展修改&…