2837|8

18

帖子

1

TA的资源

一粒金砂(中级)

楼主
 

【BearPi-HM Nano,玩转鸿蒙“碰一碰”】-2-开发环境搭建(咋看要劝退,实操十分钟) [复制链接]

本帖最后由 sun63312 于 2021-7-5 09:12 编辑

一、前言:

  刚拿到资料的时候看到编译环境,居然又是在Linux下编译的。突然就想起多年前被松翰sn98660搭建编译环境的恐惧所支配的感觉。但是实际操作中小熊的官方非常直接,把Linux镜像直接打包了,这一下子把最麻烦的地方给跳过。实际搭建我真的就用了10分钟。

  下面简单描述一下,具体大家可以看官方的视频或文档,超级详细简单。

  官方详细教程文档:https://gitee.com/bearpi/bearpi-hm_nano/blob/master/applications/BearPi/BearPi-HM_Nano/docs/quick-start/BearPi-HM_Nano%E5%8D%81%E5%88%86%E9%92%9F%E4%B8%8A%E6%89%8B.md

  官方详细教程视频:https://www.bilibili.com/video/BV1tv411b7SA

二、开发环境搭建准备

1、官方给了两个版本的视频教程,如下图。本次因为时间关系,就直接采用简单版本(毕竟搭建环境不是重点,重点是让开发板能跑起来)。

2、官方提供的下载链接里面其实我们只需要下载这3个就好了,其他软件和驱动都在HiBurn中会有。

3、小结一下简单版我们最后会用到所有软件:

  ①鸿蒙Ubuntu18.4镜像OVF:虚拟机安装Linux镜像文件

  ②HiBurn:程序烧录软件

  ③VMware Workstation:虚拟机

  ④MobaXterm工具:全能终端神器(我以前都是用SecureCRT)

  ⑤RaiDrive工具:将网盘映射为磁盘

  ⑥开发板USB驱动:CH340的驱动文件

  ⑦VS Code:IDE代码编辑软件

三、开发环境搭建流程

  因为官方教程确实做的很详细了,我这里只是把我安装的过程分享一下给大家:

1、先下载镜像,并解压

2、安装虚拟机

  我本身就安装了虚拟机(版本:vmware workstation V16.1.2)

  那官方推荐的是vmware player:

  ①两个软件性质的不同:

    vmware player和vmware workstation都是桌面虚拟化计算机应用,但是vmware workstation是一款收费的商业软件而vmware player则是免费的。

  ②两个操作难易的不同:

    vmware workstation内容庞大,用起来不太灵活,所以才有了vmware player,就像其名字一样,它只是一个系统“播放器”,而不能用于创建虚拟系统。

  推荐第一次用的小伙伴还是装player吧,workstation安装完镜像后经常提示系统错误,虽然使用也没有异常。

3、导入镜像,完成后登入密码为:bearpi

4、在终端中输入ifconfig,然后点击回车,ens33中记录后续要用到的IP地址(192.168.1.86)。

5、安装并使用MobaXterm进行远程连接服务器

6、然后安装并使用RaiDrive,进行磁盘映射

7、在ubuntu获取源码并编译(有两种方式)

  方式一:从华为hpm中获取

       主要就是输入下图两个指令:

hpm init -t default
hpm i @bearpi/bearpi_hm_nano

       然后获取完成后,屏幕中出现Installed

            编译指令为:
hpm dist

           编译成功提示:

       查看编译出的固件位置:

       当编译完后,在Windows中可以直接查看到最终编译的固件,具体路径在:

       Z:\home\bearpi\code\code1\out\BearPi-HM_Nano

  方式二:通过git从gitee上下载源码,用python编译

     获取方式:

git clone https://gitee.com/bearpi/bearpi-hm_nano.git

     完成之后,就会有一个新的bearpi-hm_nano文件夹生成

     这种源码获取方式,编译的命令是python

 

python build.py BearPi-HM_Nano

     完成编译的提示和方式一差不多

     查看编译出的固件位置:

     当编译完后,在Windows中可以直接查看到最终编译的固件,具体路径在:

     Z:\home\bearpi\code2\bearpi-hm_nano\out\BearPi-HM_Nano

官方会持续的更新源码中的例程,那我们进行更新方式使用 git pull就可以了

git pull

8、小结:

  至此我们已经获取到了源码,并对源码进行编程产生可烧录.bin文件了。不知道大家是不是只花了10分钟哈哈。

 

四、烧录程序

1、先安装CH340的驱动

2、然后把开发与电脑连接

3、使用HiBurn工具进行烧录(Baud要设置为:921600)

4、选择对应得到串口,添加烧录文件Hi3861_wifiiot_app_allinone.bin,打开Auto burn。最后点击Connect变成Disconnect,信息栏提示Connercting…

5、最后按下开发板RESET按键进行复位,自动开始下载程序

  注意:下载完成会提示下载成功,但是过一会会又会自动返回Connercting…的状态。

6、最后就是用串口助手,连接查看打印消息。

 

五、如何打开源代码

  使用Visual Studio Code,直接打开映射文件夹即可,就能看到整个源码里面所有的文件。

 

此帖出自ARM技术论坛

最新回复

居然可以直接python编译   详情 回复 发表于 2021-6-6 15:14
点赞 关注
 

回复
举报

6828

帖子

0

TA的资源

五彩晶圆(高级)

沙发
 

搭建环境就用了10分钟,估计是最快的了

烧录的时候,注意设置波特率921600

另外,ubuntu获取源码并编译,第二个方法通过git从gitee上下载源码,用python编译,很酷

此帖出自ARM技术论坛

点评

大佬,总结到位  详情 回复 发表于 2021-5-30 22:20
 
 
 

回复

1942

帖子

2

TA的资源

版主

板凳
 

到时候我也试一下,搭建环境这么块?

此帖出自ARM技术论坛

点评

嗯,主要是镜像都打包好了。就是镜像有近5G,下载很慢。哈哈哈  详情 回复 发表于 2021-5-30 22:21
 
 
 

回复

18

帖子

1

TA的资源

一粒金砂(中级)

4
 
Jacktang 发表于 2021-5-30 11:40 搭建环境就用了10分钟,估计是最快的了 烧录的时候,注意设置波特率921600 另外,ubuntu获取源码并编 ...

大佬,总结到位

此帖出自ARM技术论坛
 
 
 

回复

18

帖子

1

TA的资源

一粒金砂(中级)

5
 
w494143467 发表于 2021-5-30 21:22 到时候我也试一下,搭建环境这么块?

嗯,主要是镜像都打包好了。就是镜像有近5G,下载很慢。哈哈哈

此帖出自ARM技术论坛

点评

就是直接用它的系统开发呗~  详情 回复 发表于 2021-5-30 22:54
 
 
 

回复

1942

帖子

2

TA的资源

版主

6
 
sun63312 发表于 2021-5-30 22:21 嗯,主要是镜像都打包好了。就是镜像有近5G,下载很慢。哈哈哈

就是直接用它的系统开发呗~

此帖出自ARM技术论坛
 
 
 

回复

2万

帖子

74

TA的资源

管理员

7
 

期待后续。

此帖出自ARM技术论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
个人签名

加油!在电子行业默默贡献自己的力量!:)

 
 

回复

7671

帖子

2

TA的资源

五彩晶圆(高级)

8
 

谢谢分享,看来对初上手的人蛮友好的。

此帖出自ARM技术论坛
 
个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 

回复

2549

帖子

0

TA的资源

五彩晶圆(初级)

9
 

居然可以直接python编译

此帖出自ARM技术论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表