大家好,小弟的工作跟 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 的經驗,希望有大大能夠給我指引,謝謝。