OpenHarmony开发者论坛

标题: OpenHarmony驱动开发流程 [打印本页]

作者: xinshengli    时间: 2024-3-18 19:56
标题: OpenHarmony驱动开发流程
[md]# 开发步骤

## 一、开发工具及环境配置

DevEco Studio是驱动开发工具,进行驱动开发必备条件之一,我们可以使用该工具进行开发、调试、打包等,功能介绍如下:
[DevEco Studio使用指南](https://developer.harmonyos.com/ ... 3?catalogVersion=V3)

- [下载与安装](https://developer.harmonyos.com/cn/develop/deveco-studio#download)
- [环境配置](https://developer.harmonyos.com/ ... 0000001052902427-V3)
- [创建工程及运行](https://developer.harmonyos.com/ ... 0000001053342414-V3)
- [API参考](https://developer.harmonyos.com/ ... ns-0000001168463194)
- 测试及调试([包括真机调试](https://developer.harmonyos.com/ ... 0000001053822404-V3)、[模拟器调试](https://developer.harmonyos.com/ ... 0000001115721921-V3)、[发布前测试套](https://developer.harmonyos.com/ ... 0000001092459608-V3))
- [应用发布及上架](https://developer.harmonyos.com/ ... 0000001053223745-V3)

## 二、必备基础知识

### 1.单板rk3568配置及烧录

烧录流程参考[单板rk3568环境配置及烧录](https://developer.huawei.com/con ... 498964710175?fid=26)
工具下载[DAYU200](https://gitee.com/lixinsheng2/dr ... A%E6%93%8D%E4%BD%9C)

### 2.ArtTs语言及工具

ArkTS是应用开发语言。它在保持TypeScript(简称TS)基本语法风格的基础上,对TS的动态类型特性施加更严格的约束,引入静态类型。同时,提供了声明式UI、状态管理等相应的能力,让开发者可以以更简洁、更自然的方式开发高性能应用。可参考

- [ArkTS基础](https://developer.harmonyos.com/ ... 0000001504769321-V3)
- [ArkTS进阶-Stage模型开发及类库](https://developer.harmonyos.com/ ... 0000001427744552-V3)

### 3.Native接口使用指导

参考[NAPI开发指导](https://gitee.com/lixinsheng2/dr ... 8%E6%8C%87%E5%AF%BC)

## 三、Driver Development Kit(OH驱动开发API)

包含应用开发API(ArtTs)、驱动开发API(HID DDK/USB DDK),具体用法参考[Driver Development Kit API参考](https://gitee.com/openharmony/do ... nt-kit/Readme-CN.md)

## 四、关键代码讲解

请参考样例工程(Demo)中README.md

## 五、驱动样例工程(Demo)

- [手写板驱动应用](https://gitee.com/lixinsheng2/handwriting-board)
- [鼠标驱动应用](https://gitee.com/lixinsheng2/mouse-demo)
- [鼠标驱动应用(雷柏)](https://gitee.com/lixinsheng2/mouse-demo-rvpoo)
- [ukey驱动应用](https://gitee.com/lixinsheng2/ukey-demo)

[/md]
作者: a305566    时间: 2024-4-12 18:31
非常好的样例




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5