嵌入式软件开发人员对MATLAB算法实现和原型设计,及在嵌入式处理器和DSP的C代码实现方面有长期的信赖。作为高级语言,MATLAB便于设计研发。相比较而言,用C编程非常适合DSP在性能、内存和处理能力方面的优化。挑战是如何将从MATLAB灵活的开发环境中的设计转换到相对约束的C编程风格。解决方法是MATLAB可以自动转换为嵌入式C代码。
手动从MATLAB转换到C需要考虑低层代码的细节,比如数据类型分配、内存分配、对计算负载和内存的优化等。最重要的是要保证MATLAB代码和C代码的一致性。
当MATLAB算法使用嵌入式MATLAB语言时能够将其准确地转换为C代码,使得用户能够将精力集中在设计上而不是编写C代码上。
|