3.3 ATK2 OS 启动流程
ATK2 OS的启动是通过StartOS()实现的,StartOS有输入参数Appmode,Appmode可以使操作系统灵活地切换各种初始化模式,在任务、调度表、警报器等初始化块中都有个参数自启动模式,该自启动模式与Appmode匹配时才会在初始化时启动该项服务。
-
在StartOS中,先调用了target_initialize(),ATK2 OS提供的target_initialize()是空函数,用户可以在这个函数中进行一些硬件的初始化,例如使用到的GPIO、定时器等等。
-
调用object_initialize(),在该函数中进行操作系统服务对象的初始化,ATK2 OS提供的object_initialize()是一个空函数,用户可以填充代码如下所示。
void kernel_object_initialize(void){