uCOS-II 学习笔记--------OSInit函数
2014-01-06 20:46
489 查看
系统初始化
void OSInit (void) { OSInitHookBegin(); /* Call port specific initialization code */ OS_InitMisc(); /* Initialize miscellaneous variables */ OS_InitRdyList(); /* Initialize the Ready List */ OS_InitTCBList(); /* Initialize the free list of OS_TCBs */ OS_InitEventList(); /* Initialize the free list of OS_EVENTs */ #if (OS_FLAG_EN > 0u) && (OS_MAX_FLAGS > 0u) OS_FlagInit(); /* Initialize the event flag structures */ #endif #if (OS_MEM_EN > 0u) && (OS_MAX_MEM_PART > 0u) OS_MemInit(); /* Initialize the memory manager */ #endif #if (OS_Q_EN > 0u) && (OS_MAX_QS > 0u) OS_QInit(); /* Initialize the message queue structures */ #endif OS_InitTaskIdle(); /* Create the Idle Task */ #if OS_TASK_STAT_EN > 0u OS_InitTaskStat(); /* Create the Statistic Task */ #endif #if OS_TMR_EN > 0u OSTmr_Init(); /* Initialize the Timer Manager */ #endif OSInitHookEnd(); /* Call port specific init. code */ #if OS_DEBUG_EN > 0u OSDebugInit(); #endif }
相关文章推荐
- uC/OS-II学习笔记-定义全局变量 分类: μc /os ii 系统有关知识 2011-04-04 15:48 580人阅读 评论(0) 收藏
- uC/OS-II 学习笔记之:怎样在uC/OS-II里创建一个任务?
- uC/OS-II 学习笔记之:任务挂起与恢复,调度器上锁与解锁!
- UCOS_II学习笔记---信号量管理之信号量的使用-进程(任务)同步
- uC/OSii 的学习笔记 (1 )
- uCOS-II 学习笔记之任务管理--------任务就绪表和就绪组
- uC/OS-II 学习笔记之:实时操作系统
- uC/OS-II学习笔记-定义全局变量
- uC/OS-II 学习笔记之:信号量
- uCOS-II 学习笔记之事件管理--------信号量管理的学习
- uC/OS-II 学习笔记之:任务的优先级别和任务数
- uC/OS-II学习笔记 消息队列
- uC/OSii 的学习笔记 ( 2 )
- ucos-ii学习笔记——消息队列的原理及使用
- uC/OSII的任务 学习笔记
- uC/OS-II 学习笔记:信号量实验
- UCOS_II学习笔记---任务管理之建立任务函数分析
- ucos-II消息队列学习笔记
- uC/OS-II学习笔记—时间管理
- uC/OS-II 学习笔记之:信号量、消息邮箱、消息队列之间的使用区别