当前位置:首页 » 编程软件 » dsp编程入门

dsp编程入门

发布时间: 2024-12-04 16:36:48

㈠ DSP怎么学~没学过c语言看不懂怎么办给介绍个方法,能及格就行!

lz说的应该是数字信号处理器,那肯定要编程啦!学编程不学c怎么行呢!dsp虽然还可以用汇编和c++,做大工程不可能用汇编的,一般用来优化代码;c++比c更难!所以还是从学c语言开始吧,c应该说是最基本的高级程序语言了,学好了c,学其他编程语言也比较容易上手!找本教材,边学边做,一定要多动手,c入门可以先不管硬件,慢慢来,加油!

㈡ 我想学DSP,希望给点指点

DSP专门用于数学运算的,如果你有基础入门比较简单,只要主要了解各个寄存器及其的配置方式,指令的应用就可以编写程序了,用它写个来运行个led流水灯还是比较简单的。
但这不是DSP的专长,要能用好DSP,你必须有数学的基础,比如评价DSP芯片的性能除了MIPS(百万条指令/秒)之外,有人还用FFT(快速傅立叶变换)和MAC(两个数相乘并加上一个数)的速度来评价这颗芯片。
做DSP开发主要是做算法,虽然硬件的设计也需要注意,但主要重点是做软件方面的东西。
现在来正面回答你的问题,要精通DSP没有快速的。DSP芯片有很多钟,不同厂商的芯片它们的指令和结构都不一样。先找市面上最常用的那些练着,个人认为排行最靠前的是德州仪器(TI)和ADC公司的,我只用过TI的TMS320F2812、F2407。这些芯片大多是贴片的,所以建议买它的开发板来学(好几百呢)。买本对应型号的教科书来入门(相同厂商芯片型号不一样结构和指令也有不同的,所以教科书讲的内容要和开发板对应,否则两个白买了)。跟学单片机一样,先了解他的指令系统,内部结构,寄存器的使用。然后对着书本的例子先拿开发板做一次,熟悉熟悉芯片。
学这个的同时,不要忘了数学,因为DSP除了是(digital singnal processor数字信号处理器)的简称外,还是(Digital Signal Processing数字信号处理)的简称。就是如何编写算法进行数字信号的处理,肯定就涉及到数学得东西了,而且不仅仅是普通的高等数学,重要的有工程数学和信号分析(如FFT,小波分析),没有这知识,就算你会DSP的编程,也做不了DSP的开发。我刚开始做DSP的时候,非常吃力,因为不知道傅立叶变换、拉普拉斯变换这些东西(都是研究生才学的,我们本科生虽然也开这类课程,但是要求不高,上课也没仔细听,也听不懂)。最后自己买本厚厚的研究生课本来慢慢琢磨,才慢慢理解。
所以说学DSP没有捷径的!不要看似很赚钱的行业就想找小道钻,一步一步脚踏实地的学才是真道理。
就说这么多了,都是泛泛而谈,等你真正理解DSP这三个字母之后就会明白怎么学了!

㈢ TMS320C55X系列DSP指令系统、开发工具与编程指南目录


第1章:C55x编程基本指南



1.1 引言



1.1.1 TMS320C55x结构



1.1.2 获得最佳性能的代码开发流程



1.2 基本教程



1.2.1 引言



1.2.2 编写汇编代码



1.2.3 理解链接过程



1.2.4 建立程序



1.2.5 测试代码



1.2.6 代码计时



1.3 定点算术运算



1.3.1 定点运算指南



1.3.2 扩展精度的加法和乘法



1.3.3 扩展精度的乘法



1.3.4 除法



1.3.5 处理溢出的方法



1.4 TIC55xDSPLIB



1.4.1 特征和便利之处



1.4.2 DSPLIB数据类型



1.4.3 DSPLIB的参数



1.4.4 在C中调用DSPLIB函数



1.4.5 在汇编语言源代码中调用DSPLIB函数



