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 1a5b0330a52d365901a91de7682ec55767f1ba81..5442202717b52201d4204288ce3a99daca2b4034 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"
@@ -18,7 +18,7 @@ OpenHarmony驱动子系统采用C面向对象编程模型构建,通过平台
- 组件化的驱动模型:
- 支持组件化的驱动模型,开发者提供更精细化的驱动管理,开发者可以对驱动进行组件化拆分,使得驱动开发者可以更多关注驱动与硬件交互部分。
+ 支持组件化的驱动模型,为开发者提供更精细化的驱动管理,开发者可以对驱动进行组件化拆分,使得驱动开发者可以更多关注驱动与硬件交互部分。
同时系统也预置了部分模板化的驱动模型组件,如网络设备模型等。
@@ -52,10 +52,10 @@ OpenHarmony驱动框架采用主从架构设计模式,围绕着框架、模型
- 驱动工具 - 位于frameworks/tools目录
- 提供HDI接口转换、驱动配置编译等工具。
-- 驱动接口 - 位于lite/hdi
+- 驱动接口 - 位于lite/hdi目录
- 提供规范化的驱动接口。
-- Support - 位于frameworks/support目录,
+- Support - 位于frameworks/support目录
- 提供规范化的平台驱动接口和系统接口抽象能力。
@@ -130,11 +130,6 @@ OpenHarmony驱动框架采用主从架构设计模式,围绕着框架、模型
该接口部分与平台无关可支持跨平台迁移。
-hdf/frameworks/support/osal
- |
-提供通用平台适配接口,如内存、线程、锁等资源。
- |
-
hdf/frameworks/support/platform
|
提供通用平台硬件资源支撑接口,如GPIO、I2C、SPI等能力。
@@ -183,15 +178,15 @@ OpenHarmony驱动框架采用主从架构设计模式,围绕着框架、模型
开发者基于HDF驱动框架开发的驱动主要包含三大部分:
-1、驱动程序部分 - 完成驱动的功能逻辑
+1、驱动程序部分 - 完成驱动的功能逻辑。
-2、驱动配置信息 - 指示驱动的加载信息内容
+2、驱动配置信息 - 指示驱动的加载信息内容。
3、驱动资源配置 - 配置驱动的硬件配置信息。
驱动程序主要是完成驱动功能的开发部分:
-对于开发者首先看到的是驱动入口部分,驱动入口部分通过DriverEntry对齐进行描述。
+对于开发者首先看到的是驱动入口部分,驱动入口部分通过DriverEntry对其进行描述。
其中主要包含bind, init 和release三个接口。
@@ -210,20 +205,18 @@ Bind接口描述:该接口的作用主要是完成驱动设备和设备服务
```
int32_t SampleDriverBind(struct HdfDeviceObject *deviceObject)
{
- //TODO: Bind device service to device object.
- //And you can also initialize device resources here.
+ // TODO: Bind device service to device object.
+ // And you can also initialize device resources here.
return HDF_SUCCESS;
}
```
-Init接口描述:当框架完成设备绑定动作后,就开始调用驱动初始化接口,当初始化成功后,驱动框架根据配置文件决定是否对外创建设备服务
-
-接口,还是只是对当前服务接口可见。如果Init初始化失败的话,驱动框架就会主动释放创建的设备接口等信息。
+Init接口描述:当框架完成设备绑定动作后,就开始调用驱动初始化接口,当初始化成功后,驱动框架根据配置文件决定是否对外创建设备服务接口,还是只是对当前服务接口可见。如果Init初始化失败的话,驱动框架就会主动释放创建的设备接口等信息。
```
int32_t SampleDriverInit(struct HdfDeviceObject *deviceObject)
{
- //TODO: Init hardware or other resources here.
+ // TODO: Init hardware or other resources here.
return HDF_SUCCESS;
}
```
|