1 / 1
文档名称:

谈谈对dsp c刚入门者的一些建议.doc

格式:doc   页数:1
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

谈谈对dsp c刚入门者的一些建议.doc

上传人:825790901 2016/4/7 文件大小:0 KB

下载得到文件列表

谈谈对dsp c刚入门者的一些建议.doc

相关文档

文档介绍

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