新闻中心

使用VS Code远程开发树莓派等嵌入式设备

2025-12-12
浏览次数:
返回列表
VS Code 远程开发树莓派需配置Remote-SSH扩展及树莓派端基础环境:启用SSH、设静态IP、安装必要工具、配置免密登录;本地安装插件后连接IP,即可远程编辑、调试、部署,无需桌面环境。

使用vs code远程开发树莓派等嵌入式设备

VS Code 远程开发树莓派非常实用,关键在于让编辑、调试和部署在本地流畅进行,而实际运行和编译发生在树莓派上。核心是 VS Code 的 Remote-SSH 扩展,配合树莓派端的基础环境配置,无需桌面环境也能高效工作。

树莓派端:基础准备不可少

确保树莓派已联网并能通过 SSH 访问。推荐使用 Raspberry Pi OS Lite(无桌面版),更轻量、更稳定。

  • 启用 SSH:首次启动后,在 boot 分区新建空文件 ssh(无后缀);或运行 sudo systemctl enable ssh && sudo systemctl start ssh
  • 设好静态 IP 或记牢当前 IP(用 hostname -I 查)
  • 安装必要工具:sudo apt update && sudo apt install -y openssh-server git build-essential python3-pip
  • (可选但推荐)配置免密登录:在本地生成密钥对(ssh-keygen),再用 ssh-copy-id pi@xxx.xxx.xxx.xxx 推送公钥

VS Code 端:装插件 + 连设备

在本地 Windows/macOS/Linux 上的 VS Code 中:

  • 安装官方扩展:Remote - SSH(Microsoft 出品,图标是两台连接的电脑)
  • Ctrl+Shift+P(Win/Linux)或 Cmd+Shift+P(macOS),输入 Remote-SSH: Connect to Host...
  • 选择 Add New SSH Host...,填入:pi@192.168.1.123(替换为你的树莓派 IP)
  • VS Code 会自动写入配置到 ~/.ssh/config,之后可一键连接

远程打开项目 & 安装开发支持

连接成功后,VS Code 窗口右下角状态栏会显示当前 SSH 目标(如 pi@raspberrypi)。此时所有操作都发生在树莓派上:

Procys Procys

AI驱动的发票数据处理

