打印

谈谈DSP C语言基础学习

[复制链接]
1990|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
拿起书本|  楼主 | 2012-10-27 17:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DSP程序的定位配置——CMD文件,要求熟悉DSP的存储器结构。这一部分对接触硬件多一些的新手很容易,其实也就是配置一般的C语言编译器的一部分,比如AVR单片机的头文件,cpu选择等在DSP中就是这一部分完成。另外还要注意TI例程中对加密位,看门狗的处理。
  当然是C语言的一些基础了:运算符,优先级,几个基本流程控制语句。这些无论是什么C平台运行都一样的,基础中的基础。但是也很容易因为这些基础的简单的问题,导致一些很郁闷的结果。也是因为对这些基础的概念的理解深入程度影响你的软件思想。
  结构体,联合体,位域的运用,最好能有一个对比,了解运用的场合及优缺点。有了这些基础,就很容易明白TI例程的一些基本结构。
  变量的作用域以及生存期,这样才能从最初的单个的C文件过渡到C工程,才能更好地了解模块化编程地基本要素,实现基础。
  Q格式等的应用,因为大多数DSP都是定点的,而做运算处理的很多时候都不可避免要用到浮点数。使用Q格式才能更好的发挥dsp高速的特性。所以有人说“不会使用Q格式的DSP程序员不是优秀的程序员”!
  另外我觉得如果用DSP参与控制的话,最好能熟悉一些面向对象的程序语言,比如C++。要能了解用C实现面向对象的方法。为什么呢?一是面向对象我个人觉得在写程序方面模块化等要好一些,特别是控制领域,我看过一些高手的PLC程序也是采用的面向对象的思想构件模块的,从那以后我的单片机程序才开始这样靠拢,也确实发现了一些好处。比如对那些c流程中多次要操作的资源,有时候会出现一些共用操作的位置错误。二是TI的例程中有好多地方用到了这些思想,要明白这些东西,你才能更容易理解那些例程。这一部分我推荐一本书《DSP C2000程序员高手进阶》。
  数据结构知识,DSP要做运算,肯定要涉及到一些好的数据结构。才能更好的优化算法。
  matlab的运用。matlab提供了强大的数**算能力,还能对DSP结合CCS进行仿真。可以把程序员从繁琐的底层编程中解放出来。个人感觉matlab给编程思想和底层程序提供了一个连接,一个平台。
评分
参与人数 1威望 +4 收起 理由
zhangmangui + 4 DSP版块的忠实支持者!

相关帖子

沙发
meishizhaoshi| | 2012-10-28 20:22 | 只看该作者
有道理!

使用特权

评论回复
板凳
teabottle| | 2012-10-28 20:30 | 只看该作者
C语言无处不在

使用特权

评论回复
地板
happy啦啦啦| | 2012-10-28 20:35 | 只看该作者
说的好,c还是很强大的

使用特权

评论回复
5
acer4736| | 2012-10-28 20:37 | 只看该作者
现在找工作发现就是c的天下

使用特权

评论回复
6
happybird21| | 2012-10-28 20:40 | 只看该作者
终于理解大学都要学c的原因了

使用特权

评论回复
7
springspring| | 2012-10-28 20:43 | 只看该作者
c可是最基本的东西也是最实用的语言了

使用特权

评论回复
8
jinpaidianzi| | 2012-10-28 20:46 | 只看该作者
推荐的书哪里有卖的?

使用特权

评论回复
9
wangjinlili| | 2012-10-28 20:55 | 只看该作者
不明白定点和浮点dsp是什么区别

使用特权

评论回复
10
u880| | 2012-10-28 21:01 | 只看该作者
对概念一定要深入理解

使用特权

评论回复
11
G21372| | 2012-10-28 21:07 | 只看该作者
很有深度

使用特权

评论回复
12
yangguangaisha| | 2012-10-28 21:11 | 只看该作者
一定要把c学好

使用特权

评论回复
13
vivilzb1985| | 2012-10-29 13:45 | 只看该作者
楼主这抛砖引玉的很不错的,借鉴下

使用特权

评论回复
14
huangfeng33| | 2013-8-7 22:17 | 只看该作者
觉得楼主说的很好,最近才开始接触dsp编程,准备按照楼主的介绍重点关注几个之前没注意到的地方

使用特权

评论回复
15
zhangmangui| | 2013-8-7 22:36 | 只看该作者
这些分享看到的太迟了   写的太好了  

使用特权

评论回复
16
tianli1980| | 2013-8-15 22:28 | 只看该作者
受教了,本人最喜欢看别人分享经验了,顶楼主。

使用特权

评论回复
17
双赢电子| | 2015-12-4 10:56 | 只看该作者
好的分享资料收藏了,谢谢分享

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:好好学习,天天向上!

519

主题

4195

帖子

31

粉丝