如何用C语言开发DSP嵌入式系统
需要知道DSP的代码编译及执行的基本原理,工程文件基本包括的内容。一般跟着hellodsp的视频教程学,再在例程上边改边学比较快。DSP和单片机有很多相似的地方。初学的话一般从流水灯开始学起。
嵌入式目前主要面向的几个操作系统是,LINUX,WINCE、VxWorks等等 Linux是开源免费的,而且其源代码是开放的,更加适合我们学习嵌入式。
嵌入式系统概念 条件:各个嵌入式网站,讨论组,书籍。方法:少提问,多留给自己思考的空间。嵌入式开发实践 条件:各种嵌入式系统开发工具的demo版,包括编译器,仿真器。
不同的厂商提供了不同的库文件包,比如TI给64x系列另外开发了图像处理和数字信号处理库文件,AD公司等都有自己的文件包,dsp的c语言先把基本的语法学好就可以了,包括文件操作部分,完了结合不同型号的DSP再学习。
(1)懂得C语言和一些简单的汇编语言编程。(2)能够阅读一般嵌入式系统的原理图。(3)至少熟悉一种嵌入式系统的软件开发环境。
做DSP开发,用C语言,对数据结构的要求高吗?
没有要求。数据结构描述的是一种逻辑结构和算法思想。而C和C++语言是用来实现这种逻辑结构和算法思想的语言,是数据结构的实例化和呈现方式。所以不管懂的是哪一种语言都不影响对数据结构的理解和学习。
数据结构课程对语言的要求都不高,只要能看得懂代码就可以了,不需要你编写多么优雅的代码。数据结构课程对编程语言方面最大的要求是关于指针方面的,一定要对指针有充分的掌握,这样有助于你对数据结构课程的理解。
我认为学习嵌入式对算法的精通是很有必要的,数据结构和算法的学习是帮助形成程序设计逻辑思维的很好训练方式,对于程序员的长期专业素养的提高一定有好处,所以建议即使已经在嵌入式行业中工作之后也应该多补充一些相关的知识。
还有就是DSP的开发环境,也就是CCS,要掌握常用的编程语言,有汇编语言和C语言的编程经验最好.首先要了解DSP的特点。
请问刚开始学习DSP应该怎么学习,编程应该学习C语言还是汇编语言呢,请…
应该先学习C语言,因为C语言是介于低级与高级之间的一种编程语言,汇编语言主要是面向硬件的,学完C之后,再学汇编,这样可以有一个编程的印象,因为C比汇编更符合我们的逻辑思维,所以把C语言的一套,可以搬到汇编来。
DSP的编程软件是CCS开发平台,编程语言一般是C语言。CCS有两种工作模式:软件仿真器模式:可与DSP芯片分离,并在PC上模拟DSP指令集和工作机制,主要用于早期算法的实现和调试。
新手,两者都不适合。首先,在普通大学教育里,c语言是一般本科学生学的第一门语言,但是很多学生依旧反应接受不了。本科大学生的智商是肯定不会存在问题的,也就是说,一般人对c的理解,尤其是新手,会很困难。
DSP用汇编的和用C的差不多吧,不过搞应用的一般用C,搞底层的一般用汇编。因为有时候要去信号处理的实时性很强,就要用汇编,DSP的汇编和8086的汇编差的好远啊,王爽的是8086的啊,和DSP没有多大关系啊。
我认为没什么影响,我在学习DM642时就只有一点C语言基础。C6678是C6000系列的,你看C54的例程我觉得用处不太多,直接看C6678的例程最好。
对DSP而言,CCS用C语言编程和汇编编程,二者的效率相差多少?
我用的是28XX系列的,不知道经验对你有没有用,因为不同系列的芯片多少有些差别。TI提供的库已经相当可以了,兼顾易用与效率。
对DSP而言,CCS用C语言编程和汇编编程,二者的效率…问:对DSP而言,CCS用C语言编程和汇编编程,二者的效率相差多少?假定编程者…我用的是28XX系列的,不知道经验对你有没有用,因为不同系列的芯片多少有些差别。
DSP用汇编的和用C的差不多吧,不过搞应用的一般用C,搞底层的一般用汇编。因为有时候要去信号处理的实时性很强,就要用汇编,DSP的汇编和8086的汇编差的好远啊,王爽的是8086的啊,和DSP没有多大关系啊。
DSP的编程软件是CCS开发平台,编程语言一般是C语言。CCS有两种工作模式:软件仿真器模式:可与DSP芯片分离,并在PC上模拟DSP指令集和工作机制,主要用于早期算法的实现和调试。
我认为没什么影响,我在学习DM642时就只有一点C语言基础。C6678是C6000系列的,你看C54的例程我觉得用处不太多,直接看C6678的例程最好。
还有就是DSP的开发环境,也就是CCS,要掌握常用的编程语言,有汇编语言和C语言的编程经验最好. 首先要了解DSP的特点。 数字信号处理相对于模拟信号处理有很大的优越性,表现在精度高、灵活性大、可靠性好、易于大规模集成等方面。