乐趣区

关于openharmony:OpenHarmony-官网文档有哪些上新下篇设备开发文档上新

为了不便社区开发者更易获取 OpenAtom OpenHarmony(以下简称“OpenHarmony”)相干文档,暨上篇利用开发文档上新内容,SIG Docs 小组同步筹备了设施开发文档上新内容介绍,让您的开发工作事倍功半。

OpenHarmony 设施开发新增指南文档

数据管理开发指南:蕴含 关系型数据库 轻量级数据存储 两局部

  • 关系型数据库(Relational Database,RDB)是一种基于关系模型来治理数据的数据库。OpenHarmony 关系型数据库基于 SQLite 组件提供了一套残缺的对本地数据库进行治理的机制,对外提供了一系列的增、删、改、查等接口,也能够间接运行用户输出的 SQL 语句来满足简单的场景须要。
    https://docs.openharmony.cn/p…
  • 轻量级数据存储 实用于对 Key-Value 构造的数据进行存取和长久化操作。利用获取某个轻量级存储对象后,该存储对象中的数据将会被缓存在内存中,以便利用取得更快的数据存取速度。利用也能够将缓存的数据写入 XML 文件中进行长久化存储,因为文件读写将产生不可避免的系统资源开销,倡议利用缩小对长久化文件的读写频率。
    https://docs.openharmony.cn/p…
    USB 服务开发指南 :USB 设施分为 Host 设施(主机设施)和 Device 设施(从设施)。用户可通过 Port Service 来依据理论业务把运行 OpenHarmony 的设施切换为 Host 设施或者 Device 设施。目前在 Host 模式下,反对获取 USB 设施列表,USB 设施权限治理,控制传输、批量传输的同异步数据传输等;在 Device 模式下,反对 HDC(调试)、ACM(串口)、ECM(网口)等性能的切换。
    https://docs.openharmony.cn/p…
    ● DFX 应用领导:规范零碎新增 HiDumper、HiChecker、FaultLogger、hiperf 工具应用领导
    HiDumper 是 OpenHarmony 为开发、测试人员、IDE 工具提供的零碎信息获取工具,帮忙开发者剖析、定位问题。实用于规范零碎。
    https://docs.openharmony.cn/p…
    HiChecker 是 OpenHarmony 提供的用于检测代码谬误应用形式和运行后果的一种检测框架,可在利用和零碎开发阶段用于运行时的缺点扫描。实用于规范零碎。
    https://docs.openharmony.cn/p…
  • Faultlogger 是 OpenHarmony 为开发者提供的一个维测日志框架,可能为利用、元能力、零碎服务过程解体故障提供对立检测、日志采集、日志存储、日志上报性能,为利用解体故障提供具体的维测日志用以辅助故障定位。
    https://docs.openharmony.cn/p…
  • hiperf 是 OpenHarmony 为开发者提供的性能采样剖析工具,基于内核 perf 机制进行用户态能力的扩大,能够对指定的利用或者整个零碎进行性能采样。
    https://docs.openharmony.cn/p…
    设施安全等级治理开发指南 :OpenHarmony 设施安全等级治理(DSLM)模块,负责管理各种不同状态和品种的 OpenHarmony 设施的设施安全等级。在各类分布式业务中,当 OpenHarmony 对各类用户数据进行流转或解决的时候,能够调用本模块提供的接口获取相干指标设施的安全等级,并依据获取到的等级进行相应的解决。
    https://docs.openharmony.cn/p…
    驱动开发指南和使用指南 :包含平台驱动 DAC、I3C、MIPICSI、PIN、Regulator 的开发和使用指南,以及外设驱动 Camera、Vibrator、Light 的开发指南。对于平台驱动模块,新增章节介绍如何在 HDF 框架下开发实用的 DAC 驱动并正确应用;对于外设驱动模块,新增章节介绍如何开发合乎 HDF 架构、合乎 OpenHarmony 个性的外设驱动。
    https://docs.openharmony.cn/p…
    编译构建标准及 Kconfig 领导
  • 构建零碎编码标准与最佳实际包含代码命名、格式化和编码实际。
    https://docs.openharmony.cn/p…
  • 编译构建 Kconfig 可视化配置领导。该性能基于 Kconfiglib 与 Kconfig 实现,不便用户个性化配置 OpenHarmony 产品子系统部件。
    https://docs.openharmony.cn/p…
    ● 规范零碎内核新增 Enhanced SWAP 个性介绍、关联线程组调度和 CPU 轻量级隔离,轻量和小型零碎新增 Perf 调测和 LMS 调测。
  • ESwap(Enhanced Swap)提供了自定义新增存储分区作为内存替换分区的能力,并创立了一个内核线程为 zswapd 将 ZRAM 压缩后的匿名页加密换出到 ESwap 存储分区,从而能齐全的空出一块可用内存,以此来达到维持 Memavailable 水线的指标。
    https://docs.openharmony.cn/p…
  • 关联线程组 (related thread group) 提供了对一组要害线程调度优化的能力,反对对要害线程组独自进行负载统计和预测,并且设置优选 CPU cluster 性能,从而达到为组内线程抉择最优 CPU 运行并且依据分组负载抉择适合的 CPU 调频点运行。
    https://docs.openharmony.cn/p…
  • CPU 轻量级隔离个性提供了依据零碎负载和用户配置来抉择适合的 CPU 进行动静隔离的能力。
    https://docs.openharmony.cn/p…
  • Perf 为性能剖析工具,依赖 PMU(Performance Monitoring Unit)对采样事件进行计数和上下文采集,统计出热点散布(hot spot)和热门路(hot path)。
    https://docs.openharmony.cn/p…

    • LMS(Lite Memory Sanitizer)是一种实时检测内存操作合法性的调测工具。
      https://docs.openharmony.cn/p…

