ZHCADU3A February 2024 – November 2024 AM62A1-Q1 , AM62A3 , AM62A3-Q1 , AM62A7 , AM62A7-Q1 , AM62P , AM62P-Q1 , DS90UB953A-Q1 , DS90UB960-Q1 , TDES960 , TSER953
圖 3-1 展示了 AM62A/AM62P Linux SDK 中攝像頭捕捉系統軟件的簡要方框圖,其對應于圖 2-2 中的硬件系統。
此軟件架構使 SoC 能夠使用串行器和解串器接收多個攝像頭流,如圖 2-2 所示。FPD-Link/V3-Link SerDes 為每個攝像頭分配一個唯一的 I2C 地址和虛擬通道。需使用每個攝像頭的唯一 I2C 地址創建唯一的器件樹覆蓋層。CSI-2 RX 驅動程序使用唯一的虛擬通道編號來識別每個攝像頭,并為每個攝像頭流創建一個 DMA 上下文。針對每個 DMA 上下文會創建一個視頻節點。然后,使用 DMA 接收來自每個攝像頭的數據,并將其相應地存儲到存儲器中。用戶空間應用程序使用與每個攝像頭相對應的視頻節點來訪問攝像頭數據。第 4 章“參考設計”中提供了一些使用此軟件架構的示例。
任何與 V4L2 框架兼容的特定傳感器驅動程序都可以在此架構中即插即用。請參閱 [8] 來了解如何將新的傳感器驅動程序集成到 Linux SDK 中。