加入收藏 设为首页 帮助中心
 
论坛首页
用户登录 | 用户注册 | 最新悬赏 | 最新贴子 | 会员中心 | 贴子搜索 | 网站地图 | 帮助中心 | 联系我们
站内搜索:
现在位置 > 维库电子开发网论坛 > DSP 技术 > DSPC语言基础要点
帖子主题: DSPC语言基础要点
你还没有登录,无法发表回复,请首先 登录.. [注 册]
积分:699 hero_hyg6063
发表于:2008-5-8 10:10:00 楼主
级别:五星
积分:699分
注册:2006年08月13日
DSPC语言基础要点


谈谈对DSP C刚入门者的一些建议:
   1.DSP程序的定位配置---CMD文件,要求熟悉DSP的存储器结构。这一部分对接触硬件多一些的新手很容易,其实也就是配置一般的C语言编译器的一部分,比如AVR单片机的头文件,cpu选择等在DSP中就是这一部分完成。另外还要注意TI例程中对加密位,看门狗的处理。

   2.当然是C语言的一些基础了:运算符,优先级,几个基本流程控制语句。这些无论是什么C平台运行都一样的,基础中的基础。但是也很容易因为这些基础的简单的问题,导致一些很郁闷的结果。也是因为对这些基础的概念的理解深入程度影响你的软件思想。

   3.结构体,联合体,位域的运用,最好能有一个对比,了解运用的场合及优缺点。有了这些基础,就很容易明白TI例程的一些基本结构。

   4.变量的作用域以及生存期,这样才能从最初的单个的C文件过渡到C工程,才能更好地了解模块化编程地基本要素,实现基础。

   5.Q格式等的应用,因为大多数DSP都是定点的,而做运算处理的很多时候都不可避免要用到浮点数。使用Q格式才能更好的发挥dsp高速的特性。所以有人说“不会使用Q格式的DSP程序员不是优秀的程序员”!

   6.另外我觉得如果用DSP参与控制的话,最好能熟悉一些面向对象的程序语言,比如C++。要能了解用C实现面向对象的方法。为什么呢?一是面向对象我个人觉得在写程序方面模块化等要好一些,特别是控制领域,我看过一些高手的PLC程序也是采用的面向对象的思想构件模块的,从那以后我的单片机程序才开始这样靠拢,也确实发现了一些好处。比如对那些c流程中多次要操作的资源,有时候会出现一些共用操作的位置错误。二是TI的例程中有好多地方用到了这些思想,要明白这些东西,你才能更容易理解那些例程。这一部分我推荐一本书《DSP C2000程序员高手进阶》。

  7.数据结构知识,DSP要做运算,肯定要涉及到一些好的数据结构。才能更好的优化算法。

  8.matlab的运用。matlab提供了强大的数学运算能力,还能对DSP结合CCS进行仿真。可以把程序员从繁琐的底层编程中解放出来。个人感觉matlab给编程思想和底层程序提供了一个连接,一个平台。
 
积分:443 老狼5397
发表于:2008-5-8 10:10:00 1 楼
级别:四星
积分:443分
注册:2006年08月13日

受教了
 
积分:699 wjxwjx6063
发表于:2008-5-8 10:10:00 2 楼
级别:五星
积分:699分
注册:2006年08月13日

总结得不错

 
积分:773 hz21ic9433
发表于:2008-5-8 10:10:00 3 楼
级别:五星
积分:773分
注册:2006年08月13日

支持!
 
积分:375 tianying17939
发表于:2008-5-8 10:10:00 4 楼
级别:四星
积分:375分
注册:2006年08月13日

还可以啦,不过就是只是罗列而已
 
积分:876 硅图腾1907
发表于:2008-5-8 10:10:00 5 楼
级别:一钻
积分:876分
注册:2006年08月13日

看过
 
积分:465 silentband8081
发表于:2008-5-8 10:10:00 6 楼
级别:四星
积分:465分
注册:2006年08月13日

受教了
 
积分:672 talos6608
发表于:2008-5-8 10:10:00 7 楼
级别:五星
积分:672分
注册:2006年08月13日

不错!`赞一个!
 
积分:660 xuezhile5136
发表于:2008-5-8 10:10:00 8 楼
级别:五星
积分:660分
注册:2006年08月13日

不错!`赞一个!
 
积分:805 flowfly2976
发表于:2008-5-8 10:10:00 9 楼
级别:一钻
积分:805分
注册:2006年08月13日

特赞同楼主将matlab和dsp合用,我现在做的项目是电子开关控制系统,虽然很小,但是matlab仿真真的解决了我的麻烦!
 
积分:778 紫夜
发表于:2008-5-12 14:08:00 10 楼
级别:五星
积分:778分
注册:2008年03月04日

  同感

 

要是原创就可加精了

加油!!


面向广大中国电子设计工程师推出的网络信息服务类门户站点----欢迎 维库电子开发网

 
积分:65 46537053
发表于:2008-5-29 20:14:00 11 楼
级别:二星
版主
积分:65分
注册:2008年05月28日
不错,好文章


ADI DSP交流QQ群:47827656,有兴趣者可以加入!!!

 

你还没有登录,无法发表回复,请首先
登 录..     [注 册]
 
网站简介广告服务网站地图帮助信息联系方式问题报告
Copyright 2007 - 2008 BBS.WEEQOO.COM
Powered By weeqoo Version 8.0.0