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