頻譜儀多種內(nèi)核通信機制的方案設(shè)計
對于程序語法的調(diào)試,在編譯的過程中解決。根據(jù)Linux平臺下的交叉編譯器arm-linux-gcc的提示信息,修改出現(xiàn)的語法類錯誤。在保證了驅(qū)動文件的成功編譯后,對于程序功能的調(diào)試,采用打印函數(shù)printk跟蹤調(diào)試。在程序適當(dāng)?shù)奈恢眉尤雙rintk打印信息,如根據(jù)設(shè)備注冊函數(shù)的返回值來打印成功或者失敗的信息,可以很直觀的了解程序的運行情況,是很有效的調(diào)試方法。在調(diào)試過程中,利用示波器來檢測某些通信端口的電平信息,可以了解到是否有數(shù)據(jù)通信。通過幾種手段的結(jié)合,最后完成驅(qū)動程序的調(diào)試。
結(jié)語
本課題采用ARM、DSP、FPGA的三核構(gòu)建的系統(tǒng)平臺,將它們各自的優(yōu)點有機的結(jié)合起來。在完成各自的數(shù)據(jù)處理后,分別通過HPI、SPI接口進行數(shù)據(jù)交換,在ARM的整體控制下,實現(xiàn)了系統(tǒng)穩(wěn)定運作。而基于ARM的嵌入式Linux操作系統(tǒng),還能提供友好的人機交互界面。該平臺在智能儀表、信號測試分析等領(lǐng)域都能發(fā)揮很好的作用。
評論