2024年2月2日 星期五

Linux Driver開發的模式


本機開發模式:

 人在本機上直接開發Driver, 本機可以是PC或Raspberry pi 這類的機器. 當然你要能進入到本機裡開發.  Toolchain 就是編譯程式碼的相關工具, 這個工具必須配合本機的作業系統環境而安裝.編譯程式所編譯出來的code 是可以直接在本器上執行的。

P.S. 艾鍗提供的Linux Driver 課程是刻意準備成本機開發模式給學員使用和學習的, 是為了把學習重點放在"Linux Device Driver "上學習的. 不要花太多時間在其他嵌式入開發的支微末節, 就好像學習"Window Device Driver"一樣, 先專注Driver軟體架構和流程。







嵌入式開發模式:


通常本機就是PC. 而Target端是MCU/SoC開發板,當然也是可以Raspbeery Pi , 把Pi當作是一個Target 端. 人在本機上直接開發Driver, 要先安裝好Toolchain 即編譯程式碼的相關工具, 這個工具必須配合本機的作業系統環境而安裝,但他的compiler 稱作Cross-compiler 因為它產出的code給Tareget 端執行的, 而且本機因為通常和Tareget 端CPU不同並無法執行此code。



 

沒有留言 :

張貼留言