OpenHarmony南向设备开发:子系统平台驱动开发-RTC

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

往期鸿蒙全套实战精彩文章必看内容:(文中附带鸿蒙全栈学习资料)


概述

功能简介

RTC(real-time clock)为操作系统中的实时时钟设备,为操作系统提供精准的实时时间和定时报警功能。当设备下电后,通过外置电池供电,RTC继续记录操作系统时间;设备上电后,RTC提供实时时钟给操作系统,确保断电后系统时间的连续性。

运作机制

在HDF框架中,RTC的接口适配模式采用独立服务模式,在这种模式下,每一个设备对象会独立发布一个设备服务来处理外部访问,设备管理器收到API的访问请求之后,通过提取该请求的参数,达到调用实际设备对象的相应内部方法的目的。独立服务模式可以直接借助HDFDeviceManager的服务管理能力,但需要为每个设备单独配置设备节点,增加内存占用。

独立服务模式下,核心层不会统一发布一个服务供上层使用,因此这种模式下驱动要为每个控制器发布一个服务,具体表现为:

  • 驱动适配者需要实现HdfDriverEntry的Bind钩子函数以绑定服务。

  • device_info.hcs文件中deviceNode的policy字段为1或2,不能为0。

图 1 RTC独立服务模式结构图

RTC模块各分层作用:

  • 接口层提供打开RTC设备、RTC设备读取时间、RTC设备设置时间、RTC设备读取警报时间、RTC设备设置警报时间、RTC设备定时报警回调函数、RTC设备设置定时报警中断使能去使能、RTC设备设置RTC外频、RTC设备读取RTC外频、复位RTC、设置RTC自定义寄存器配置,读取RTC自定义寄存器配置以及关闭RTC设备的接口。

  • 核心层主要提供RTC控制器的创建、销毁,通过钩子函数与适配层交互。

  • 适配层主要是将钩子函数的功能实例化,实现具体的功能。

开发指导

场景介绍

RTC

OpenHarmony HDF 平台驱动框架介绍及驱动适配指导 下面以uart/i2c/gpio三个典型模块为例介绍平台驱动适配的一般方法UART模块的适配UART模块适配的核心环节,是UartHost对象的创建、初始化及注册。UART模块采用的是独立服务模式,要求每一个UartHost对象关联一个HDF设备服务,因此:1).device_info.hcs中为每一个UART控制器配置一个HDF设备节点policy = 1;policy = 2;服务policy大于等于1(如需对用户态可见为2,仅内核态可见为1); 阅读详情

相关推荐

OpenHarmony实战:硬件适配之HCS应用

HCS 和硬件板卡直接相关,服务于 HDF 驱动框架。

m0_64420071的博客 2561

物联网中常提到的“南向”“北向”是什么意思

对于某个组件的南北向接口来说,只不过是指组件向下的接口,还是向上的接口而已。原来不止在物联网技术中常见;在网络层的技术文档中也是很常见的;是一个比较宽泛的概念。以上描述对南北向有一个大概的了解之后,下面对网络层中常提到的。”两个专业名词,本着不懂就查的原则对南北向进行了学习。在看物联网技术文件时看到了,“架构图可以帮助理解。和地图上,上北下南的概念相同,

weixin_50074312的博客 1万+

OpenHarmony南向设备开发子系统平台驱动使用-RTC

RTC(real-time clock)为操作系统中的实时时钟设备,为操作系统提供精准的实时时间和定时报警功能。

初一十五的博客 703

openharmony hdf框架gt911触摸驱动移植

鸿蒙 hdf 触摸驱动

jn_IT的博客 1245

OpenHarmony系统驱动HDF框架驱动介绍

OpenHarmony HDF驱动说明

u014231040的博客 1468

OpenHarmony(鸿蒙南向)——平台驱动开发RTC

RTC(real-time clock)为操作系统中的实时时钟设备,为操作系统提供精准的实时时间和定时报警功能。当设备下电后,通过外置电池供电,RTC继续记录操作系统时间;设备上电后,RTC提供实时时钟给操作系统,确保断电后系统时间的连续性。RTC主要用于提供实时时间和定时报警功能。当驱动开发者需要将RTC设备适配到OpenHarmony时,需要进行RTC驱动适配,下文将介绍如何进行RTC驱动适配。

鸿蒙开发知识记录 1152

鸿蒙OpenHarmony平台驱动开发RTC子系统

RTC(real-time clock)为操作系统中的实时时钟设备,为操作系统提供精准的实时时间和定时报警功能。当设备下电后,通过外置电池供电,RTC继续记录操作系统时间;设备上电后,RTC提供实时时钟给操作系统,确保断电后系统时间的连续性。

zxc95279527q的博客 924

【鸿蒙南向开发OpenHarmony 平台驱动开发RTC

