1.优化项目介绍文档。

This commit is contained in:
MacRsh
2023-09-02 15:16:03 +08:00
parent 27ef43d864
commit dcc10c0574

View File

@@ -4,7 +4,7 @@
可帮助开发者快速构建嵌入式应用程序。
**mr-library** 框架支持互斥锁、对象管理等基础内核功能。集成异步事件驱动框架event、多时基软件定时器soft-timer、状态机fsm
等服务。提供串口、SPI、I2C、ADC/DAC等常见外设的驱动设备模型通过统一的驱动接口open、close、ioctl、read、write访问底层硬件设备解耦底层驱动和应用。
等服务。提供串口、SPI、I2C、ADCDAC等常见外设的驱动设备模型通过统一的驱动接口open、close、ioctl、read、write访问底层硬件设备解耦底层驱动和应用。
### 应用场景
@@ -24,9 +24,9 @@
# 设备框架
开发者能以面向对象的方式访问外设,简化驱动逻辑的开发流程。框架实现了常用外设的通用驱动模板,开发者可以快速移植到不同的硬件平台。
开发者能以面向对象的方式访问外设,简化开发流程。框架实现了常用外设的通用驱动模板,开发者可以快速移植到不同的硬件平台。
驱动设备框架支持普通设备的通用接口、总线设备自动总线控制、多种设备的中断接管。
设备框架支持通用接口、自动总线控制、多种设备的中断接管。
![设备框架流程图](https://gitee.com/MacRsh/mr-library/raw/master/document/resource/device_process.jpg)
@@ -87,12 +87,12 @@ mr_device_close(spi1_device);
# 服务框架
**mr-library** 框架集成了轻量级的服务框架,用于构建嵌入式开发中的应用服务,支持异步事件监听,多时基软件定时器等。
**mr-library** 框架集成了轻量级的服务框架,用于构建嵌入式开发中的应用服务,支持异步事件,多时基软件定时器等。
通过服务框架完成对应用层不同应用间的解耦,实现应用程序的模块化,可裁剪,业务逻辑清晰,开发快速,代码高度复用。
## 事件
事件是一种异步事件处理机制,它通过事件分发和回调的方式,可以有效地提高系统的异步处理能力、解耦性和可扩展性。
事件是一种异步处理机制,它通过事件分发和回调的方式,可以有效地提高系统的异步处理能力、解耦性和可扩展性。
当事件发生时,其将缓存至事件队列。周期性地从事件队列中取出事件进行处理。
@@ -394,12 +394,6 @@ int main(void)
| package | 软件包 |
| src | 库源文件 |
* 内核层: **mr-library** 的核心部分,实现对象管理,设备控制,服务接口等。
* 设备层: 提供统一的设备接口,将设备接入到内核中。
* 驱动层: 为设备提供底层硬件驱动,当硬件更换时仅需修改驱动层。
* 组件层: 通过框架提供的API实现不同的功能。包括但不限于虚拟文件系统、通用传感器模块、网络框架等。
* 软件包: 可独立使用,无依赖的软件包。
----------
# 更多文档请查看 `document` 目录