Date:2021-09-07Author:ZERO-A-ONE这个应该是全网比较全面而且简单对于OpenHarmonyOSv1.x系列的编译指南了最近在折腾如何正确编译OpenHramonyOS,期间踩的坑实在是太多了,不得不说Harmony华为官方文档实在是不太行,很多细节都没有讲,很多官方示例都跑不动,不同版本的文档混杂在一起,十分难搞。比如官网提供的使用Docker环境进行编译,你会发现根本就编译不了,一直报错。HB编译工具也说得不清不错,很多功能也不知道去哪里看,LLVM9和LLVM10反复横跳。鸿蒙还有很多路要走实在是太坑了啊!本文使用的软件环境主要如下:Docker:openha
本文出自ELT.ZIP团队,ELTElite(精英),.ZIP为压缩格式,ELT.ZIP即压缩精英。成员:上海工程技术大学大二在校生合肥师范学院大二在校生清华大学大二在校生成都信息工程大学大一在校生黑龙江大学大一在校生山东大学大三在校生我们是来自6个地方的同学,我们在OpenHarmony成长计划啃论文俱乐部里,与华为、软通动力、润和软件、拓维信息、深开鸿等公司一起,学习和研究操作系统技术…文章目录【往期回顾】【本期看点】【技术DNA】【智慧场景】基于稀疏表示的医学序列图像压缩方法背景概念图像表示的冗余无损压缩有损压缩字典算法医学序列图像特点基于稀疏表示的压缩方法算法测试总结参考文献【往期回顾
本文内容为自己学习OpenHarmony中LiteOS的学习笔记及心得,因本人能力有限,内容或有错漏,请多包涵。本文会反复修正,持续更新。小故事之奇葩打印机构(进程篇)该小故事用来记录我的学习进度,会持续更新及更正。该小故事以LiteOS-a的运行为主线。小张创办了一家打印机构,买下了一整层楼作为大本营,并买了一台能打印、复印、彩印等多功能的打印机(CPU)放在打印间。1、进程模块初始化首先,小张把所有办公室(进程地址空间)都清空,等待各个项目组入驻,并给1号房间贴上“项目管理组”的标签,2号房间贴上了“核心管理组”的标签。^小张这步做的在LiteOS中相当于将进程模块初始化,其中先将进程池清
文章目录1.JS到NativeJS----NAPI通信1.1WIFI的nativejs目录结构1.2js与c++方法绑定1.3.d.ts文件声明2.Native——FWKIPC通信-----Remote()2.1Binder通信binderaidl生成文件Remote写法2.2服务端注册注册方式1注册方式22.3客户端类定义2.4客户端获取注册信息3.FWK——HALSocket通信Server端Client端client发消息到ServerServer端接收1.JS到NativeJS----NAPI通信1.1WIFI的nativejs目录结构├──js│└──napi //js和c++通信│
总目录:文档链接:https://mubucm.com/doc/2sINVHMg9Pm密码:mkxb本文链接:文档链接:https://www.mubucm.com/doc/5Dk3SGbNagm密码:4dve课程链接:https://www.bilibili.com/video/BV1tv411b7SA?spm_id_from=333.999.0.0文章目录HarmonyOS无线联网开发1.WIFIAP热点1.1AP热点API介绍1.1.1wifi_hospot.h接口说明1.2AP热点创建代码解读2.WiFiSTA联网2.1STA联网相关API介绍2.1.1wifi_device.h接口简
【鸿蒙设备开发笔记】openharmony内核开发(一),多实例讲解------任务管理、定时器、实例目录【鸿蒙设备开发笔记】openharmony内核开发(一),多实例讲解CMSIS-RTOS2接口简介在鸿蒙内任务管理概念创建删除、挂起、恢复任务创建实例**代码****现象****解释**定时器概念定时器使用定时器实例代码现象说明CMSIS-RTOS2接口简介CMSIS是Cortex微控制器软件接口标准,是由ARM专门针对Cortex-M系列提出的标准。CMSIS-RTOS2是一个通用的API,它与底层的RTOS内核无关,写应用程序的程序员在用户代码中调用简单来说,这就是一套API函数可以让
AbilityConstant提供启动参数的接口的能力,包括设置初次开始原因的类型、上次退出原因的类型、继续结果的类型。说明:模块首批接口从APIversion9开始支持。模块接口仅可在Stage模型下使用。导入模块:import AbilityConstantfrom'@ohos.app.ability.AbilityConstant';属性:名称类型可读可写说明launchReasonLaunchReason是是指示启动原因。lastExitReasonLastExitReason是是表示最后退出原因。AbilityConstant.LaunchReason初次开始原因的类型。名称值说明U
一、OpenHarmony源码中DPI配置在源码foundation/window/window_manager/resources/config/rk3568/display_manager_config.xml中有rk3568的默认配置rk3568开发板默认的DPI配置为240,范围为80-640。240以下为触觉智能开发板在不同DPI时屏幕的显示情况DPI为240时DPI为100时DPI为600时二、更改开发板的DPI方法一:更改源码编译烧录固件在源码foundation/window/window_manager/resources/config/rk3568/display_mana
大家好!我来自南京,在OpenHarmony成长计划啃论文俱乐部,与华为、软通动力、润和软件、拓维信息、深开鸿等公司一起,学习和研究操作系统技术从今年1月11日加入OpenHarmony俱乐部已经有接近8个月时间了。笔者一直在思考啃论文给我带来了些什么,通过啃论文能为OpenHarmony做些什么。笔者利用大二升大三暑假两个月时间移植了Speexdsp这个三方库到OpenHarmony标准系统,而关于前面的问题我似乎找到了答案,现将啃论文和三方库移植分享经验如下:由于想要分享的内容较多,为避免读者姥爷们失去看下去的耐心,分享将以连载的方式进行。下期预告:speexdsp功能分析和功能测试本期为
摘要:本文简单介绍OpenHarmony最新版本代码目录简单解读、编译、烧录适合群体:适用于Hi3861开发板3.1源码目录下载完代码后,大家可以进入代码目录:这里重点介绍几个比较重要的文件夹:1vendor文件夹该文件夹存放的是厂商相关的配置,包括组件配置、HDF相关配置,代码目录如下:可以看到有hisilicon文件夹,下面有Hi3516DV300、hispark_aries等,其中hi3861开发板对应的是hispark_pegasus里面有如下文件:其中比较重要的是config.json配置文件,里面定义了内核类型,和使用了哪些子系统。具体我们后再做具体解读。2device文件夹该文件