RTC(real-time clock)为操作系统中的实时时钟设备,为操作系统提供精准的实时时间和定时报警功能。当设备下电后,通过外置电池供电,RTC继续记录操作系统时间;设备上电后,RTC提供实时时钟给操作系统,确保断电后系统时间的连续性。RTC主要用于提供实时时间和定时报警功能。当驱动开发者需要将RTC设备适配到OpenHarmony时,需要进行RTC驱动适配,下文将介绍如何进行RTC驱动适配。

adaedwa187545的博客 995

Harmony鸿蒙南向驱动开发-RTC

RTC(real-time clock)为操作系统中的实时时钟设备,为操作系统提供精准的实时时间和定时报警功能

m0_64420071的博客 1565

【鸿蒙南向开发】—— OpenHarmony 平台驱动开发RTC

RTC(real-time clock)为操作系统中的实时时钟设备,为操作系统提供精准的实时时间和定时报警功能。当设备下电后,通过外置电池供电,RTC继续记录操作系统时间;设备上电后,RTC提供实时时钟给操作系统,确保断电后系统时间的连续性。RTC主要用于提供实时时间和定时报警功能。当驱动开发者需要将RTC设备适配到OpenHarmony时,需要进行RTC驱动适配,下文将介绍如何进行RTC驱动适配。

pengjiadashaoye的博客 783

鸿蒙南向开发OpenHarmony)操作系统-RTC时钟设备

在HDF框架中,RTC模块采用独立服务模式,在这种模式下,每一个设备对象会独立发布一个设备服务来处理外部访问,设备管理器收到API的访问请求之后,通过提取该请求的参数,达到调用实际设备对象的相应内部方法的目的。独立服务模式可以直接借助HDFDeviceManager的服务管理能力,但需要为每个设备单独配置设备节点,若设备过多会增加内存占用。通常,一个硬件系统中只需要一个RTC设备,因此RTC模块采用独立服务模式较为合适。

WEZC156465的博客 819

【鸿蒙设备开发OpenHarmony ——平台驱动开发RTC

RTC(real-time clock)为操作系统中的实时时钟设备,为操作系统提供精准的实时时间和定时报警功能。当设备下电后,通过外置电池供电,RTC继续记录操作系统时间;设备上电后,RTC提供实时时钟给操作系统,确保断电后系统时间的连续性。RTC主要用于提供实时时间和定时报警功能。当驱动开发者需要将RTC设备适配到OpenHarmony时,需要进行RTC驱动适配,下文将介绍如何进行RTC驱动适配。

achenbusi的博客 851

【入门到实战】OpenHarmony子系统平台驱动开发RTC

RTC为操作系统中的实时时钟设备,为操作系统提供精准的实时时间和定时报警功能。

Androidbye的博客 678

【入门到实战】OpenHarmony子系统平台驱动使用:RTC

RTC为操作系统中的实时时钟设备,为操作系统提供精准的实时时间和定时报警功能。

Androidbye的博客 696

Harmony鸿蒙南向驱动开发

OpenHarmony采用多内核(Linux内核或者LiteOS)设计,支持系统在不同资源容量的设备部署。

m0_64420071的博客 1527

OpenHarmony 鸿蒙使用指南——概述

OpenHarmony采用多内核(Linux内核或者LiteOS)设计,支持系统在不同资源容量的设备部署。当相同的硬件部署不同内核时,如何能够让设备驱动程序在不同内核间平滑迁移,消除驱动代码移植适配和维护的负担,是OpenHarmony驱动子系统需要解决的重要问题。为了缩减驱动开发者的驱动开发周期,降低三方设备驱动集成难度,OpenHarmony驱动子系统支持以下关键特性和能力。弹性化的框架能力。

2401_83048197的博客 3328

OpenHarmony平台驱动开发(十四),RTC

OpenHarmony平台中的RTC(实时时钟)设备为操作系统提供精准的实时时间和定时报警功能。RTC设备下电后通过外置电池供电,确保系统时间的连续性。在HDF框架中,RTC采用独立服务模式,每个设备对象独立发布服务,设备管理器通过提取API请求参数调用设备对象的内部方法。RTC模块分为接口层、核心层和适配层,接口层提供时间读取、设置等操作,核心层负责控制器创建与销毁,适配层实现具体功能。驱动开发需实例化驱动入口、配置属性文件、实例化RTC控制器对象,并通过Bind、Init、Release函数完成驱动

__Benco的博客 855

鸿蒙开发进阶(OpenHarmonyRTC实时时钟设备

RTC(real-time clock)为操作系统中的实时时钟设备,为操作系统提供精准的实时时间和定时报警功能。当设备下电后,通过外置电池供电,RTC继续记录操作系统时间;设备上电后,RTC提供实时时钟给操作系统,确保断电后系统时间的连续性。

WEZC156465的博客 992
上一篇: OpenHarmony南向设备开发:子系统平台驱动开发-Regulator
下一篇: OpenHarmony南向设备开发:子系统平台驱动开发-SDIO
初一十五啊
博客等级 码龄6年 4614粉丝 350原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值