数字信号处理器(DSP)在性能、外设、功耗和价格上已经结合得非常好了,许多系统工程师希望利用DSP的优势,取代传统设计方案中使用的处理器,但一个潜在难题是设计工程师已经为他们的应用开发了大量C和C++代码。很明显,工程师都愿意在DSP平台上利用现有的高级代码,同时利用DSP的体系结构特性以获得更好的性能。 HLL与汇编语言 当开发基于DSP的软件时,必须要做的一项工作就是确定使用哪一种程序设计方法学,通常是在汇编语言和高级语言(HLL)(例如C或C++语言)之间进行选择。 C和C++的优点包括模块性、便携性以及可重复利用性。 传统的汇编语言由于其语法和缩写难以理解和使