微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 从 μC/OS 升级到 μC/OS-II

从 μC/OS 升级到 μC/OS-II

时间:10-08 来源:互联网 点击:

序清单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要修改的地方

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top