diff --git "a/readme/\351\251\261\345\212\250\345\255\220\347\263\273\347\273\237README.md" "b/readme/\351\251\261\345\212\250\345\255\220\347\263\273\347\273\237README.md"
index 4a4f7abcc2d33e6137a8449a2e11271e91603001..3aca828db09062ddef6d50374c2669bf8659f052 100755
--- "a/readme/\351\251\261\345\212\250\345\255\220\347\263\273\347\273\237README.md"
+++ "b/readme/\351\251\261\345\212\250\345\255\220\347\263\273\347\273\237README.md"
@@ -2,7 +2,7 @@
## 简介
-OpenHarmony驱动子系统采用采用C面向对象编程模型构建,通过平台解耦、内核解耦,兼容不同内核,提供了归一化的驱动平台底座,旨在为开发者提供更精准、更高效的开发环境,力求做到一次开发,多系统部署。
+OpenHarmony驱动子系统采用C面向对象编程模型构建,通过平台解耦、内核解耦,兼容不同内核,提供了归一化的驱动平台底座,旨在为开发者提供更精准、更高效的开发环境,力求做到一次开发,多系统部署。
为了缩减驱动开发者的驱动开发周期,降低三方设备驱动集成难度,OpenHarmony驱动子系统支持以下关键特性和能力。
@@ -49,10 +49,10 @@ OpenHarmony驱动框架采用主从架构设计模式,围绕着框架、模型
- 驱动能力库 - 位于frameworks/ability目录
- 提供基础驱动能力模型,如IO通信能力模型。
-- 驱动工具 - 位于frameworks\\tools目录
+- 驱动工具 - 位于frameworks/tools目录
- 提供HDI接口转换、驱动配置编译等工具。
-- 驱动接口 - 位于lite\\hdi
+- 驱动接口 - 位于lite/hdi
- 提供规范化的驱动接口。
- Support - 位于frameworks/support目录,
@@ -109,58 +109,58 @@ OpenHarmony驱动框架采用主从架构设计模式,围绕着框架、模型
5、驱动故障恢复管理功能模块。
-hdf\frameworks\core\shared
+ |
hdf/frameworks/core/shared
|
提供host和manager共享模块代码。
|
-hdf\frameworks\model
+ |
hdf/frameworks/model
|
提供驱动通用框架模型。
|
-hdf\frameworks\model\network
+ |
hdf/frameworks/model/network
|
提供驱动网络设备模型。
|
-hdf\frameworks\support\
+ |
hdf/frameworks/support
|
提供驱动使用的系统接口资源和硬件资源,如GPIO、I2C、SPI等通用平台接口能力。
该接口部分与平台无关可支持跨平台迁移。
|
-hdf\frameworks\support\osal
+ |
hdf/frameworks/support/osal
|
提供通用平台适配接口,如内存、线程、锁等资源。
|
-hdf\frameworks\support\platform
+ |
hdf/frameworks/support/platform
|
提供通用平台硬件资源支撑接口,如GPIO、I2C、SPI等能力。
|
-hdf\frameworks\tools
+ |
hdf/frameworks/tools
|
提供驱动功能能力库,如HCS驱动配置编译工具等。
|
-hdf\frameworks\utils
+ |
hdf/frameworks/utils
|
提供基础数据结构和算法等。
|
-hdf\lite\adapter
+ |
hdf/lite/adapter
|
实现对内核操作接口适配,提供抽象化的接口供开发者使用。
|
-hdf\lite\include
+ |
hdf/lite/include
|
-提供OpenHarmony驱动框架面向轻量化设备开放的驱动接口接口。
+ | 提供OpenHarmony驱动框架面向轻量化设备开放的驱动接口。
|
-hdf\lite\hdi
+ |
hdf/lite/hdi
|
提供OpenHarmony驱动程序接口。
|
@@ -179,7 +179,7 @@ OpenHarmony驱动框架采用主从架构设计模式,围绕着框架、模型
![](figures/zh-cn_image_0000001052764349.png)
-驱动框架完成大部分驱动加载的动作,用户只需注册自己所需的接口和配置,然后驱动框架就会根据解析,完成驱动加载和初始化动作。
+驱动框架完成大部分驱动加载的动作,用户只需注册自己所需的接口和配置,然后驱动框架就会解析配置的内容,完成驱动加载和初始化动作。
开发者基于HDF驱动框架开发的驱动主要包含三大部分:
@@ -210,7 +210,7 @@ Bind接口描述:该接口的作用主要是完成驱动设备和设备服务
```
int32_t SampleDriverBind(struct HdfDeviceObject *deviceObject)
{
- //TODO: Bind and device service to device object.
+ //TODO: Bind device service to device object.
//And you can also initialize device resources here.
return HDF_SUCCESS;
}
@@ -223,7 +223,8 @@ Init接口描述:当框架完成设备绑定动作后,就开始调用驱动
```
int32_t SampleDriverInit(struct HdfDeviceObject *deviceObject)
{
- return HDF_SUCCESS;
+ //TODO: Init hardware or other resources here.
+ return HDF_SUCCESS;
}
```
@@ -232,7 +233,7 @@ Release接口描述:当用户需要卸载驱动时,驱动框架先通过该
```
void SampleDriverRelease(struct HdfDeviceObject *deviceObject)
{
- //Release all driver resources.
+ // Release all resources.
return;
}
```