华为鸿蒙设备开发实战2天笔记
学习资料:https://education.huaweicloud.com/courses/course-v1:HuaweiX+CBUCNXTX003+Self-paced/courseware/e126feacd8b94fb38ea4c30728606d59/0731d00e4f664d1d80227235ce2501cc/开发环境的搭建:bearpi-hm nano开发板功能介绍。BearP
学习资料:
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
-
最小化VMware Workstation,回到Windows桌面上。
-
在VMware Workstation中,点击
虚拟机
>>设置
-
四、在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中输入:
hpm init -t default然后回车
-
在MobaXterm中输入:
hpm i @bearpi/bearpi_hm_nano然后回车,等待1-3分钟(根据不同网速)
注: 若执行失败请参考
第三-11
解决网络问题,并通过ping外网确认ubuntu网络正常。 -
当屏幕中出现
Installed.
意味着代码获取完成
编译代码
-
在MobaXterm中输入:
hpm dist
然后回车,等待直到屏幕出现:
BUILD SUCCESS
字样,说明编译成功。 -
查看编译出的固件位置
当编译完后,在Windows中可以直接查看到最终编译的固件,具体路径在:
连接开发板,详见教程
以上是开发环境的搭建,相比之下编译环境搭建和源码获取以及在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天里,希望能够再接再厉,了解更多,也学到更多。
更多推荐
所有评论(0)