高通QSC61X5平臺

      最近開始看高通的QSC61X5平臺相關資料,主要是藍牙這部分。從藍牙功能來管中窺豹,發現這個平臺的代碼從設計來講層次分得更多了。按照設計的角度上來講是十分合理的。這樣能將物理層、硬件適配層、控制邏輯層分開,有利於基本功能不同平臺的移植。但是對於嵌入式開發人員來說,帶來了一些麻煩。特別是對那些沒有系統工程師的研發部門來說,驅動工程師自己去從頭理解軟件層次的架構,然後產品化還是有一定困難的。畢竟對於嵌入式開發工程是來說,所有的調用越直接,越有利於功能的調試。否則需要花費大量的時間和精力確認最終調用的機制。

      就那藍牙來說,高通的藍牙通道上面有btpfal***之類的API供應用邏輯層調用。在物理傳輸接口上,封裝了H4**之類的API。不像之前的平臺直接就是邏輯層對應物理層,沒有中間的適配層之類的接口。好處顯然是可以比較快的移植到其它平臺上,壞處則是你必須搞清楚藍牙實際的調用棧情況。

發佈了124 篇原創文章 · 獲贊 8 · 訪問量 32萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章