📝 Ubuntu环境下开发环境搭建
一、准备工作
- 准备一台电脑:
- 无具体要求,家用即可,Windows系统
二、开始下载
下载并安装以下软件:
名称 | 用途 | 获取途径 |
---|---|---|
BearPi-H2821_Ubuntu镜像 | 开发板编译代码所需的环境 | 点击跳转 |
BurnTool_H2821 | 代码烧录工具 | 点击跳转 |
VMware Workstation | 安装代码编译环境的镜像 | 点击跳转 |
MobaXterm | 远程shell访问虚拟机以及串口调试 | 点击跳转 |
RaiDrive | 映射虚拟机文件到电脑上 | 点击跳转 |
CH340驱动 | 开发板USB驱动 | 点击跳转 |
VS Code | 用于编写代码。 | 点击跳转 |
三、开始部署环境
解压下载的
BearPi-H2821 Ubuntu镜像.zip
文件到某个目录。注:该镜像中安装了源码编译依赖的工具python 3.8.0+ 、kconfiglib、pycparser和cmake 3.14.1+,有能力的同学也可以在自己的ubuntu系统中自行安装,这样就不需要使用这个镜像了。
打开VMware Workstation工具
选择第1步解压的
BearPi-H2821 Ubuntu镜像
文件夹中的BearPi-H2821.ovf,点击打开
导入镜像到本地磁盘(选择一个磁盘空间大小≥ 10G的盘),点击
导入
。点击
开启此虚拟机
,来开启虚拟机电源此时虚拟机进入登录界面,点击
BearPi Ubuntu
输入密码:bearpi,然后点击
登录
进入桌面后,点击桌面空白处
右键
,点击打开终端(E)
在终端中输入
ifconfig
,然后点击回车,除lo
外,另外一个就是你的网卡信息,记录你获取到的IP地址。最小化VMware Workstation,回到Windows桌面上。
附加:如果连不上网络(如果主机网络需要拨号,如
校园网络
、ADSL拨号
等)在VMware Workstation中,点击
虚拟机
>>设置
然后在网络适配器中,改成
NAT 模式
,点击确定
然后再回复
步骤8
。
四、在Windows上远程连接服务器
打开
MobaXterm
工具,并依次点击:Session
,SSH
按钮。输入连接信息,远程地址,并点击OK
输入账号:
bearpi
,点击回车输入密码:
bearpi
,注意,输入密码的时候屏幕不会显示,输完之后点击回车
在弹出的界面上,点击
Yes
保存账号信息,以免下次输入
五、把ubuntu文件远程映射到Windows上
安装RaiDrive软件
默认安装即可。
切换为中文语言
添加链接信息
- 取消勾选只读
- SFTP://______ (这个输入 三.9 获取到的地址)
- 账户:账号和密码皆为 bearpi
- 其他默认
- 点击
确定
查看本地映射的ubuntu文件路径
六、在ubuntu获取源码
鼠标焦点移到MobaXterm
在MobaXterm中输入:
cd /home/bearpi
然后回车
在MobaXterm中输入:
mkdir project && cd project
然后回车
在MobaXterm中输入以下命令获取源码:
git clone https://gitee.com/bearpi/bearpi-h2821_pico.git
然后回车,等待1-3分钟(根据不同网速)
注: 若执行失败请参考
第三-11
解决网络问题,并通过ping外网确认ubuntu网络正常。
七、编译代码
在MobaXterm中输入以下指令,进入源码根目录
cd /home/bearpi/project/bearpi-h2821_pico/
选择工程案例,在MobaXterm中输入:
./build.py menuconfig
选择Application,并回车。
选择所需测试的案例。
按下"ESC"键退出并保存配置。
在MobaXterm中输入:
./build.py -c
然后回车,等待直到屏幕出现:
packet success!
字样,说明编译成功。查看编译出的固件位置
当编译完后,在Windows中可以直接查看到最终编译的固件,具体路径在:
\project\bearpi-h2821_pico\out\bs21\fwpkg\bs21-sle-ble-central-peripheral
*注意,最前的磁盘是
RaiDrive
映射的路径。
八、连接开发板
使用一条带数据传输功能的typec线将开发板与电脑连接。
下载并安装ch340驱动“CH341SER.EXE”。
下载地址: 点击跳转
查看开发板与电脑连接后映射出来的端口