小熊派BearPi-Pico H3863(二)环境配置 Ubuntu编译源码与VSCode远程开发指南


摘要

本文针对BearPi-Pico H3863开发板,详细讲解基于 Ubuntu编译环境+Windows远程开发 的混合开发方案。内容涵盖:

  • 🖥️ VMware虚拟机部署官方Ubuntu镜像
  • 🌐 网络配置与SSH服务验证
  • 🔌 VSCode远程连接开发实战
  • 🛠️ 源码编译环境搭建技巧
  • ⚡ 开发效率提升方案

通过图文并茂的步骤演示,帮助开发者实现 本地编辑代码->云端编译调试 的高效开发闭环,解决传统嵌入式开发环境配置复杂、编译效率低下的痛点。


开发环境配置方案选型

官方提供两种开发模式:

  1. Windows本地开发 - 使用专用编辑器HiSparkStudio(编译效率较低)
  2. Ubuntu环境开发 - 通过MobaXterm+RaiDrive管理代码

推荐方案:采用混合开发模式
✅ Ubuntu虚拟机负责源码编译
✅ Windows系统通过VSCode远程开发编辑代码
优势:兼顾编译效率与开发便利性

这里我用的是推荐方案,方式是Ubuntu环境下放源码和编译Windows下用VSCode管理和编辑源码的方法。需要下载如下图软件,可在官网自行下载。
官方环境配置文档
环境方案对比图


环境部署实战手册

一、基础环境配置

这部分的配置和官网教程一致,也可以跟官网的步骤来执行。

1. 镜像准备
  1. 解压BearPi-H3863 Ubuntu镜像.zip至本地目录
    镜像解压示意图

  2. 打开VMware Workstation,选择文件->打开
    VMware操作界面

  3. 导入解压后的.ovf镜像文件
    镜像导入流程

  4. 选择存储路径(确保磁盘空间≥20GB)
    存储路径选择

2. 虚拟机初始化
  1. 启动虚拟机进入登录界面
    虚拟机启动界面

  2. 使用默认凭证登录:

    • 用户名:bearpi
    • 密码:bearpi
      系统登录界面
  3. 打开终端获取IP地址:

    ifconfig
    

    网络配置检测

3. 网络异常处理

若出现网络连接问题:

  1. 进入虚拟机设置->网络适配器
  2. 切换为NAT模式
    网络模式调整

二、VSCode远程开发配置

1. SSH服务验证
sudo systemctl status ssh  # 确认服务状态为active

SSH服务状态检查

2. VSCode插件安装
  1. 安装Remote - SSH扩展
    远程插件安装

  2. 创建SSH连接:

在弹出的ssh连接命令输入框中输入 “ssh username@ip_address”,其中ip_address是bearpi虚拟机的ip地址(即上面基础配置打开终端获取IP地址的ip地址),username是bearpi虚拟机的账号即“bearpi”

ssh bearpi@<你的虚拟机IP>

在这里插入图片描述

3. 远程连接实战
  1. 选择配置文件保存路径(默认第一个)
    配置文件存储选择

  2. 输入系统密码完成认证
    在这里插入图片描述

  3. 成功连接状态提示
    在这里插入图片描述

4. 项目管理

如果没有拉取源码的,可以参考官网教程,官网中要用MobaXterm输入命令,但我们没有用到这个软件,所以我们直接在Ubuntu里的终端输入命令也是可以的。拉取源码教程链接

  1. 打开项目目录:/home/bearpi/project

  2. 首次访问需授予文件系统信任
    项目目录访问

  3. 代码编辑演示
    在这里插入图片描述


关键要点总结

  1. 环境方案优势

    • 编译环境与开发环境分离,提升工作效率
    • 利用VSCode强大的编辑功能+Linux原生编译环境
  2. 配置流程精要

    镜像准备
    虚拟机部署
    网络配置
    SSH服务验证
    VSCode远程连接
  3. 常见问题处理

    • 网络连接异常时切换NAT模式
    • 保持虚拟机磁盘20GB以上空间
    • 定期通过git pull更新代码库
  4. 扩展建议

    • 安装C/C++扩展提升开发体验
    • 配置SSH密钥实现免密登录
    • 使用VSCode任务系统自动化编译流程
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值