體系結構相關的目錄,比如ARM, MIPS, X86, AVR等
說明:
我們的SAMV7-xult使用的是ARM芯片CortexM7系列的,相關芯片代碼位於目錄arch\arm\src\samv7下;
芯片相關的頭文件位於arch\arm\include\samv7
Configs目錄:
板卡形態配置目錄,比如STM32系列的stm32f4discovery板卡,飛利浦系列的lpc4357-evb板卡以及ATMEL SAM系列的板卡等說明:
以SAMV7-xult板卡爲例,對應配置目錄下存放着ksh, nsh, netsh等很多應用的默認配置
Drivers目錄:
板卡驅動目錄,存放板卡外設驅動相關的代碼,比如UART, USB, SDIO等驅動FS目錄:
文件系統相關的目錄,支持tmpfs, nfs, fat等文件系統
Grapphics:
圖形顯示相關的目錄,比如LCD, Frambuffer管理等Include目錄:頭文件所在目錄
Libc目錄: 標準C語言庫目錄
Libnx目錄: Nuttx庫目錄
MM目錄:內存管理代碼
NET目錄:網絡協議棧代碼,比如TCP/IP,ICMG等等
Sched目錄:系統調度代碼
Syscall目錄:系統調用代碼
由於筆者源碼還不太熟悉,隨着對代碼的熟悉,後面逐漸補充!有問題請多多指正!謝謝!