嵌入式软件开发人员对MATLAB算法实现和原型设计,及在嵌入式处理器和DSP的C代码实现方面有长期的信赖。作为高级语言,MATLAB便于设计研发。相比较而言,用C编程非常适合DSP在性能、内存和处理能力方面的优化。挑战是如何将从MATLAB灵活的开发环境中的设计转换到相对约束的C编程风格。解决方法是MATLAB可以自动转换为嵌入式C代码。手动从MATLAB转换到C需要考虑低层代码的细节,比如数据类型分配、内存分配、对计算负载和内存的优化等。最重要的是要保证MATLAB代码和C代码的一致性。 当MATLAB算法使用嵌入式MATLAB语言时能够将其准确地转换为C代码,使得用户能够将精力集中在设计上而不是编写C代码上。
英文缩写 英文全称 中文释义
API Application Program Interface 应用程序界面
BPSK Binary Phase Shift Keying 二进制相移键控
DDR2 Double Data Rate 2 第 2 代双倍数据速率技术
DDS Direct Digital Synthsis 直接数字同步
DSP Digital Signal Processor 数字信号处理器
EMIF External Memory Interface 外部存储器接口
FFT Fast Fourier Transform 快速傅立叶变换
FPGA Field Programable Gate Array 现场可编程门阵列
FPU Floating Point Unit 浮点运算单元
IRAM Integrated Random Access Memory 集成随机存取存储器
MEXW32 Matlab Excutable Windows 32
Matlab 可执行的 Windows32
位文件
MW Math Works Mathworks 版权文件前缀
OPB On-chip Peripheral Bus 片上外围总线
RTW EC
Real-Time Workshop Embedded
Coder
实时工作间嵌入式生成代码
SDRAM Synchronous Dynamic Random
Access Memory
同步动态随机存取存储器
SRAM Static Random Access Memory 静态随机存储器
SRIO Serial Rapid Input/Output 串行快速输入输出接口
SFF SDR
Small Form Factor Software
Definition Radio
小型软件无线电
S-function System Function Simulink 系统函数
STF System Target File 系统目标文件
TLC Target Language Compiler 目标语言编译器
TMF Template Make File 模板联编文件
DSP 的应用分为两类:非实时应用和实时应用。非实时应用指的是,大多数的信号处理操作是针对经过采样的信号,也就是对数字信号进行处理。这些信号一般会存储起来用于随后的检索,或者在需要的时候进行合成。跟非实时应用相反,DSP 的实时处理应用指的是,对一个特定采样的处理,必须在一个给定的时间周期内发生,否则系统就不能正常工作。也即在一个硬件实时系统中,如果没有及时完成实时处理,系统将不能工作。
|