BearPi-H3863 Ubuntu编译源码与VSCode远程开发指南
摘要
本文针对BearPi-Pico H3863开发板,详细讲解基于 Ubuntu编译环境+Windows远程开发 的混合开发方案。内容涵盖:
- 🖥️ VMware虚拟机部署官方Ubuntu镜像
- 🌐 网络配置与SSH服务验证
- 🔌 VSCode远程连接开发实战
- 🛠️ 源码编译环境搭建技巧
- ⚡ 开发效率提升方案
通过图文并茂的步骤演示,帮助开发者实现 本地编辑代码->云端编译调试 的高效开发闭环,解决传统嵌入式开发环境配置复杂、编译效率低下的痛点。
开发环境配置方案选型
官方提供两种开发模式:
- Windows本地开发 - 使用专用编辑器HiSparkStudio(编译效率较低)
- Ubuntu环境开发 - 通过MobaXterm+RaiDrive管理代码
推荐方案:采用混合开发模式
✅ Ubuntu虚拟机负责源码编译
✅ Windows系统通过VSCode远程开发编辑代码
优势:兼顾编译效率与开发便利性
这里我用的是推荐方案,方式是Ubuntu环境下放源码和编译,Windows下用VSCode管理和编辑源码的方法。需要下载如下图软件,可在官网自行下载。
官方环境配置文档
环境部署实战手册
一、基础环境配置
这部分的配置和官网教程一致,也可以跟官网的步骤来执行。
1. 镜像准备
-
解压
BearPi-H3863 Ubuntu镜像.zip
至本地目录
-
打开VMware Workstation,选择
文件->打开
-
导入解压后的
.ovf
镜像文件
-
选择存储路径(确保磁盘空间≥20GB)
2. 虚拟机初始化
-
启动虚拟机进入登录界面
-
使用默认凭证登录:
- 用户名:
bearpi
- 密码:
bearpi
- 用户名:
-
打开终端获取IP地址:
ifconfig
3. 网络异常处理
若出现网络连接问题:
- 进入
虚拟机设置->网络适配器
- 切换为NAT模式
二、VSCode远程开发配置
1. SSH服务验证
sudo systemctl status ssh # 确认服务状态为active
2. VSCode插件安装
-
安装
Remote - SSH
扩展
-
创建SSH连接:
在弹出的ssh连接命令输入框中输入 “ssh username@ip_address”,其中ip_address是bearpi虚拟机的ip地址(即上面基础配置打开终端获取IP地址的ip地址),username是bearpi虚拟机的账号即“bearpi”
ssh bearpi@<你的虚拟机IP>
3. 远程连接实战
-
选择配置文件保存路径(默认第一个)
-
输入系统密码完成认证
-
成功连接状态提示
4. 项目管理
如果没有拉取源码的,可以参考官网教程,官网中要用MobaXterm输入命令,但我们没有用到这个软件,所以我们直接在Ubuntu里的终端输入命令也是可以的。拉取源码教程链接
-
打开项目目录:
/home/bearpi/project
-
首次访问需授予文件系统信任
-
代码编辑演示
关键要点总结
-
环境方案优势
- 编译环境与开发环境分离,提升工作效率
- 利用VSCode强大的编辑功能+Linux原生编译环境
-
配置流程精要
-
常见问题处理
- 网络连接异常时切换NAT模式
- 保持虚拟机磁盘20GB以上空间
- 定期通过
git pull
更新代码库
-
扩展建议
- 安装C/C++扩展提升开发体验
- 配置SSH密钥实现免密登录
- 使用VSCode任务系统自动化编译流程