1.优化项目介绍文档。
This commit is contained in:
16
README.md
16
README.md
@@ -4,7 +4,7 @@
|
||||
可帮助开发者快速构建嵌入式应用程序。
|
||||
|
||||
**mr-library** 框架支持互斥锁、对象管理等基础内核功能。集成异步事件驱动框架(event)、多时基软件定时器(soft-timer)、状态机(fsm)
|
||||
等服务。提供串口、SPI、I2C、ADC/DAC等常见外设的驱动设备模型,通过统一的驱动接口(open、close、ioctl、read、write)访问底层硬件设备,解耦底层驱动和应用。
|
||||
等服务。提供串口、SPI、I2C、ADC、DAC等常见外设的驱动设备模型,通过统一的驱动接口(open、close、ioctl、read、write)访问底层硬件设备,解耦底层驱动和应用。
|
||||
|
||||
### 应用场景
|
||||
|
||||
@@ -24,9 +24,9 @@
|
||||
|
||||
# 设备框架
|
||||
|
||||
开发者能以面向对象的方式访问外设,简化驱动逻辑的开发流程。框架实现了常用外设的通用驱动模板,开发者可以快速移植到不同的硬件平台。
|
||||
开发者能以面向对象的方式访问外设,简化开发流程。框架实现了常用外设的通用驱动模板,开发者可以快速移植到不同的硬件平台。
|
||||
|
||||
驱动设备框架支持普通设备的通用接口、总线设备自动总线控制、多种设备的中断接管。
|
||||
设备框架支持通用接口、自动总线控制、多种设备的中断接管。
|
||||
|
||||

|
||||
|
||||
@@ -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` 目录
|
||||
|
||||
Reference in New Issue
Block a user