大家好,小弟的工作跟 MCU 有关
近期工作刚 on board,导师要我先看一个资料夹内的 Code
里面看起来像是一个 task 的 create、initilize 跟 API
以往经验,我会先找一个程式的 main function 当入口,然后顺着逻辑去看 code
但这套似乎没办法用在 Kernel 上,
我查的资料也是说:
Kernel 比较像是一个状态机的架构,只有init process 能够像我这样"flow"的方式去 trace
(参考自:https://reurl.cc/zNDnMp)
我觉得蛮有道理的,毕竟我真的找不太到这个 task 的 entry 点,
勉强来说的话,应该是我上述的 create、initialize function 吧
但这些又如何串上 API 呢?
上方的网站内有提及,
有些 function 可以不必深入进去看实作,大概知道他的作用即可,
我想也是,
毕竟我看的 Code 也是一直去呼叫别人包好的 API
我没有 trace Kernel 的经验,希望有大大能够给我指引,谢谢。