Procys 102 查看详情 Procys
  • 点击 File → Open Folder...,浏览树莓派上的路径(例如 /home/pi/my-embedded-project
  • 首次打开时,VS Code 会自动在树莓派上部署一个轻量服务端(vscode-server),耗时约 10–30 秒,耐心等待
  • 如需 C/C++ 开发,再装 C/C++ 插件(它会自动在远程端同步安装对应组件)
  • Python 项目?直接用 Python 插件,解释器自动识别树莓派上的 /usr/bin/python3 或虚拟环境

调试与日常协作小技巧

远程开发不是“只看不碰”,调试和文件交互同样顺滑:

  • 断点调试 C/C++:配好 launch.json,用 gdbserver 或本地 gdb(需交叉调试时另配 toolchain)
  • Python 调试:直接 F5,进程在树莓派运行,VS Code 显示变量、调用栈、终端输出一应俱全
  • 快速传文件:右键资源管理器中文件 → Download from Remote...;或拖拽本地文件到远程文件夹(自动上传)
  • 终端即树莓派终端:集成终端(Ctrl+`)默认就是 ssh shell,makesystemctljournalctl 都能直接敲

基本上就这些。整个过程不依赖树莓派是否有桌面、是否插显示器,只要通电联网 SSH 可达,就能当成一台远端 Linux 工作站来用。对嵌入式学习、IoT 原型开发特别友好。

以上就是使用VS Code远程开发树莓派等嵌入式设备的详细内容,更多请关注其它相关文章!


# 适合你  # 应城网站排名优化开发  # 处方药推广营销模式  # 联盟营销推广费  # 响水微网站建设  # 广安科技企业网站优化  # 律师网站建设定制  # 事件营销推广的回力  # 商务活跃网站排名优化  # 神鸟seo  # 网站建设与故障排除  # 都能  # 就能  # 漏洞扫描  # 发生在  # 哪款  # vs code  # 多项  # 工作流  # 首次  # 派上  #   # 工具  # 电脑  # windows  # json  # git  # js  # vscode  # python  # linux  # 远程开发 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: Odoo 16:在表单视图中基于当前记录动态修改Tree视图属性  2025年云电脑操作系统体验 | 无需本地硬件,随时随地使用高性能PC  台积电1.4nm工艺A14瞄准2028:10年来性能提升80%  如何在Python中使用Optional类型处理可变对象并避免Pylint警告  Tabulator表格日期时间排序问题及自定义解决方案  PowerPoint如何制作滚动字幕结尾彩蛋_PowerPoint路径动画实现平滑滚动字幕效果  如何使 Jest 模拟函数默认抛出错误以提高测试效率  J*a最大堆Heapify方法修复:索引计算与边界条件深度解析  Safari怎么安装扩展程序 浏览器插件安装与管理方法【详解】  生成rdflib自定义SPARQL函数:参数匹配与实践指南  Fabric模组开发:自定义物品与物品组的现代管理方法  EMS快递官网app_中国邮政速递物流手机客户端  虫虫漫画精品漫画官网_虫虫漫画精品漫画官网进入精品漫画  QQ邮箱官方登录入口_QQ邮箱网页版快捷使用平台  Linux如何排查内存不足OOME问题_LinuxOOM分析教程  在J*a中如何开发简易博客标签推荐系统_博客标签推荐项目实战解析  抖音隐秘迷城小游戏入口_ 抖音冒险解谜小游戏秒玩  Python多线程中正确使用sigwait处理SIGALRM信号  Golang指针如何与map组合使用_Golang map指针组合实践  QQ邮箱正确登录入口_QQ邮箱官方网站使用地址  J*a里如何使用forEach遍历Map_Map遍历方法说明  Golang如何优化内存分配与垃圾回收_Golang内存管理与GC优化实践  sublime怎么覆盖插件的默认快捷键_sublime快捷键优先级与设置  三星ZFold5多任务卡顿_Samsung ZFold5流畅度提升  HTML5原生日期选择器与jQuery UI:实现日期选择器的联动与程序化控制  J*aScript:在map操作中高效处理空数组  学习通网页版官方登录 超星学习通电脑端入口指南  win11 Snap Layouts怎么用 Win11窗口布局与分屏多任务高效指南【必学】  Lar*el Form Request中唯一性验证在更新操作中的正确实现  AO3最新可访问网址 Archive of Our Own官方在线入口  NetBeans Ant项目:自动化将资源文件复制到dist目录的教程  Python中高效访问嵌套字典与列表中的键值对  126邮箱手机版登录官网2026_126手机邮箱免费入口最新  J*aScript中管理异步API调用:确保操作顺序与数据一致性  Yandex官网搜索引擎免登录_俄罗斯Yandex一键直达入口  微信怎么把收藏的内容分类管理 微信收藏内容标签分类方法  Django表单提交验证失败后保持字段值不刷新  Mac怎么使用表情符号_Mac Emoji快捷键面板  ACG动漫视频网入口 ACG动漫*免费正版观看地址  如何使用J*aScript精确选择并批量修改特定父元素下子链接的样式  《主播少女的秘密账号迷宫》首支宣传片  C++ typeid如何获取类型信息_C++ RTTI运行时类型识别用法  c++中的std::forward_list和std::list有什么不同_c++ forward_list与list区别分析  深入理解J*a合成构造器:何时以及为何阻止其生成  Golang如何通过reflect获取匿名字段方法_Golang reflect匿名字段方法访问技巧  抖音极速版最新版本 抖音极速版官方下载地址  网站内容防复制粘贴的实现策略与局限性  解决 MongoDB 聚合查询中对象数组 _id 匹配问题  c++如何实现一个简单的软件渲染器_c++从零开始的3D图形学  CSS子选择器:如何区分并样式化嵌套列表的子层级 

搜索