
正文
dsp为什么不用c语言,dsp可以用c++吗
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如果要学习DSP和matlab前是不是要学C?如果要的话该用那些C语言编译器?v...
至少要有一定的算法基础。DSP上跑算法是较适合的,所谓数字信号处理器所做的就是用算法处理数据,在DSP上要考虑的是如何最高效地利用所有可利用的优化(包括硬件和软件上的)来达到一个理想的效果。
学c语言可以用的软件推荐如下:TurboC是由美国Borland公司开发的一套C语言程序开发工具,Borland公司是一家专门从事软件开发、研制的大公司。
学DSP,如果学不好汇编语言,可以说是根本就没有学会DSP。学好了硬件和软件,用什么语言编写程序,并没有规定。粗放型的,使用C即可,想要精雕细刻,就必须用汇编语言。
)DSP的C语言是标准的ANSI C,它不包括同外设联系的扩展部分,如屏幕绘图等。但在CCS中,为了方便调试,可以将数据通过prinf命令虚拟输出到主机的屏幕上。2)DSP的C语言的编译过程为,C编译为ASM,再由ASM编译为OBJ。
通过把耗时长的函数用c语言实现,并编译成mex函数可以加快执行速度。Matlab本身是不带c语言的编译器的,所以要求你的机器上已经安装有VC,BC或WatcomC中的一种。
初学者用的一般是TC编译器。名词解释 c语言 C语言是一种计算机程序设计语言,属高级语言范畴。它既具有高级语言的特点,又具有汇编语言的特点。
相关问答
Q1: 浅谈如何学习DSP软件开发
对于学习DSP重要的是理清外设的工作 构架,相应的寄存器如何设置,没有必 要对寄存器花太多的时间去研究,用的 时候能找到(寄存器的名称都是英文的 缩写,很好理解的)。
首先,你选择学习DSP的话,就是嵌入式开发了。嵌入式开发是一项很辛苦的工作,但是前景很广阔,就业时待遇也比较好。硕士毕业,年薪都能有10多万。
怎么开展研究工作,需要什么软硬件设备?需要的基础知识,最开始学什么?万事开头难,对于DSP的初学者也不例外。那么本站将着力解决你在学时DSP之初遇到的种种问题,一步一步手把手的带你进入DSP的神奇世界。
楼主,学DSP,应用范围是很广的,做通讯的,做芯片的,做音乐,做图像,都会用到,要做好必须软硬件都懂,算法也要精通。所以做DSP远远不只是拿个DSP核写写程序,这只是个开始而已。
Q2: DSP的编译器什么时候支持C++呢?
有些DSP编译器早就支持C++了,如VisualDSP++。
DSP(数字信号处理器)中,通常会同时使用汇编语言和C语言来编写程序。因此,软件集成开发环境中的窗口通常包括一个用于汇编语言代码的编辑器窗口以及一个用于C语言代码的编辑器窗口。
CCS3既支持c程序设计又支持C++,当你的源程序的文件后缀采用.c时,CCS用c编译器编译程序,当使用.cpp后缀时,用C++编译器。
这主要是因为在最开始的时候DSP上的C语言编译器不是很普遍,编译器的水平也还在起步阶段,很难用到DSP相应的硬件特性,编译效率值得商榷。
一般来说以C为主,汇编当然可以的,C++一般的编译器也支持。其他语言很少见了。
Q3: 请问FPGA与DSP有什么区别?
DSP的结构特点 采用数据和程序分离的哈佛结构和改进的哈佛结构,执行指令速度更快。 采用流水线技术,减少每条指令执行时间。 片内多总线,可同时进行取指及多个数据存取操作。
FPGA是一种可编程的硅芯片,DSP是数字信号处理,当系统设计人员在项目的架构设计阶段就面临到底采用FPGA还是DSP的重要问题。本文将首先分别介绍FPGA和DSP的特点,然后再从内部资源、编程语言、功能多个角度解析两者的不同。
e.受指令集的时钟周期的限制,DSP不能处理太高的信号 适用场合 FPGA FPAG适用于系统高速取样速率(≥几MHZ)、高数据率、框图方式编程、处理任务固定或重复、使用定点。
区别在于ASIC是硬件全定制 ,FPGA是硬件半定制 。ASIC(Application Specific Integrated Circuits)是专用集成电路,指应特定用户要求和特定电子系统的需要而设计、制造的集成电路,里面的电路结构式固定不可变的。
Q4: dsp要用到汇编语言吗
1、DSP(数字信号处理器)中,通常会同时使用汇编语言和C语言来编写程序。因此,软件集成开发环境中的窗口通常包括一个用于汇编语言代码的编辑器窗口以及一个用于C语言代码的编辑器窗口。
2、我就我所学过的51单片机和DSP2812谈谈我的看法。首先单片机要比DSP简单的多,所有功能也就不可以同日而语了。DSP一般不用汇编语言编程,但是单片机则用汇编语言也较容易,因为DSP资源太多,不便直接操作。
3、那要看你用什么片子了,还有老师有什么要求或者工作中有什么要求,一般来说是汇编语言和c语言。我现在在用2407的片子做一个fir滤波器,基本上是用c语言。汇编虽然比较简单和直观,但是在编程的过程中汇编语言的程序比较长。
4、DSP使用C,汇编语言编程。_壳案叨说_PGA中都集成了硬核DSP。 编程语言不同 FPGA主要使用HDL,包括VHDl,Verilog,还有数模混合的描述语言Verilog-AMS等。
5、一般来说以C为主,汇编当然可以的,C++一般的编译器也支持。其他语言很少见了。
6、软件仿真器模式:可以脱离DSP芯片,在PC机上模拟DSP的指令集和工作机制,主要用于前期算法实现和调试。硬件在线编程模式:可以实时运行在DSP芯片上,与硬件开发板相结合在线编程和调试应用程序。
Q5: 请问刚开始学习DSP应该怎么学习,编程应该学习C语言还是汇编语言呢,请...
1、应该先学习C语言,因为C语言是介于低级与高级之间的一种编程语言,汇编语言主要是面向硬件的,学完C之后,再学汇编,这样可以有一个编程的印象,因为C比汇编更符合我们的逻辑思维,所以把C语言的一套,可以搬到汇编来。
2、新手,两者都不适合。首先,在普通大学教育里,c语言是一般本科学生学的第一门语言,但是很多学生依旧反应接受不了。本科大学生的智商是肯定不会存在问题的,也就是说,一般人对c的理解,尤其是新手,会很困难。
3、编程入门应该先选一门简单的语言进行学习,比如c、java、Python。自学编程有一定的难度,建议报班培训,推荐达内教育。让编程成为一个习惯。想要培养一项技能的最好的办法,就是将它融入到生活并成为爱好。
关于dsp为什么不用c语言和dsp可以用c++吗的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








