当前位置: 首页 > news >正文

树莓派学习:环境配置

目录

树莓派镜像工具下载

树莓派环境配置

通过Putty连接树莓派

使用树莓派的VNC

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

C语言输出”hello 树莓派”

Python输出”hello 树莓派”

总结与思考


树莓派镜像工具下载

在开始配置树莓派环境之前,首先需要下载树莓派镜像工具。访问树莓派官方网站,在相关下载区域找到适合Windows系统的镜像工具链接,点击Download Windows下载,等待下载完成;

下载完成过后,双击,在安装向导的引导下,按照默认设置或根据个人偏好选择安装路径等选项,逐步完成安装过程。安装程序会将必要的文件复制到系统中,即可完成安装。

树莓派环境配置

随后打开树莓派镜像工具,进入其主界面。

同时,准备好一张容量不小于16GB的SD卡以及读卡器。将SD卡插入读卡器,再将读卡器连接到电脑上,随后打开Raspberry Pi Imager下载工具。

接入电脑过后,选择CHOOSE DEVICE,再选择Pi 3;

再点击选择操作系统,选择64-bit;

再选择SD卡(只有一个选项,选择即可);

完成过后选择next;

选择编辑设置;

再设置中,我将Username和热点名进行了自定义设置;

最后设定自己的密码(不要忘记!!!)

随后选择SERVICES,开启SSH服务,完成过后点击保存。

回到主界面,选择 是 ,会跳出一个提示,再次选择 是 ,删除原来的数据,随后等待烧录完成(写入、验证)。

最后,在烧录好的SD卡中添加如下两个文件,ssh、wpa_supplicant.conf。

wpa_supplicant.conf文件可以先创建一个txt文件然后再写入如下内容,最后修改文件名称:

即可退出SD卡,配置完成。

通过Putty连接树莓派

为了能够远程登录和管理树莓派,需要使用Putty工具。访问Putty的官方网站,找到适合当前操作系统的下载版本,点击下载。

下载完成后,双击安装文件,按照安装向导的提示,选择合适的安装位置;

一直点击Next,不做修改,直到安装完成。

然后打开电脑的移动热点,给树莓派插上电,等待树莓派连接上电脑的热点;

图片中IP地址就是我们树莓派的IP地址。随后打开我们事先下载的Putty小工具,输入树莓派的IP地址并点击Open。

随后用我们设置的账号密码登录;

使用树莓派的VNC

首先,要使用VNC功能,需要在我们的电脑上安装vncviewer,来远程操控vncserver;

点击下载,下载完成过后打开安装程序,然后选择合适的安装路径,点击Next进行安装;

安装完成过后,回到我们的Putty工具,链接树莓派,输入指令:”sudo raspi-config”;

得到以下界面,选择Interface Options->VNC->Yes,然后完成VNC安装;

打开刚才下载的RealVNC Viewer;

点击左上角File,选择新建链接;

在下图中,1处输入树莓派IP地址;2远程控制窗口的命名;

双击建立的远程控制窗口;

点击过后,按照保存的账号密码进行登录;

登录完成。

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

C语言输出”hello 树莓派

先使用命令安装安装GCC编译器:

sudo apt-get install build-essential

输入指令naon hello.c创建文件并进入;

编辑代码:

#include <stdio.h>

int main() {

   printf("hello, 树莓派\n");

   return 0;

}

Ctrl+x 保存然后使用下面的指令:

gcc hello.c -o hello

./hello

然后运行成功。

Python输出”hello 树莓派

使用命令创建打开文件:

nano hello.py

输入代码:

def main():

    print("Hello, 树莓派  from python!")


if __name__ == "__main__":

    main()

同样的操作,即可运行。

总结与思考

通过本次树莓派作业,成功搭建了树莓派运行环境,并体验了远程连接与编程。从安装树莓派镜像工具到配置SD卡,每一步都让我感受到技术操作的严谨。通过个性化设置和开启SSH服务,我意识到安全配置的重要性。使用Putty和VNC Viewer远程连接树莓派,领略到远程操控的便捷与强大。编程实践让我在树莓派平台上重新审视C语言和Python的基础知识,从安装编译器到编写代码,再到运行程序,体验了完整的开发流程。

树莓派的学习之旅才刚开始,我会继续深入探索,结合专业知识,尝试更多创新项目。

相关文章:

  • 《基于深度学习的高分卫星图像配准模型研发与应用》开题报告
  • 基于Spring Boot的红色革命文物征集管理系统的设计与实现(LW+源码+讲解)
  • Java高频面试之集合-13
  • 【ACM 独立出版 | EI 快检索】2025年数据挖掘与项目管理国际研讨会 (DMPM 2025)
  • 如何使用MySQL快速定位慢SQL问题?企业级开发中常见业务场景中实际发生的例子,涉及分页查询问题。(二)
  • LLMs之CoTM:《Detecting misbehavior in frontier reasoning models》翻译与解读
  • Linux驱动学习笔记(零)
  • [设计模式与源码]1_Spring三级缓存中的单例模式
  • 设计模式(行为型)-状态模式
  • Leetcode 刷题笔记1 单调栈part01
  • UART转AHB模块ModelSim仿真
  • C语言每日一练——day_10
  • 冒泡排序:古老算法中的智慧启示
  • c++学习系列----003.写文件
  • MySQL——数据类型
  • Postman 新手入门指南:从零开始掌握 API 测试
  • 嵌入式Linux | 什么是 BootLoader、Linux 内核(kernel)、和文件系统?
  • 基于javaweb的SpringBoot智能相册管理系统图片相册系统设计与实现(源码+文档+部署讲解)
  • 音视频处理的“瑞士军刀”与“积木”:FFmpeg 与 GStreamer 的深度揭秘
  • 【系统架构设计师】操作系统 - 文件管理 ③ ( 树形目录结构 | 文件属性 | 绝对路径 与 相对路径 )
  • 最高法强化涉新就业形态民事案件审判指导:推动出台司法解释
  • 庄语乐︱宋代历史是被“塑造”出来的吗?
  • 张炜琳已任三明市委常委、宣传部部长
  • 阿迪达斯一季度营收增近13%,称美国加征关税对业绩带来不确定性
  • 五月院线片单:就看五一档表现了
  • 4月人文社科联合书单|天文学家的椅子