HarmonyOS配置Windows环境 && 烧录第一个程序

  • 配置Windows烧录环境
    • 安装Visual Studio Code
      • 检测版本
    • 安装Node.js
      • 说明
    • 安装JDK
      • 说明
    • 安装hpm
    • 安装DevEco Device Tool插件
  • 导入和配置工程
    • 源码获取
      • 获取HarmonyOS源码
      • 创建一个共享文件夹
      • 映射
    • 导入源码
  • 用Hiburn烧录第一个程序
  • 程序效果
  • 后续

配置Windows烧录环境

安装Visual Studio Code

检测版本

如果已安装Visual Studio Code,打开命令行工具,输入code --version命令,检查版本号是否为1.45.1及以上版本;可以正常返回版本号,说明环境变量设置也正确。

登录Visual Studio Code官方网站,下载Visual Studio Code软件包,要求为1.45.1及以上版本。
下载完成后,点击软件包进行安装。安装过程中,请勾选“添加到PATH(重启后生效)”。

安装完成后,重启计算机,使Visual Studio Code的环境变量生效。

安装Node.js

说明

如果已安装Node.js,打开命令行工具,输入node -v命令,检查版本号是否为12.0.0及以上版本。如果版本符号要求,请添加NODE_PATH变量。

  1. 登录Node.js官方网站,下载Node.js软件包。请选择LTS版本12.0.0及以上,Windows 64位对应的软件包。

  1. 下载完成后,点击软件包进行安装,勾选图中的选项框,自动安装必要工具(如Python、Visual Studio构建工具链)。

  2. Node.js安装完成后,点击Finish,系统会打开一个新窗口,自动安装必要的工具,请点击键盘任意键继续。

系统自动打开PowerShell工具,开始安装必要工具,会提示安装Python和Visual Studio构建工具链安装成功。
说明
如果安装必要工具链过程中提示Visual Studio的更新失败,可以忽略跳过,不影响使用。

  1. 在“此电脑 > 属性 > 高级系统设置 > 高级 > 环境变量 >系统变量”中,新增NODE_PATH变量,值为:C:\Users{userName}\AppData\Roaming\npm\node_modules,其中userName请替换为实际的用户名称。

  2. 打开CMD命令行工具,输入“node -v”命令,能正常查询Node.js的版本号,说明Node.js安装成功。

安装JDK

说明

如果已安装JDK,打开命令行工具,输入java -version命令,检查版本号是否1.8版本。

请自行下载并安装JDK,版本要求为:1.8版本。

安装hpm

该方式需先确保Node.js安装成功。在安装hpm前,请检查网络连接状态,如果网络不能直接访问Internet,而是需要通过代理服务器才可以访问。这种情况下,需要先设置npm代理,才能安装hpm。

打开命令行工具,执行如下命令安装hpm。

npm install -g @ohos/hpm-cli

安装完成后,执行如下命令(V为大写字母)查看hpm是否安装成功。

hpm -V

安装DevEco Device Tool插件

如果您已经安装过DevEco Device Tool 插件,在您安装新版本前,请先手动将已安装的DevEco Device Tool 插件卸载后再按照如下步骤进行安装。

  1. 登录HarmonysOS设备开发门户,点击右上角注册按钮,注册开发者帐号,注册指导参考注册华为帐号。如果已有华为开发者帐号,请直接点击登录按钮。
    进入HUAWEI DevEco Device Tool产品页,下载DevEco Device Tool安装包。

  2. 打开Visual Studio Code软件。
    采用从本地磁盘安装方式,安装DevEco Device Tool。

  3. 安装成功后,界面如下图所示。

  4. 安装C/C++插件
    HarmonysOS设备开发采用C/C++语言,Visual Studio Code工具对C/C++语言的支持插件非常丰富,可以安装“C/C++”插件来实现C/C++代码智能提示、代码高亮、格式化等功能,帮助您更高效、便利的开发更规范和优美的代码。

在Visual Studio Code的插件市场,输入“C/C++”,然后点击“Install”。

  1. 如果在线安装失败,可点击右下角弹框的“Go to Download Page”,下载离线插件(选择“cpptools-win32.vsix”版本,Windows下,64位和32位系统均为同一个安装包)。然后再参考安装DevEco Device Tool插件的方式,离线安装C/C++插件。

导入和配置工程

源码获取

获取HarmonyOS源码

可以从鸿蒙官方获取HarmonyOS方法获取HarmonyOS源码。
地址

创建一个共享文件夹

映射

目前HarmonyOS源码只支持在Linux系统中进行编译,可以将Linux环境下的工程目录映射到Windows环境下,然后使用DevEco Device Tool打开,并在Windows环境下进行烧录和调试。映射方法如下:

在Linux上,设置HarmonyOS源码所在文件夹为共享文件夹。
在Windows上,鼠标右键单击“此电脑”,选择“映射网络驱动器(Z)

选择一个未使用的驱动器,并设置HarmonyOS源码所在的路径,格式为“\Linux IP地址\共享文件夹名称”,如:\10.6.25.83\HarmonyOS,点击“完成”。

导入源码

HarmonyOS暂不支持Windows系统源码,请从映射的Linux服务器的共享路径,导入源码。

在Visual Studio Code中,点击DevEco Device Tool插件按钮图标,然后点击“Import”按钮。

选择本地映射的HarmonyOS源码文件夹,然后点击“Import”导入工程。

