Advertisement

RT-Thread I/O 模型

阅读量:

1、I/O 设备模型框架

RT-Thread提供了基于I/O的统一设备接口模型框架,在系统设计中将其划分为三个层次结构,并按照功能划分依次包含I/O设备管理子层、设备驱动框架子层以及设备驱动子层

在这里插入图片描述

负责驱动硬件设备运行的程序系统...实现了对硬件资源的基本控制与管理功能...其中最为关键的部分包括以下几个核心环节:首先是生成相应的I/O端口并完成注册流程...其次是对那些具备简单操作特性的装置或模块提供便捷的服务支持...具体来说...主要包括以下两个方面的内容:一是创建和配置基本的I/O接口;二是对这些接口进行动态管理和状态监控。

基于设备模型的定义下, 生成具备硬件访问权限的实例, 并将该实例登记至I/O设备管理系统中.
利用rt_device_find()接口查找目标设备后, 借助I/O设备管理接口实现对硬件资源的访问.

a. 设备对象具体定义如下所示:

复制代码
    struct rt_device
    {
    struct rt_object          parent;        /* 内核对象基类 */

全部评论 (0)

还没有任何评论哟~