From 4c604bbb75dfb392b9ba561bc5c4993375b501b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=87=A7=E9=95=BF=E6=98=8A?= <1292747392@qq.com> Date: Sat, 17 Sep 2022 08:13:50 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=B7=B2=E6=9C=89=E7=9A=84?= =?UTF-8?q?=E6=96=87=E6=A1=A3=EF=BC=9A=E3=80=90=E4=BF=AE=E6=94=B9=E3=80=91?= =?UTF-8?q?I/O=E8=AE=BE=E5=A4=87=E6=A8=A1=E5=9E=8B=E6=A1=86=E6=9E=B6?= =?UTF-8?q?=E5=BC=80=E5=8F=91=E6=96=87=E6=A1=A3=E4=B8=AD=20I/O=20=E8=AE=BE?= =?UTF-8?q?=E5=A4=87=E5=B1=82=E6=8F=8F=E8=BF=B0=E4=B8=8D=E5=87=86=E7=A1=AE?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 臧长昊 <1292747392@qq.com> --- .../rt-thread-standard/programming-manual/device/device.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rt-thread-version/rt-thread-standard/programming-manual/device/device.md b/rt-thread-version/rt-thread-standard/programming-manual/device/device.md index 65d0669..c79a577 100644 --- a/rt-thread-version/rt-thread-standard/programming-manual/device/device.md +++ b/rt-thread-version/rt-thread-standard/programming-manual/device/device.md @@ -14,7 +14,7 @@ RT-Thread 提供了一套简单的 I/O 设备模型框架,如下图所示, 应用程序通过 I/O 设备管理接口获得正确的设备驱动,然后通过这个设备驱动与底层 I/O 硬件设备进行数据(或控制)交互。 -I/O 设备管理层实现了对设备驱动程序的封装。应用程序通过 I/O 设备层提供的标准接口访问底层设备,设备驱动程序的升级、更替不会对上层应用产生影响。这种方式使得设备的硬件操作相关的代码能够独立于应用程序而存在,双方只需关注各自的功能实现,从而降低了代码的耦合性、复杂性,提高了系统的可靠性。 +I/O 设备管理层实现了对设备驱动程序的封装。应用程序通过图中的"I/O设备管理层"提供的标准接口访问底层设备,设备驱动程序的升级、更替不会对上层应用产生影响。这种方式使得设备的硬件操作相关的代码能够独立于应用程序而存在,双方只需关注各自的功能实现,从而降低了代码的耦合性、复杂性,提高了系统的可靠性。 设备驱动框架层是对同类硬件设备驱动的抽象,将不同厂家的同类硬件设备驱动中相同的部分抽取出来,将不同部分留出接口,由驱动程序实现。 -- Gitee