超聲波流量計多普勒原理的探討 五十二
4.1.2 DSP程序設計語言
CCS支持使用標準C語言開發DSP應用程序。當使用標準c語言編制程序時,其源程序文件名的后綴應為.c.CCS在編譯標準C語言程序時,首先將其編譯成相應匯編語言程序,再進一步編譯成目標DSP的可執行代碼。最后生成的是COFF格式的可下載到DSP中運行的文件,其文件名后綴為.out。由于使用C語言編制程序,其中調用的標準c的庫函數由專門的庫提供,在編譯鏈接時編譯系統還負責構建C運行環境。所以用戶工程中需要注明使用C的支持庫。CCS也支持匯編語言程序,由于CCS的代碼鏈接器默認支持C語言,在編制匯編語言程序時,需要設置鏈接參數,選擇非自動初始化,注明匯編程序的入口地址。
1、使用C語言開發應用程序的優缺點:
優點:易于開發和維護。由于用C語言書寫接近自然語言,其可讀性強、利于理解,在編制、修改、實現算法方面比用匯編語言開發容易。可移植性強。
不容易發生流水線沖突。編譯器能提供完善的解決流水線沖突的結果。有大量現存的算法可利用。適用于人機界面的開發。
缺點:代碼量大。程序效率較低。優化代碼存在一定困難。
超聲波流量計