小熊派鸿蒙季开发板(二)

环境搭建

 

一.硬件要求

  • Linux服务器
  • Windows工作台(主机电脑)
  • BearPi-HM_Nano开发板
  • USB Type-C线(Windows工作台通过USB与BearPi-HM_Nano开发板组连接)

各硬件连接关系如下图所示。

 

 二.软件系统要求

1.

 

2.linux工具构建要求

Linux服务器通用环境配置需要的工具及其获取途径

开发工具 用途 获取途径
交叉编译器gcc_riscv32 交叉编译工具 http://tools.harmonyos.com/mirrors/gcc_riscv32/7.3.0/linux/gcc_riscv32-linux-7.3.0.tar.gz
Python3.7+ 编译构建工具

https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tgz

SCons3.0.4+

编译构建工具

通过互联网获取
bash 命令处理器

通过互联网获取

build-essential 编译依赖的基础软件包 通过互联网获取
gn

产生ninja编译脚本

http://tools.harmonyos.com/mirrors/gn/1523/linux/gn.1523.tar
ninja 执行ninja编译脚本

http://tools.harmonyos.com/mirrors/ninja/1.9.0/linux/ninja.1.9.0.tar

3.window开发工具要求

开发工具 用途 获取途径
Visual Studio Code 代码编辑工具。 https://code.visualstudio.com/
HUAWEI DevEco Device Tool

IDE开发工具,支持WLAN模组的代码编写、远程编译、版本烧录、串口调试等功能。

说明:

HUAWEI DevEco Device Tool是OpenHarmony面向智能设备开发者提供的一站式集成开发环境,支持OpenHarmony的组件按需定制,支持C/C++语言,以插件的形式部署在Visual Studio Code上。

https://device.harmonyos.com/cn/ide
MobaXterm、PuTTY或其他超级终端(选其一 远程连接Linux编译服务器,连接模组串口工具。 通过互联网获取(如:https://mobaxterm.mobatek.net/
CH341SER.EXE

USB转串口驱动。

http://www.wch.cn/search?q=ch340g&t=downloads
Hiburn烧录工具

代码烧录工具。

https://pan.baidu.com/s/1i6P_LuUzclS6hlQ3XHOobQ&t=downloads密码:1234

 4.搭建步骤

搭建步骤可参考华为的官方链接https://device.harmonyos.com/cn/docs/start/introduce/oem_quickstart_3861_build-0000001054781998 

5.个人感悟

搭建linux的开发环境需要几个小时时间,有可能还会出错。对我们来说,我们主要是学习鸿蒙系统的,不是来学习搭建环境的,所以建议选择集成好的环境直接入手。

 三.个人开发步骤

我采用VMware Workstation 12+系统镜像,linux里安装vs code进行代码开发和编译,windows进行烧录和串口查看。

小熊派官方提供了系统镜像:

下载地址(百度云):https://pan.baidu.com/s/1T0Tcl3y48C1p5L6y-6HJNg 提取码:eusr  系统账号和密码都是bearpi

下载RaiDrive工具:https://forspeed.rbread05.cn/down/newdown/5/28/RaiDrive.rar用于把linux文件传送到windows文件夹中,方便系统烧录。

1.登陆linux,打开终端,输入ifconfig查询本机ip地址

 

  2.打开Raidrive,参考下图进行配置

 

 连接成功后,会出现下图,即已经映射出linux文件的目录。

 

 3.源码获取

打开终端,输入如下命令:

cd /home/bearpi
mkdir project && cd project
hpm init -t default
hpm i @bearpi/bearpi_hm_nano

当屏幕中出现Installed.意味着代码获取完成

4.修改代码:

修改sample下面对应的例程代码或者参考新建代码,新建修改完成后,在内外层新建或修改BUILD.gn脚本文件。修改时内层BUILD.gn文件不需要动,外层的去掉注释#即可。如图:

 

 5.编译代码:

进入目录:cd /home/bearpi/project

编译:hpm dist 或 python build.py BearPi-HM_Nano

编译成功如图

 

 

 

 

 6.烧录,打开HiBurn。ComSeting波特率设置为921600.

 

连接开发板,获取端口号,并进行如下配置:

 

 

 

 

点击Connect,开发板按下reset复位键烧录,烧录完成后,点击Disconnect。

打开串口工具,查看,重新按reset键。

 

 好了,整个环境及烧录过程介绍完毕。

 

posted @ 2020-12-19 13:02  是谁用了我的昵称  阅读(524)  评论(0)    收藏  举报