首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
一种低成本的DSP快速开发方法
来源:本站整理  作者:佚名  2011-06-16 11:18:21



摘要:针对目前DSP的算法开发主要依赖手工编写C代码,不但工作量大,而且程序的下载依赖于专门的昂贵的仿真器的问题,在此提出了基于Matlab/Simulink环境的DSP算法开发,并利用串口通信实现程序下裁的综合方案。该方案能很好地利用Matlab现有的功能模块,大大降低了DSP的算法开发难度,利用RTW技术,可将算法自动生成C代码。利用串口通信下载调试程序,方便有效,节约了系统开发的成本。经实验验证,利用该方案缩短了算法开发的周期,结果可靠,成本低。
关键词:DSP;串口; RTW;Simulink

0 引言
    数字信号处理器(Digital Signal Processing,DSP)是一项成熟的数字处理技术。它具有速度快、精度高、抗干扰能力强、尺寸小、性能稳定等优点,特别适合处理复杂的控制算法。目前传统的DSP功能开发方法,是利用汇编语言或C/C++语言进行DSP功能开发,具有周期长,工作量大,调试复杂等缺点,不利于算法验证和产品快速开发。而且,程序下载所依赖的仿真器价格一般比较昂贵,也增加了产品开发的成本。
    本文利用TMS320F2812芯片自主开发了硬件平台,提出了在Matlab/Simulink环境下,搭建算法模型并自动生成C代码,并通过串口下载至DSP目标板的快速开发方案。

1 总体方案介绍
    本文自主开发的硬件平台是以TMS320F2812作为核心处理器,开发了串口通信、正交编码、PWM输出和启动模式跳线等功能。基于Matlab /Simulink环境的DSP快速开发方法,首先利用了自主开发的软件在DSP硬件、Code Composer Studio开发环境(CCS)和Matlab软件之间建立连接,然后在Simulink环境下,建立运动控制算法模型。在该建模过程中,用户可以像操作Matlab变量一样操作DSP的存储器和寄存器。模型搭建完成后,再利用RTW技术,将模型自动生成对应的C/C++代码,该代码能够被CCS集成开发环境支持的,经过CCS编译后生成可执行代码,最后利用DSP的串口将可执行代码下载到DSP的储存器中运行。该过程的流程图如图1所示。

b.JPG


    在Matlab环境下对DSP进行开发,不仅可以方便地利用Matlab现有的数学工具箱来完成复杂算法的设计,而且将所有操作统一为Matlab命令流操作,大大降低了设计人员需要掌握不同软件的难度。

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:61,769.53000 毫秒