专栏名称: 嵌入式微处理器
关注这个时代最火的嵌入式微处理器,你想知道的都在这里。
目录
相关文章推荐
今天看啥  ›  专栏  ›  嵌入式微处理器

RTOS中钩子函数的用途及用法

嵌入式微处理器  · 公众号  ·  · 2024-09-06 13:00

文章预览

在很多操作系统中,都存在这样一类API函数接口: HOOK函数(也叫钩子函数 ) 。 比如:Windows桌面操作系统、µC/OS、 FreeRTOS等实时操作系统,都可以看见HOOK函数的存在。 下面结合µC/OS来讲讲什么是HOOK函数,它的用途是什么。 什么是钩子函数? 钩子函数 ,也叫 HOOK函数 ,是一种被操作系统内部调用的函数。 如果使能了HOOK,操作系统就会在特定的事件到来之际,调用对应Hook函数(你写的hook函数)。 比如:在RTOS中删除了一个Task,就会调用对应的 App_TaskIdleHook 函数。 (这个“App_TaskIdleHook” 函数 需要 你 自己写) 网上搜索HOOK的内容,大多已windows为例,描述钩子函数的作用、例子,比如百度百科: 钩子函数是Windows消息处理机制的一部分,通过设置“钩子”,应用程序可以在系统级对所有消息、事件进行过滤,访问在正常情况下无法访问的消息。 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览