OpenHarmony开源社区
直播中

lingxin-yuhe

11年用户 341经验值
擅长:嵌入式技术,处理器/DSP,接口/总线/驱动
私信 关注
[经验]

【九联科技Unionpi Tiger开发板试用体验】USB OTG识别为HDC成功

前言: 上篇使用USB拷贝hap文件进行安装,一直搞不懂HDC usb为什么不能使用,于是专门找了不少资料帖子,自己进行试验,终于可以使用了,接下来就我如何能够使用USB OTG直接调试hap来写一篇,不对之处望大佬们指正。

一、Ubuntu20.04上需要做的事情

Ubuntu20.04上编译程序,打包最终程序OpenHarmony.img。命令如下:

./build.sh --product-name unionpi_tiger –ccache

./device/board/unionman/unionpi_tiger/common/tools/packer-unionpi.sh

二、Visual Studio Code上需要做的事情

VS Code上需要对板端进行修改,代码使用VS Code编辑非常方便,Windows和Linux的版本都可以,我使用的是Windows版本。

主要创建NAPI扩展库,接口开发,修改相关配置文件。

三、DevEco Studio 3.0.0.993上需要做的事情

编写应用程序,设置自动签名以及设置与板端对于的API版本。我开始没有设置对应的API版本,可以执行,但无法用HDC usb调试。

1、DevEco Studio版本需要3.0.0.993版本,如图所示。

15

2、编译HAP应用程序需要设置SDK版本(与板端一致),如图所示,使用SDK版本9。

16

3、版本一致就可以协商通过出现HDC设备,如图所示。

18

DevEco上直接点击运行即可将hap安装到板子上进行运行了。这一步搞了不少时间,各种尝试,后来发现两端需要协商才能识别到HDC,那么版本就需要一致。

17

四、MobaXterm上需要做的事情

板端使用MobaXterm查看hdc版本,如图所示。

11

五、命令提示符CMD需要做的事情

到C:\Users\Administrator\AppData\Local\OpenHarmony\Sdk\toolchains\3.2.7.5目录执行hdc_std.exe -v命令,如图所示。

19

两个版本一致才可以,开始SDK8的hdc_std.exe版本也是这个,但依然不能够识别到HDC设备,更换了SDK9就可以了。

六、USB_Burn_Tool_V2.2.0上需要做的事情

下载烧录Ubuntu20.04上编译好了OpenHarmony.img镜像文件,如图所示。

20

总结:HDC识别OK,可以直接进行开发了,也可以不用重复烧录镜像文件,直接使用hdc工具将napi扩展库放到板子上运行。

更多回帖

发帖
×
20
完善资料,
赚取积分