OpenHarmony 社区新增芯片移植案例

三篇社区芯片移植案例(移植案例由社区芯片 / 开发板厂商奉献):
带屏解决方案之 BES2600W 芯片移植案例 :该计划基于 BES2600W 芯片的 Multi-modal V200Z-R 开发板,进行轻量带屏开发板的规范移植,开发了智能开关面板样例,同时实现了 ace_engine_lite、graphic_ui、aafwk_lite、appexecfwk_lite、HDF 等部件基于 OpenHarmony LiteOS-M 内核的适配。
https://docs.openharmony.cn/p…
Combo 解决方案之 ASR 芯片移植案例:该计划基于 OpenHarmony LiteOS-M 内核,应用 ASR582X 芯片的 DEV.WIFI.A 开发板进行开发移植。作为典型的 IOT Combo(Wi-Fi+BLE)解决方案,本文章介绍 ASR582X 的适配过程。
https://gitee.com/openharmony…
轻量有线以太网解决方案 STM32F407 芯片移植案例:介绍基于 STM32F407IGT6 芯片在 Niobe407 开发板上移植 OpenHarmony LiteOS-M 轻量零碎,提供交通、工业畛域开发板解决方案。
https://gitee.com/openharmony…

OpenHarmony 设施开发优化文档

疾速入门更新:依据开发者的开发习惯提供了 IDE 和安装包两种形式。其中 IDE 形式采纳一站式开发,环境搭建、编译、烧录均采纳 IDE 进行操作,本版本 IDE 集成了工具环境,升高了环境搭建的复杂度;安装包形式中环境搭建和编译采纳命令行进行操作,同时对立了轻量小型零碎和规范零碎的工具装置命令及编译框架,简化了相干操作。
https://docs.openharmony.cn/p…
启动复原更新:优化 init 启动疏导组件的开发领导。
https://docs.openharmony.cn/p…

OpenHarmony 设施开发工具 DevEco Device Tool 降级

DevEco Device Tool 降级至 3.0 Release 版本,本次更新,为各位开发者带来了更好的开发体验:
● 集成丰盛的编译工具链:在开发者导入 OpenHarmony 源码后,DevEco Device Tool 会自动检测工程编译所依赖的工具链是否齐备。如果存在工具缺失,可一键下载和装置所有缺失的工具,且主动实现工具链配置,大幅度缩小编译复杂度,进步工作效率。
● 集成 OpenHarmony 官网设施开发样例:为帮忙晋升开发效率,本次新版本集成了 OpenHarmony 官网的设施开发样例,让开发者无需从零开始敲代码,可疾速上手。开发者在创立工程时依据须要抉择开发样例,即可一键疾速拉取源码。
● 多人共享开发模式:在 Windows+Ubuntu 近程开发模式下,反对一个团队共用一台服务器,只需搭建一台公共的 Linux 服务器,团队成员即可从本人的 Windows 机器近程登录 Linux 服务器,进行共享开发,既节俭了工夫,也升高了老本。

DevEco Device Tool 使用指南:
https://docs.openharmony.cn/p…

欢送开发者共建

心愿本期文档上新内容,辅助宽广开发者更高效地摸索、体验、上手 OpenHarmony。
咱们看到 400+ 位社区开发者参加了 OpenHarmony Docs 仓奉献,感激开发者的继续关注和反馈。欢送宽广开发者在参加 OpenHarmony 开源我的项目中,继续关注 SIG Docs,反馈文档倡议和需要,与咱们一起继续晋升文档体验。

欢送订阅 SIG Docs 邮件列表
docs@openharmony.io
具体参考:
https://gitee.com/openharmony…

咱们深信社区开发者的共建力量,携手同行、并肩合作、打造衰弱、蓬勃发展的 OpenHarmony 社区。

退出移动版