第2章 软件设计基础

2.1 C语言编程基础

汇编语言程序执行速度快,但是开发周期长、移植性和可读性较差。C语言程序设计开发周期短、移植性和可读性较好,执行速度通常可满足要求。

DSP支持通过汇编、C/C++语言开发其软件。一般来说C编译器较C++编译器具有更高的编译效率,同时随着C编译器的发展,利用C编译器和C语言源文件所生成的目标代码,其执行的效率已经十分接近汇编语言程序。因此,相对于庞大、复杂的汇编语言系统来说,C语言具有不可比拟的优势。在大多数应用场合下,使用C语言开发DSP软件程序更为适宜。TMS320x28x的C/C++编译器支持由美国国家标准学会定义的ANSI C语言标准。采用C语言编程具有代码的可读性与可移植性强、开发效率高的特点。