版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第3章开发环境搭建引言本章学习目标了解关于OpenHarmony相关的背景知识熟悉下载和安装OpenHarmony开发环境2第3章开发环境搭建3Nunnim.Fusc013.1OpenHarmony简介Nuncviverraimperdietenim.Fusc023.2Openharmony环境搭建CONTENTS3.1OpenHarmony简介华为鸿蒙系统是一款全新的面向全场景的分布式操作系统,创造一个超级虚拟终端互联的世界,将人、设备以及场景有机地联系在一起。OpenHarmony是由开放原子开源基金会(OpenAtomFoundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,基于开源的方式搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。LiteOS是华为面向loT领域,构建的轻量级物联网操作系统,遵循BSD-3开源许可协议。可广泛应用于智能家居、个人穿戴、车联网、城市公共服务、制造业等领域。其架构如图所示。43.1OpenHarmony简介5低功耗框架:LiteOS是轻量级的物联网操作系统,最小内核尺寸仅6KB。具备快速启动、低功耗等优势。OpenCPU架构:专为LiteOS小内核架构设计,满足硬件资源首先要求。比如LPWA场景下的水表、气表、车检器等,通过MCU和通信模组二合一的OpenCPU架构,显著降低终端体积和终端成本。安全性设计:构建低功耗安全传输机制,支持双向认证、FOTA固件差分升级,DTLS/STLS+等,构建低功耗安全传输机制。端云互通组件:LiteOSSDK端互通组件是终端对接到IOT云平台的重要组成,集成了LwM2M、CoAP、MQTT、LwIP等全套IOT互联互通协议栈,大大减少开发周期,快速如云。SOTA远程升级:SOTA远程升级,通过差分方式降低升级包尺寸,更能适应低带宽网络环境和电池供电环境。经过特别优化差分合并算法,对RAM资源要求更少,满足海量低资源的升级诉求。LiteOS具有以下特点:6Nunnim.Fusc023.1OpenHarmony简介Nuncviverraimperdietenim.Fusc013.2Openharmony环境搭建CONTENTS3.2.1开发环境简介7OpenHarmony环境搭建有两种方式一种是Windows版本,一种是Linux版本。因为Windows开发环境对于读者更加具有普遍性,接受更加方便快捷,我们在这里只介绍Windows版本。Windows系统开发环境,主要包含VisualStudioCode,DevEcoDeviceTool,Hi3861OpenharmonySDK,DevTools_Hi3861。VSCode全称是VisualStudioCode,它是一款免费开源的现代化轻量级代码编辑器,有Windows、Linux和macOS版本。VSCode官方下载地址:。3.2.2VisualStudioCode安装8
下面我们来介绍如何安装VSCode:首先,我们先在官方下载地址下载好VSCode的安装程序。如图3.2所示。然后在弹出框中授权安装许可,如图3.3所示。图3.2
VSCode下载图3.3
VScode开始安装3.2.2VisualStudioCode安装9下一步选择以下这些选项,如图3.4所示。最后直接进行安装即可,如图3.5所示。图3.4
安装注意事项图3.5
安装成功3.2.2VisualStudioCode安装10安装以后我们进入到如下界面,如图3.6所示。因为刚进入的界面还是英文界面,我们选择可以将VSCode汉化的插件,点击左边栏目里的扩展,搜索Chinese显示了如下插件,如图3.7所示。图3.7
汉化插件图3.6
VSCode主界面3.2.2VisualStudioCode安装11安装完成以后,安装插件,如图3.8所示,选择右下角的changelanguageandRestart,然后我们就可以进入如下界面如图3.9。图3.8
安装插件图3.9
汉化成功3.2.2VisualStudioCode安装12我们在使用VSCode时需要安装如下几个插件:3.2.3DevEcoDeviceTool安装13HUAWEIDevEcoDeviceTool(以下简称DevEcoDeviceTool)是OpenHarmony面向智能设备开发者提供的一站式集成开发环境,支持OpenHarmony的组件按需定制,支持代码编辑、编译、烧录和调试等功能,支持C/C++语言,以插件的形式部署在VisualStudioCode上。以下是官方下载网址:/cn/develop/ide。选择下载Windows版本即可,运行安装程序进入到安装界面。选择默认安装路径即可,其中需要我们安装Python3.8版本或者是Python3.9版本,我们选择自定义安装,程序会自动下载安装包到指定路径下。如图3.10~图3.13所示。图3.10
开始安装DevEcoDeviceTool图3.11
接受许可证协议3.2.3DevEcoDeviceTool安装14图3.13下载Python图3.12
选择安装目录3.2.3DevEcoDeviceTool安装15在图3.14界面中选择AddPython3.8toPATH这样会自动将Python加入到环境变量中。再点击InstallNow即可下载。安装完DevEcoDeviceTool以后我们打开VSCode我们就可以看到左侧栏里有如图3.15的图标,这代表我们已经成功安装。注意运行DevEcoDeviceTool时需要依赖CodeLLDB这个插件,需要将其下载,如图3.16。图3.14
配置Python图3.15
安装DevEcoDeviceTool成功图3.16
安装CodeLLDB3.2.3DevEcoDeviceTool安装16确认将插件安装成功以后,我们需要下载Hi3861OpenharmonySDK并进行解压,下载网址:/HiSpark/hi3861_hdu_iot_application。注意:由于windows自身限制,路径不能超过260个字符,在git下载和解压Hi3861SDK代码时尽量放在磁盘根目录下,防止导致的编译错误问题。进入到下载界面后点击克隆/下载,最后解压即可。解压完成后我们需要下载开发工具DevTools_Hi3861V100_v1.0,下载地址:DevTools_Hi3861V100_v1.0-master3.2.4导入工程17如图3.17所示,打开VSCode,打开DevEcoDeviceTool主页,单击“导入工程”按钮。在导入工程弹窗中选择hi3861_hdu_iot_application-master目录,如图3.18所示。图3.17
选择导入工程图3.18
选择hi3861_hdu_iot_application-master3.2.4导入工程18SOC选择HI3861,单击“导入”按钮,如图3.19所示。完成工程导入后我们需要准备配置开发工具,进入VSCode,点击左侧栏目中的DevEco,选择工程配置,选择compiler_bin_path,如图3.20所示,选择下载好的编译工具,如图3.21所示。图3.19
导入工程图3.20
工程配置图3.21
选择编译工具3.2.4导入工程19将build.gn中的features中内容改成:“//vendor/hqyj/fs_hi3861/demo:demo”。找到此文件夹下的build.gn打开,并选择删去一行代码的注释以运行此代码,如图3.23,图3.24所示。图3.23
找到build.gn图3.24
打开build.gn3.2.4导入工程20通过rebulid编译此代码,如图3.25,图3.26所示。图3.25
重编译图3.26
编译成功3.2.4导入工程21
编译成功,以上工作完毕以后,我们进行代码烧录的工作。用Type-C数据线将开发板与电脑进行连接,我们在网上下载CH341SER这个文件,下载地址:/download/CH341SER_LINUX_ZIP.html。安装软件即可。接下来我们选择烧录代码,点击upload_port,选择Hi3861开发板,如图3.27所示。图3.27
upload_port3.2.4导入工程22以上步骤完成后,我们打开Hi3861开发板的电源,然后进行烧录程序,如图3.28所示。完成以上步骤后,点击upload进行程序上传如图3.29所示:图3.28
打开电源
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (2026年)乡镇医院度工作总结暨下一步工作计划
- 新员工入入厂三级安全教育试卷及答案
- 盲文印刷员岗前评优竞赛考核试卷含答案
- 压缩天然气场站运行工安全检查水平考核试卷含答案
- 动物检疫检验员安全技能测试水平考核试卷含答案
- 乳品加工工班组考核测试考核试卷含答案
- 黄酒压滤工诚信模拟考核试卷含答案
- 电线电缆包制工岗前协同配合考核试卷含答案
- 空气潜水员岗前能力评估考核试卷含答案
- 印刷设备机械装调工岗前技术理论考核试卷含答案
- 2026年传感器原理及应用期末考试试题含答案
- 《二手车鉴定评估实务》课件-项目3:二手车价值评估与计算
- T/EAMA 17-2023绿色设计产品评价技术规范 挤包绝缘电力电缆
- 比选文件范本
- CSCO小细胞肺癌诊疗指南(2026版)
- 研究生教改项目申请书
- 电焊工职业技能初级工理论试题及答案
- 中央中国船级社2025年人才招聘111人笔试历年参考题库附带答案详解
- 炼铁设备检修工专业技能题目及答案
- DB15∕T 4024-2025 多光谱无人机遥感监测大豆苗期长势及等级划分
- 外立面改造施工工艺流程方案
评论
0/150
提交评论