2024年3月17日发(作者:)

鸿蒙 oncreate 方法调用流程

一、简介

鸿蒙是一款开源的Real Time Operating System (RTOS),专

为物联网,边缘计算和嵌入式设备定制而开发。它以linux内核的

思想和架构的实现,能够实现轻量级的运行时环境和低功耗的电源

使用。

鸿蒙操作系统的oncreate方法在初始化程序执行时被自动调

用,其用于完成RTOS程序的初始化工作。调用oncreate方法的流

程是:

1.用户创建RTOS程序;

2.系统调用oncreate方法;

te中对RTOS程序进行初始化;

te返回;

5.用户调用RTOS程序中的任务;

6.系统分配调度任务给CPU;

完成调度任务;

8.释放CPU。

二、调用流程

1. 用户在鸿蒙RTOS环境中创建一个RTOS程序,其中包括配置

系统调度表、配置任务管理表、配置中断管理表等,等等。

2. 系统调用鸿蒙的oncreate方法,将用户定义的RTOS程序传

入该方法中,oncreate方法进行RTOS程序的初始化,完成之后,

- 1 -

返回用户程序的指针地址。

3. 用户调用RTOS程序,比如使用系统函数taskcreate创建

RTOS任务,taskstart启动任务,makeevent创建事件,等等,用

于完成用户的业务处理。

4. 系统根据调度表中的信息,依次分配任务给CPU,CPU完成

任务后,释放CPU,形成一次完整的调度任务执行流程。

- 2 -