diff --git a/utils/UartDevice/readme.md b/utils/UartDevice/readme.md new file mode 100644 index 00000000..2480b329 --- /dev/null +++ b/utils/UartDevice/readme.md @@ -0,0 +1,16 @@ +# UartDevice模块 +该模块是UART设备接口模块,提供了UART 设备操作接口,通过uart通信操作相关的硬件设备。 + +# 涉及的知识 +* uart通信协议 +* 多线程 +* 系统调用函数的使用 +* C++类和对象 +* 函数指针 + + +# 各文件的作用 +* **UartDevice.h**:定义了一个名为uart_info的结构体存储UART设备的配置信息,定义了用于UART通信的函数接口,这些函数通常与UART硬件的底层实现相对应。 +* **UartDevice.cpp**:提供了一个跨平台的UART设备接口模块,使得上层应用可以通过统一的接口来操作不同的UART硬件设备。 +* **UartDeviceImpl.cpp**:提供了UART 设备操作接口,允许用户打开、发送和接收数据到 UART 设备,实现了 UART 设备的配置、数据发送和接收等功能。 +* **UartDeviceImpl.h**:定义了一个用于UART设备操作的类 UartDeviceImpl 和相关的结构体和函数,提供了一种通过接口和智能指针封装具体实现的方式来管理UART设备。 \ No newline at end of file