1.4.6 在哪里查看示例程序



1.4.7 DSPLIB函数



第2章:C55x汇编语言指令系统



2.1 术语、符号与缩写



2.1.1 指令集术语、符号和缩写



2.1.2 指令集条件字段



2.1.3 状态位的影响



2.1.4 指令集注释和规则



2.1.5 不可重复指令



2.2 并行特征和规则



2.2.1 并行特征



2.2.2 并行基础



2.2.3 资源冲突



2.2.4 软双重并行



2.2.5 条件执行指令



2.2.6 其他例外



2.3 寻址方式



2.3.1 寻址方式概述



2.3.2 绝对寻址方式



2.3.3 直接寻址方式



2.3.4 间接寻址方式



2.3.5 循环寻址



第3章:C55x汇编语言开发工具



3.1 引言



3.1.1 软件开发工具描述



3.1.2 工具简介



3.2 公用目标文件格式(COFF)简介



3.2.1 段



3.2.2 汇编器如何处理段



3.2.3 链接器如何处理段



3.2.4 重定位



3.2.5 运行时间重定位



3.2.6 装载程序



3.2.7 COFF文件中的符号



3.3 汇编器描述



3.3.1 汇编器概述



3.3.2 汇编器的开发流程



3.3.3 调用汇编器



3.3.4 C55x汇编器的特点



3.3.5 为汇编器输入的预备文件和目录命名



3.3.6 源语句格式



3.3.7 常数



3.3.8 字符串



3.3.9 符号



3.3.10 表达式



3.3.11 内建函数



3.3.12 源程序列表



第4章:C55x/C++语言与编译工具



第5章:C代码及汇编代码优化


(3)dsp编程入门扩展阅读

TMS320C55xDSP是美国德州仪器(TI)公司C500016位定点DSP系列里最新的一代产品。其拥有 的资源与性能较目前使用最为广泛的C54x系列DSP有成数倍的提升,并进一步弘扬了低功耗、低成本、高速度的特征,是当前数字信号处理领域和各种便携式应用场合最具潜力的可选高性能DSP之一。本书以C55xDSP为对象,介绍其指令系统、开发工具和编程指南,清华大学出版。

㈣ 请问刚开始学习DSP应该怎么学习,编程应该学习C语言还是汇编语言呢,请高手指点一下。

呵呵,看到这个问题和一些网友的回答,感到走自学成才之路的人真多!
很多人都不懂由浅入深,循序渐进的路子。

C语言是在大一学的,有了初中水平即可掌握C语言。不上大学,也能学会C语言。
学会了C语言,并不能算有什么成就。

大约在大三、大四,学习了模电、数电等课程之后,才学到单片机和DSP。
学单片机和DSP,目的就是学习硬件和汇编。
在这个期间,怎么还能提到学C语言? C语言编程不是在前两年就会了吗?
学DSP,如果学不好汇编语言,可以说是根本就没有学会DSP。

学好了硬件和软件,用什么语言编写程序,并没有规定。
粗放型的,使用C即可,想要精雕细刻,就必须用汇编语言。

热点内容
复制广联达加密锁 发布:2024-12-05 02:44:58 浏览:195
python调用微博api 发布:2024-12-05 02:42:14 浏览:99
lol番茄辅助脚本 发布:2024-12-05 02:42:09 浏览:733
智能摄像头存储位置 发布:2024-12-05 02:40:36 浏览:614
一键搭建云免脚本 发布:2024-12-05 02:35:29 浏览:811
有赞php框架 发布:2024-12-05 02:33:58 浏览:570
李琦访问 发布:2024-12-05 02:09:21 浏览:799
game96游戏安卓版哪里下载 发布:2024-12-05 01:59:32 浏览:448
量子智能算法 发布:2024-12-05 01:46:35 浏览:82
qt编译失败配置没有改变 发布:2024-12-05 01:45:38 浏览:165