Hi3861开发第一节:环境搭建,并顺利完成编译

news2024/10/7 18:21:49

本次教程在纯Windows下环境搭建!!!

1.DecEco Device Tool下载和安装

步骤一:下载devicetool-windows-tool-3.1.0.400.zip版,下载网址:https://device.harmonyos.c
om/cn/develop/ide#download
步骤二:解压DevEco Device Tool压缩包,双击安装包程序,点击"下一步"进行安装(如果之前有
安装过,会弹出先卸载之前版本在安装,请按照要求先卸载);

步骤三:设置DevEco Device Tool的安装路径,请注意安路径不能包含中文字符,同时建议不要安
装到C盘目录,点击"下一步"

步骤四:根据安装向导提示,安装依赖软件python以及vscode,显示OK后,点击安装。

 步骤五:等待DevEco Device Tool安装向导自动安装DevEco Device Tool插件,直至安装完成,点
击"完成",关闭DevEco Device Tool安装向导。

 

 步骤六:打开Visual Studio Code,进入DevEco Decive Tool工具界面。

步骤七:下载简体中文语言包,用户可以在VSCode工具商店安装"chinese(Simplified)(简体中
文)Language Pack for Visual Studio Code"插件,将VSCode设置为中文模式。

 

 步骤八:下载Hi3861 Openharmony SDK(文件名:hi3861_hdu_iot_application-master.zip):百度云链接:https://pan.baidu.com/s/11_9BpHFr_l-1LbCwj6hAyw 提取码:zbhl

步骤九:下载开发工具(文件名:DevTools_Hi3861V100_v1.0.zip):百度云链接:https://pan.baidu.com/s/1YDXMdmvqweCAXV_zfqb1LA 提取码:zbhl

步骤十:解压两个压缩包到D盘根目录下。

由于windows自身限制,路径不能超过260个字符,在下载和解压这两个压缩包时,尽量放在D盘或者其他盘根目录下,防止导致的编译错误问题。(本人遇见了这个问题,大家要规避)

2. Windows下命令行编译环境搭建

步骤一:打开开发工具(DevTools_Hi3861V100_v1.0),进入如下目录,右键env_start.bat “以管理员身份运行”。

步骤二:等待运行完成,(运行过程中的警告可以忽略,只要出现最终截屏上的结果就可以)运行成功截图如下(注意:请不要关闭该命令行窗口,后续步骤都在此窗口下进行)。

 步骤三:通过命令行进入到../hi3861_hdu_iot_application-master/src目录

步骤四:进入src目录下后,输入指令“hb set”,连续敲两次“Enter”,input code path选择
“wifiiot_hispark_pegasus”。

 步骤五:input code path选择完成后,输入指令“hb build”:编译工程

 

 步骤六:等待。初次编译会解压编译工具,时间较长。等待编译完成即可。(我等了38min......)

3.导入并编译工程

 步骤一:打开VSCode,打开DevEco Device Tool主页,点击“导入工程”

 

 

步骤二:在导入工程弹窗中选择Hi3861 SDK目录,点击“导入”

 

步骤三:在后续导入工程弹窗,SOC栏选择Hi3861,开发板栏选择hi3861,框架栏选择hb,之后
点击“导入”,等待导入成功即可。

 

 步骤四:代码导入成功后,即工程创建成功,之后可使用该IDE 实现代码开发、一键编译、一键烧
写等功能。

 步骤五:配置开发工具路径,点击左侧的“工程配置”,在右侧窗口找到“compiler_bin_path”,选择
到之前下载的开发工具。

 步骤二:配置完成后,点击左侧“build”,开始编译。

 初次编译会解压编译工具,时间较长。等待编译完成即可。

 

编译完成,期待下次完成点亮led。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/668153.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Win10连接网络打印机提示0x0000052e?

Win10连接网络打印机提示0x0000052e?Win10电脑中用户连接网络打印机的时候,出现了错误代码0x0000052e,导致用户无法正常使用网络打印机,这时候用户可以通过卸载最新补丁、替换系统文件并修改注册表等方法来解决问题。 方法一&…

Spring6 i18n国际化

随着互联网的发展,越来越多的企业和个人开始关注全球化的需求。在这个背景下,多语言支持成为了一个重要的课题。Spring框架作为一款优秀的Java开发框架,提供了丰富的i18N支持,能帮助搬砖工快速实现多语言应用。 1、i18n概述 国际…

【Android开发基础】计算器逻辑层代码补充

文章目录 一、引言二、设计1、案例2、算法设计 三、编码1、UI界面设计(1)按钮样式设计(2)主界面布局设计 2、编码(1)控件初始化(2)事件监听器 四、附件 一、引言 描述:关…

【深度学习】4-1 误差反向传播法 - 计算图链式法则反向传播

上一章中神经网络的学习是通过数值微分计算的神经网络的权重参数的梯度。数值微分虽然简单,也容易实现,但缺点是计算上比较费时间。本章将学习一个能够高效计算权重参数的梯度的方法一一误差反向传播法。 误差反向传播法能够高效计算权重参数的梯度的方法…

Angular 安装与创建第一项目

1. 下载nodejs 并且安装 https://nodejs.org/en 2. 打开命令窗口,验证是否安装成功 C:\Users\Harry>node -v v18.16.0C:\Users\Harry>npm -v 9.5.1 3. 安装Angular CLI C:\Users\Harry>npm install -g angular/cliadded 239 packages in 9s npm notic…

