楊光宇 高曉蓉 王 黎 王澤勇
0引言
目前在DSP平臺(tái)上編程多使用匯編語(yǔ)言與C語(yǔ)言,為了追求代碼的高效,過(guò)去一般用匯編語(yǔ)言來(lái)編制。DSP程序匯編語(yǔ)言簡(jiǎn)潔高效,能夠直接操作DSP的內(nèi)部寄存器、存儲(chǔ)空間、外設(shè),但可讀性、可修改性、可移植性較差;隨著DSP應(yīng)用范圍不斷延伸,應(yīng)用的日趨復(fù)雜,匯編語(yǔ)言程序在可讀性、可修改性、可移植性和可重用性的缺點(diǎn)日益突出,軟件需求與軟件生產(chǎn)力之間的矛盾日益嚴(yán)重。引入高級(jí)語(yǔ)言(如C語(yǔ)言,C++,Java),可以解決該矛盾。在高級(jí)語(yǔ)言中,C語(yǔ)言是一種較為高效的高級(jí)語(yǔ)言,在可讀性、可移植性等方面優(yōu)于匯編指令。各個(gè)DSP芯片公司都相繼推出了相應(yīng)的C語(yǔ)言編譯器。