超聲波液位計基于DSP的探討 二十
(2)FLASH接口電路
本課題選用的程序以及歷史數據的存儲器采用的是FLASH存儲,在上電以后,bootloader將程序搬運到SDRAM中進行快速執行。在本課題中FLASH選擇的是三星公司生產的一敖NANDFLASH,型號為K9F1208UOM-YCBO。存儲器容量為64MB x 8Bit,讀寫操作采用以512Bit的塊為單位進行i供電電源以及接口邏輯電平均是3.3V.硬件電路的連接。
3.5本章小結
本章主要介紹了超聲波液位計的硬件設計部分以及如何減少盲區的研究,描述流程為從用于測距的超聲波的產生,至接收的模擬信號處理部分以及數字信號處理的DSP硬件系統部分,經過試驗驗證發現各部分硬件均能夠發揮良好的工作性能。
4.超聲波液位計的軟件實現
通過第三章的描述,設計了完整的超聲波液位計硬件部分。超聲波液位計的回波信號經過采集和初步處理以后進入DSP內部,在其內部進行進一步的處理從而計算得到液位信息.
4.1軟件環境
4.1.1CCS
本課題選擇的是TI生產的DSP芯片,TI為其旗下的各類DSP提供的編程環境為CCS(Code Composer Studio)。這是一個基于Windows’的高效C編譯器以及其他功能的集成開發環境,考慮到實時程序運行過程中的測試不能影響到程序的執行時間,能夠實時的分析出來程序的執行效率,這個開發環境還提供了配置,建立、調試、跟蹤和分析程序的工具。
針對DSP芯片軟件開發過程中的各項需要,CCS提供的具體功能非常豐富,在本課題3S研發的過程中主要涉及到了其提供的下列功能:(1)集成的可視化代碼編輯界面,用于編寫C代碼、匯編、頭文件、GEL初始化文件以及cmd文件;(2)集成代碼生成工具,包括匯編器、優化C編譯器以及連接器;(3)基本的調試工具j向DSP芯片中裝載執行代碼(out文件),查看寄存器、存儲器以及查看變量窗口,支持c源代碼級的調試;(4)斷點工具,包括硬件斷點,數據空間讀/寫斷電等;(5)分析工具,通過查看程序運行的時鐘周期數的辦法評估代碼執行的效率,以及設計延時程序的延時時間;(6)數據圖形顯示工具,對采集到的數據以及處理過程中的數據以圖像的形式顯示出來;(7)提供GEL工具,用戶可以采用GEL文件對芯片進行初始化;(8)提供DSP/BIOS工具,增強對代碼的實時分析能力、調度程序執行的優先級、方便管理或使用系統資源,從而減少系統開發人員對DSP芯片底層硬件資源熟悉程度。
詳情請瀏覽公司網站的產品中心 http://m.sol365.cn/ 超聲波液位計
超聲波流量計