文档首页 > > 开发指南> 内核开发指南> 时间管理> 开发指导

开发指导

分享
更新时间:2020/06/24 GMT+08:00

使用场景

用户需要了解当前系统运行的时间以及Tick与秒、毫秒之间的转换关系等。

功能

Huawei LiteOS系统中的时间管理主要提供以下两种功能:

  • 时间转换:根据主频实现CPU Tick数到毫秒、微秒的转换。
  • 时间统计:获取系统Tick数。

功能分类

接口名

描述

时间转换

LOS_MS2Tick

毫秒转换成Tick

LOS_Tick2MS

Tick转化为毫秒

时间统计

LOS_CyclePerTickGet

每个Tick多少Cycle数

LOS_TickCountGet

获取当前的Tick数

开发流程

时间管理的典型开发流程:

  1. 确认配置项LOSCFG_BASE_CORE_TICK_HW_TIME为YES开启状态。
    • 在los_config.h中配置每秒的Tick数LOSCFG_BASE_CORE_TICK_PER_SECOND
  2. 调用时钟转换接口。
  3. 获取系统Tick数完成时间统计。
    • 通过LOS_TickCountGet获取全局g_ullTickCount。
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问