用Hiburn烧录第一个程序

  1. 点界面左上角的Setting->Com settings进入串口参数设置界面,串口参数设置界面上,Baud为波特率,默认115200,可以选择921600,2000000,或者 3000000(实测最快支持的值),其他参数保持默认,点“确定”保存;
  2. 据设备管理器,选择正确的COM口,例如我的开发板是COM4,如果是打开程序之后才插串口线的,可以点一下“Refresh”刷新串口下拉框的可选项;
  3. 点“Select file”弹出文件选择对话框,选择编译生成的allinone.bin文件,这个bin其实是多个bin合并的文件
  4. 点击Connect,连接串口设备,这时HiBurn会打开串口设备,并尝试开始烧写,需要确保没有其他程序占用串口设备(烧写之前可能正在用超级终端或串口助手查看串口日志,需要确保其他软件已经关闭了当前使用的串口);
    复位设备,按开发板的RESET按键;
    等待输出框出现三个"=========================================="以及上方均出现successful,即说明烧录成功;
  5. 烧录成功后,需要手动点“Disconnect”断开串口连接,否则会提示“Wait connect success flag (hisilicon) overtime.”;

程序效果

后续

后续
如果想了解更多物联网、智能家居项目知识,可以关注我的项目实战专栏。
或者关注公众号。

编写不易,感谢支持。

配置鸿蒙Windows烧录环境 用Hiburn烧录第一个程序相关推荐

  1. Kali配置Python版cgi环境,并运行第一个程序。

    初见cgi编程是在菜鸟教程上,虽然我知道这玩意老了,但是我还是想试试. CGI程序可以是Python脚本,PERL脚本,SHELL脚本,C或者C++程序等. 本教程基于kali . 介绍: CGI 目 ...

  2. 超级便宜的鸿蒙开发板环境搭建-编译-烧录

    超级便宜的鸿蒙开发板环境搭建-编译-烧录 1.下载代码.编译工具和烧写工具 打开https://gitee.com/hihopeorg/Neptune-HarmonyOS-IOT下载代码 打开http ...

  3. Lichee_RV学习系列---认识Lichee Rv Dock、环境搭建和编译第一个程序

    Lichee Rv Dock学习系列文章目录 文章目录 Lichee Rv Dock学习系列文章目录 前言 一.认识Lichee RV 1.D1-H 芯片 2.Lichee RV开发板 3.系统镜像 ...

  4. 正点原子STM32F103精英版开发环境搭建并编写第一个程序(使用串口下载,基于HAL库)

    一:软件下载: 使用图形化配置软件:STM32cubeMX,支持HAL库. 1,下载stm32cubeMX; 2,下载STM32f103器件包: 3,下载IED:keil5 arm版本: 4,下载 s ...

  5. Python_介绍_环境搭建_第一个程序_基本语法结构(1)

    本节概要: 一.Python介绍                  二.Python 解释器和集成环境安装                  三.第一个程序                  四.基本 ...

  6. 苹果电脑能装鸿蒙,纯小白必看!鸿蒙编译及烧录环境分开部署For Mac

    前提说明: 一.办公环境使用的 mac 电脑,家里用的黑苹果,没有windows环境 二.CentOS7 及 windows 10 均使用 vmware 部署安装 三.编译环境:推荐使用 CentOS ...

  7. 鸿蒙开发板怎么玩?Neptune开发教程---OpenHarmony开发体验-环境搭建-编译-烧录

    目录 鸿蒙开发板(Neptune)开发教程-环境搭建-编译-烧录 Neptune简介 介绍特点 开发板参数 引脚 说明 开发环境搭建 linux编译环境搭建 python环境安装 hpm环境安装 wi ...

  8. 沁恒CH32V103C8T6(二): Linux RISC-V编译和烧录环境配置

    目录 沁恒CH32V103C8T6(一): 核心板焊接和Windows开发环境配置 沁恒CH32V103C8T6(二): Linux RISC-V编译和烧录环境配置 硬件准备 CH32V103 开发板 ...

  9. 鸿蒙-HI3516-Docker环境搭建编译烧录

    最新的环境搭建教程请看:https://blog.csdn.net/qq_33259323/article/details/117854579 鸿蒙-HI3516-Docker环境搭建编译烧录 1.环 ...

最新文章

  1. java笔试题_【干货分享】中兴通讯2021校招笔试测评攻略
  2. 使用tolua++编译pkg,从而创建自定义类让Lua脚本使用
  3. Android BrocastReceiver解析
  4. boost::hana::find用法的测试程序
  5. tf记录 之 tf.boolean_mask函数
  6. Lumen中启用session
  7. 最强阿里巴巴历年经典面试题汇总:C++研发岗
  8. java计算奇数阶魔方阵
  9. unity2021游戏引擎安装激活并汉化
  10. Python画哆啦A梦
  11. 小米云服务器怎么更新文件,小米云服务使用手册
  12. 微信小程序:页面有内容却不显示原因
  13. System.gc()介绍
  14. [升级][报错]zipimport.ZipImportError: can‘t decompress data; zlib not available
  15. 数字图像处理:(2)一阶微分和二阶微分在数字图像处理中的应用
  16. 运营干货分享 | 公众号运营需要具备什么能力以及引流工具渠道吗?
  17. Android 系统NFC模块
  18. 一、CCD原理及实现方法
  19. 安卓获取屏幕最大(绝对)分辨率
  20. java-zxing扫描二维码和条形码(一维码)

热门文章

  1. div 重新加载_JS之 加载模糊文本动画
  2. android 访问服务器sql_一次服务器被传webshell事件溯源
  3. Web前端基础---JQuery的页面加载+选择器+电子时钟案例
  4. 数组对象的reduce方法
  5. 大一的一些心得与近况
  6. jquery.cookie.js
  7. memcached的缺点
  8. Problem J: Island Buses
  9. 千兆网线制作(包括交叉线)
  10. Flutter ColorTween实现颜色过渡动画效果