Python Anaconda创建虚拟环境及Pycharm使用虚拟环境

目录 前言 一、Anaconda与Pycharm 二、conda常用命令 三、Pycharm使用虚拟环境 总结 前言 我们在做开发任务时可能会创建多个项目,这些项目可能会依赖于不同的Python环境。比如有的用到Python3.6、有的用到Python3.7;有的用Pytorch开发、有的用Tens…

SpringBoot整合模板引擎Thymeleaf(4)

版权声明 本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl 概述 在之前的教程中,我们介绍了Thymeleaf的基础知识。在此,以案例形式详细介绍Thymeleaf的基本使用。 项目结构 要点概述: 1、在st…

性能优化往往成为 Android 高工的一道分水岭

不论是大厂小厂,对于Android开发者来说,性能优化往往成为了是否真正配得上高级开发的一道分水岭,性能优化也是如今大厂在招聘要求中作出要求,且会高频提问: Android的性能优化,主要从以下几个方面开展&…

论文解读|基于RealSense的三维散乱部件点云分割

原创 | 文 BFT机器人 01 摘要 本文提出了一种针对垃圾拾取系统中点云分割的算法。该算法使用低成本的深度相机RealSense获取点云数据,并对点云数据进行滤波处理和分割,最终将分割后的子块片段独立地连接起来,形成完整的工件模型。通过测试案…

spark 数据倾斜处理

spark优化总结: 一、spark 代码优 六大代码优化: 避免创建重复的RDD 尽可能复用同一个RDD 对多次使用的RDD进行持久化 尽量避免使用shuffle类算子 使用map-side预聚合的shuffle操作 使用高性能的算子 广播大变量 使用Kryo优化序列化性能 优化数据结构 使用高性能的库fa…

怎么通过电商数据分析选择好货源?

什么样的货源才算好货源?自然是拿货成本低、销售前景(趋势)好、利润度高、去库存快的。这就需要综合销售、库存、财务、采购等多部门环节的数据进行分析挖掘,最终才能找到符合需求的供货商以及商品清单。在这个过程中,…

vue3引入uview-plus3.0移动组件库

vue3引入uview-plus3.0移动组件库 引入流程 导入插件到项目 项目地址:https://ext.dcloud.net.cn/plugin?nameuview-plus 在main.js引入uview // main.js import uviewPlus from /uni_modules/uview-plus// #ifdef VUE3 import { createSSRApp } from vue expor…

红日ATTCK系列靶场(-)简记

Step 1>》信息收集 nmap 发现80、 3306 nmap -T4 -O 192.168.92.100 访问80端口 dirsearch(御剑)扫描 发现:/phpMyadmin Step 2 》漏洞利用 1.弱口令 http://192.168.92.100/phpMyadmin root/root 登录成功 2.getshell select basedir //查绝对路径 int…

Flink 学习三 Flink 流 process function API

Flink 学习三 Flink 流&process function API 1.Flink 多流操作 1.1.split 分流 (deprecated) 把一个数据流根据数据分成多个数据流 1.2 版本后移除 1.2.分流操作 (使用侧流输出) public class _02_SplitStream {public static void main(String[] args) throws Excep…

Python接口自动化之登录接口测试

01 什么是接口? 接口:检测外部系统与系统之间以及内部各个子系统之间的交互点。 通俗来说,接口就是连接前后端的桥梁,接口测试可以简单理解为脱离了前端的功能测试。一个又一个的接口就对应功能测试内一个又一个的功能。但注意&am…

前端vue入门(纯代码)10

【10.TodoList-自定义事件】 TodoList案例的完整代码请点击此处粉色文字 TodoList案例中的子组件TodoHeader给父组件App传递数据 App.vue文件中需要修改的代码 原本&#xff1a; Todo案例中子给父传递数据【通信】的方法&#xff1a;props <!-- 把App组件里的方法addTodo(…

2023 Nature 健康系统规模的语言模型是通用预测引擎

文章目录 一、论文关键信息二、论文主要内容三、总结与讨论🍉 CSDN 叶庭云:https://yetingyun.blog.csdn.net/ 一、论文关键信息 论文标题:Health system-scale language models are all-purpose prediction engines 期刊信息:2023 Nature 论文地址:h

Armbian 23.05(代号Suni)操作系统已全面上市

Armbian社区通知我们&#xff0c;适用于ARM和RISC-V单板计算机以及其他平台的Armbian 23.05&#xff08;代号Suni&#xff09;操作系统已全面上市。 在Armbian 23.02发布三个月后&#xff0c;Armbian 23.05版本是第一个在完全重构的构建框架上创建的版本&#xff0c;基于即将发…

Flink 学习八 Flink 容错机制 checkpoint savepoint

Flink 学习八 Flink 容错机制 & checkpoint & savepoint https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/concepts/stateful-stream-processing/ 1.容错基础概念 上一节讲述状态后端;Flink是一个 带状态stateful 的数据处理系统,在处理数据的过程…

基于深度学习的高精度蜜蜂检测识别系统(PyTorch+Pyside6+YOLOv5模型)

摘要&#xff1a;基于深度学习的高精度蜜蜂检测识别系统可用于日常生活中或野外来检测与定位蜜蜂目标&#xff0c;利用深度学习算法可实现图片、视频、摄像头等方式的蜜蜂目标检测识别&#xff0c;另外支持结果可视化与图片或视频检测结果的导出。本系统采用YOLOv5目标检测模型…