• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

华为鸿蒙设备开发2天笔记

武飞扬头像
qq_62557167
帮助5

学习资料:

https://education.huaweicloud.com/courses/course-v1:HuaweiX CBUCNXTX003 Self-paced/courseware/e126feacd8b94fb38ea4c30728606d59/0731d00e4f664d1d80227235ce2501cc/开发环境的搭建:

bearpi-hm nano开发板功能介绍。

BearPi-HM Nano开发板是一块专门为鸿蒙OS设计的HarmonyOS开发板,板载高度集成的2.4GHz WLAN SoC芯片Hi3861,并板载NFC电路及标准的E53接口,标准的E53接口可扩展智能加湿器、智能台灯、智能安防智能烟感等案例。
学新通

1、E53扩展板接口                5、复位按键
2、WiFi Soc Hi3861           6、用户按键av6k
3、NFC芯片NT3H120               7、NFC天线
4、Type-C USB接口                8、TTL转USB芯片CH340E

BearPi-HM Nano 原理图解释:

学新通

学新通

sw2 sw3分别与f1 f2 对应sw1对应复位键。当安下对应按键时电频发生跳变、拉低。通过改过程来判断

学新通

 在如图电路中,我们可以通过控制gpio——02电频来控制led的亮灭。

通过改变低电频占比来操纵亮暗学新通

nfc电路原理图:

BearPi-HM Nano开发板提供了可读写的NFC标签,可用于实现碰一碰联网,碰一碰拉起服务等实验。
学新通

E53接口电路原理图
BearPi-HM Nano开发板提供标准的E53接口,适配所有E53扩展板,并通过排针引出功能丰富的GPIO。
 

学新通

BearPi-HM Nano开发板E53接口介绍
 

 1、E53名字的由来
E53接口标准为“物联网俱乐部”联合国内多家开发板厂家制定的物联网案例标准,E53接口的E取自扩展(Expansion)的英文首字母,板子的尺寸为5x3cm,故采用E53作为前缀来命名尺寸为5x3cm类型的案例扩展板,任何一款满足标准设计的开发板均可直接适配E53扩展板。
2E53扩展板命名规则
E53扩展板是根据不同的应用场景来设计的,以最大的程度在扩展板上还原真实应用场景,不同案例的扩展板根据不同的应用场景来命名后缀。
例如:E53_SC1,SC是智慧城市(Smart City)的缩写,SC1表示的是智慧城市中的智慧路灯,再比如SC2则表示的是智慧城市中的智慧井盖。

 学新通

具体引脚的功能如图:

学新通

 BearPi-HM Nano开发板E53接口使用

 搭建环境准备:

学新通

 安装好之后打开虚拟机进行配置:

学新通

学新通

 然后打开虚拟机

 学新通

 进入后如下

学新通

输入密码后进入桌面> 

学新通

 进入桌面后,点击桌面空白处右键,点击打开终端(E)

学新通

 除lo外,另外一个就是你的网卡信息,记录IP地址

192.168.1.8

  1.  
  2. 最小化VMware Workstation,回到Windows桌面上。

  3. 在VMware Workstation中,点击虚拟机>> 设置学新通

    1.  学新通

      四、在Windows上远程连接服务器

    2. 打开MobaXterm工具,并依次点击:SessionSSH 按钮。

学新通

 输入连接信息,远程地址,并点击OK

输入账号:bearpi,点击回车

输入密码:bearpi,注意,输入密码的时候屏幕不会显示,输完之后点击回车

在弹出的界面上,点击Yes保存账号信息,以免下次输入

由于暑假期间开发板未进行配置,一下步骤未进行实际操作,为摘取教程中的操作:

五、把ubuntu文件远程映射到Windows上

  1.  
  2. 安装RaiDrive软件

    默认安装即可。

  3. 切换为中文语言

学新通

添加链接信息

  • 取消勾选只读
  • SFTP://______ (这个输入 三.9 获取到的地址)
  • 账户:账号和密码皆为 bearpi
  • 其他默认
  • 点击确定

学新通

 查看本地映射的ubuntu文件路径学新通

 六:

