从 μC/OS 升级到 μC/OS-II
序清单L10.13所示。
程序清单L10.13 μC/OS-II中的OSTaskSwHook()函数
#ifOS_CPU_HOOKS_EN
OSTaskSwHook(void)
{
}
#endif
也还是要用编译管理指令来处理这个函数。 只有把OS_CFG.H 文件中的OS_CPU_HOOKS_EN设为1,OSTaskSwHook() 的代码才能生成。.
10.4.5OSTaskStatHook()
OSTaskStatHook()在μC/OS中不存在,从μC/OS向μC/OS-II升级时,只要简单地定义一个空函数就可以了,如程序清单L10.14所示。
也还是要用编译管理指令来处理这个函数。 只有把OS_CFG.H 文件中的OS_CPU_HOOKS_EN设为1,OSTaskSwHook() 的代码才能生成。
程序清单L10.14 μC/OS-II中的OSTaskStatHook()函数
#ifOS_CPU_HOOKS_EN
OSTaskStatHook(void)
{
}
#endif
10.4.6OSTimeTickHook()
OSTimeTickHook()在μC/OS中不存在,从μC/OS向μC/OS-II升级时,只要简单地定义一个空函数就可以了,如程序清单L10.15所示。
也还是要用编译管理指令来处理这个函数。 只有把OS_CFG.H 文件中的OS_CPU_HOOKS_EN设为1,OSTimeTickHook()的代码才能生成。
.
程序清单L10.15 μC/OS-II中的OSTimeTickHook()
#ifOS_CPU_HOOKS_EN
OSTimeTickHook(void)
{
}
#endif
10.5总结
表T10.3总结了从μC/OS向μC/OS-II.升级需要改变得地方。其中processor_name.?是μC/OS中
移植范例程序的文件名。
表 T10.3 升级 μC/OS到 μC/OS-I要修改的地方

- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)
