可参考官方文档Windows开发环境准备进行配置。
npm install -g @ohos/hpm-cli
我下的还挺快的,没用镜像,如果嫌慢的可以在这之前输入如下代码:
npm config set registry https://registry.npm.taobao.org
然后再输入上方的代码,使用淘宝镜像,会快很多。
版本更新!V2.1正式版已发布! 传送门:鸿蒙硬件开发:DevEco Device Tool V2.1正式版以及windows平台编译链的更新
顺便,如果出现下面这种错误:
原因就是代码的问题哈,从官网下的代码是有点问题的,建议去百度一下。这不是环境配错了,是代码的问题哈
双击之后就会自动检查你的环境了,环境没问题就会进入如下的安装过程(官网的图,我已经安装好了就不重来了)。
安装完成后,进入VS Code点击左侧的拓展按钮,检查INSTALLED中,是否已成功安装C/C++、CodeLLDB和DevEco Device Tool V2.1 Beta。
DevEco Device Tool V2.1.0 Beta支持了在Windows平台上进行编译,不用像之前那样在Windows平台上编写代码,在虚拟机里的Ubuntu环境里编译,再跑来Windows下烧写。
依赖工具包 | 获取地址 | 在Tools中设置的路径 |
---|---|---|
ninja | https://github.com/ninja-build/ninja/releases/tag/v1.10.2 | ninja.exe所在文件夹 |
gn | https://gn.googlesource.com/gn/ | gn.exe所在文件夹 |
hcc_riscv32_win | http://www.hihope.org/download/download.aspx?mtt=34 | hcc_riscv32_win\bin文件夹 |
Git | https://git-scm.com/download/win (安装时,安装选项请选择Use MinTTY(the default terminal of MSYS2),全部采用默认选项即可。) | Git安装路径下的\usr\bin文件夹 |
tool_scons | DevEco Device Tool自带工具 | - |
ninja、hcc_riscv32_win 、和Git官网都好下
gn这个属实进不去,大家可以去网上找找资源
或者直接用我给的(在最下面)
建议创建一个文件夹单独放这四个工具包(Git很早就下了就不在这)。
注意:
路径里别包含中文!
gn.exe和ninja.exe下了不用双击运行!放着就行!
Git是要安装的!
那么至此Hi3861的环境搭建就完成了!如果编译最后出现了success的绿色单词说明已经可以在Windows平台下进行代码的编写、编译和烧写了。接下来通过烧写来试试是否编译成功了。
首先我们需要一块开发板。
然后使用Type-C线接入电脑。打开HiBurn工具,可以看到识别到了串口号,如果没识别出点击一下refresh。
点击串口号下方的select file按钮,选择刚才在VS Code中打开的源码目录下的\out\hispark_pegasus\wifiiot_hispark_pegasus路径下的Hi3861_wifiiot_app_allinone.bin文件,这就是刚才编译成功所生成的二进制文件。
选择打开之后勾选auto burn。
在左上角的setting/com setting中,可以选择串口配置,这里波特率可以调高一点,否则待会烧录会很慢(当然也别太高,太高可能会出错)。这里修改波特率即可,其他默认。选择完成后点击确定即可。
点击界面上方串口号旁边的connect,然后下方的提示框中会出现connecting……,此时按下板子上的reset按钮,即会开始烧录了。可以看到下方在不断显示方框。
等待下载完毕后,会提示successful。此时点击disconnect,然后再按板子上的reset,代码中的现象就会出现了。例如如果编写了LED灯闪烁的代码,按了reset就会开始闪烁了。
分割线
当然了,对于hi3861,整个编译链接烧录其实已经开发的非常完善了。如果你在之前安装DevEco Device Tool有留意到它给我们安装的东西,应该会发现,其实它已经在那时候就已经下载了上方所使用的烧录的协议-HiBurn,这在我们添加的编译链工具页面也可以看到。
所以我们自然可以直接使用VS Code来下载代码了,而不必额外使用上面的HiBurn工具来下载。当然这都得益于DevEco Device Tool的强大!这估计也就是就是鸿蒙所宣传的一站式吧。具体过程如下。
在VS Code中,之前我们在工程的配置页面的hi3861页签选择了工具链。同样的地方,可以看到左侧有三个对于Upload的选项,分别为:烧录端口、烧录的通信协议以及待烧录的文件。
点击端口号来识别已连接的串口,其他两项点击之后都会弹出一个选项,选择那一个就行。然后点击Save。
在之前编译的选项框中就会出现如下这个图标了。和编译时一样,点击Upload,即可进入烧写。
首先终端里出现如下信息,此时点击开发板上的reset按钮。
接下来就会开始烧写了,等待一段时间就会出现熟悉的绿色SUCCESS。
接下来我们随便打开一个串口工具,验证一下是否成功下载(由于系统默认是下载的一个Startup程序。其除了初始化并不会有任何现象,所以这里使用串口来查看)。
打开一个串口助手后,打开串口,设置波特率115200,8N1,然后按一下开发板的reset,可以看到工具中打印出了如下消息,这就证明刚才的编译链接烧录操作成功了。
OK!至此就已经成功搭建好Hi3861的开发环境并能够在Windows平台下编译下载代码了!
工具可以去这里下载:
https://download.csdn.net/download/unclejin_/18551036