在ubuntu获取源码

  1. 鼠标焦点移到MobaXterm

  2. 在MobaXterm中输入:

    cd /home/bearpi然后回车
  3. 在MobaXterm中输入:

    mkdir project && cd project然后回车
  4. 在MobaXterm中输入:

    hpm init -t default然后回车
  5. 在MobaXterm中输入:

    hpm i @bearpi/bearpi_hm_nano然后回车,等待1-3分钟(根据不同网速)

    注: 若执行失败请参考第三-11解决网络问题,并通过ping外网确认ubuntu网络正常。

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

编译代码

  1. 在MobaXterm中输入:

    hpm dist

    然后回车,等待直到屏幕出现:BUILD SUCCESS字样,说明编译成功。

  2. 查看编译出的固件位置

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

学新通

连接开发板,详见教程

null学新通https://gitee.com/bearpi/bearpi-hm_nano/blob/master/applications/BearPi/BearPi-HM_Nano/docs/quick-start/BearPi-HM_Nano十分钟上手.md

以上是开发环境的搭建,相比之下编译环境搭建和源码获取以及在windows上打开工程源码较为复杂:

具体操作流程如下:

 首先是编译环境的搭建:

主要由3部分准备开发环境,安装windows开发环境,安装Linux编译环境

首先对于硬件开发环境

学新通

然后便是软件开发环境

 学新通

 这些较为常见。准备难度较小。

然后安装windows开发环境,主要有开发工具

学新通

 对于linux的开发环境较为复杂,通用环境配置需要的工具如下

学新通

 然后便是安装Linux的编译环境

学新通

 该部分内容较为复杂。学新通

 学新通学新通

 主要为linux的配置。

其次便是源码的获取,这一部分我们需要了解多种源码的获取方式:

以及源码目录结构

源码获取主要由四种:

1.源码获取方式1∶从镜像站点获取
2.源码获取方式2:从HPM网站组件式获取

3.源码获取方式3︰用包管理器命令行获取4.

源码获取方式4:从代码仓库获取

详细过程详见鸿蒙1.4开发环境搭建(复杂)-源码获取、

然后便是源码的目录简介:

下表是OpenHlarmony源码的目录及简单说明:
学新通

最后便是开源网站的介绍

OpenHarmony开源网站介绍主要有:

源码开源仓库
https://gitee.com/openharmony
设备开发学习网站
https://device.harmonyos.com
OpenHarmony HPM网站
https://hpm.harmonyos.com

最后是在windows上打开工程源码:

主要分为两步骤:首先映射工程源码,然后导入工程源码。虽然步骤较少,但是操作依然较为复杂

首先映射源码
目前OpenHarmony源码只支持在Linux系统中进行编译,可以将Linux环境下的工程目录映射到Windows环境下,然后使用VS Code打开,并在Windows环境下进行烧录和调试。映射方法如下:
1、在Linux上,设置OpenHarmony源码所在文件夹为共享文件夹。
安装Samba
sudo apt-get install samba

配置Samba
sudo vim /etc/samba/ smb.conf

添加以下内容
[Harmonyos_Code]
path = / home /bearpi/ code

available = yes
valid users = bearpi

read only = no
browsable = yes

public = yes

writable = yes

设置samba用户名和密码

sudo smbpasswd -a bearpi

重启Samba
sudo /etc/init.d/ smbd restart
然后是倒入工程源码。也是最后一步骤。2、在Windows上,鼠标右键单击"此电脑”,选择"映射网络驱动器(N) ”。学新通

3、选择一个未使用的驱动器,并设置OpenHarmony源码所在的路径,格式为"\ \Linux IP地址\共享文件夹名称",如:\\192.168.0.224\HarmonyOS_Code,点击“完成"。
学新通

 今天的学习虽说由于自身知识储备不足和硬件板子的缺失实际所学并未达到完全,甚至连半数都未完全了解但是,通过今天的视频讲解,对于自己的认知面吗,和知识储备也是一种扩充,同时对于知识的接受程度也有了不小的提升,在接下来的12天里,希望能够再接再厉,了解更多,也学到更多。

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhfggiak
系列文章
更多 icon
同类精品
更多 icon
继续加载