
mr-library 是一个面向嵌入式系统的轻量级框架,提供统一的底层驱动设备模型以及基础服务功能,具有模块化设计、可配置性和扩展性的特点, 可帮助开发者快速构建嵌入式应用程序。
mr-library 框架支持互斥锁、对象管理等基础内核功能。集成异步事件驱动框架(event)、多时基软件定时器(soft-timer) 等服务。提供串口、SPI、I2C、ADC/DAC等常见外设的驱动设备模型,通过统一的驱动接口(open、close、ioctl、read、write)访问底层硬件设备,解耦底层驱动和应用。
MCU开发的低层驱动程序。
RTOS实时操作系统的外挂框架(作为驱动设备框架使用)。
各类IoT和智能硬件产品的快速开发。
开发者能以面向对象的方式访问外设,简化驱动逻辑的开发流程。框架实现了常用外设的通用驱动模板,开发者可以快速移植到不同的硬件平台。
驱动设备框架支持普通设备的通用接口、总线设备自动总线控制、多种设备的中断接管。
设备驱动框架提供统一的操作接口,设备的所有操作都需要通过以下接口实现:
| 接口 | 描述 |
|---|---|
| mr_device_ad |