最新-dsp实习心得体会 精品
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
dsp实习心得体会
系统的数据手册就专门有一大段内容对外部程序空间、数据空间、空间访问的图和说明,这是实习后的心得体会。
下面是小编为大家收集整理的实习心得体会,欢迎大家阅读。
实习心得体会篇1如果说前几年作为一个器件,一个处理器或一个事物是相对比较新的东西,那么现在已经在我们电子设计开发中非常常见了。
首先我们从定义上简单理解一下。
我们涉及到的主要是只这里特指数字信号处理器芯片,这里我把我的一些学习经验和大家分享。
希望对大家有帮助了解我个人认为学习一个东西首先是了解它,比如到底是什么?用在什么地方?怎么用?和这里我们传统的单片机特点有那些相同与不同?开发需要注意什么?怎么样完成一个最小系统等。
我想了解清楚这些问题我们自然就清楚比较清楚的认识了。
下面我们就来对上面的问题我们在很多地方都可以找到答案,我把其中比较重要的简单的回答一下。
大家注意和传统的概念区分一下,传统我们经常说的数字信号处理的缩写也就是说是一些功能算法,这里的是指数字信号处理器的缩写,也就是说他是一个集成一些外设的一个芯片,类似我们的单片机。
我们通过程序实现一些特定的功能。
和传统单片机比较的区别?功能比普通单片机高出很多,当然价格也比较高。
所以直接用和单片机比较是不合适的。
我们这里比较不是从他的应用领域来比较,我们是从开发的角度来比较,为了是使那些熟练使用单片机的朋友可以很快上手。
当然我的主要目的的大家可以比较学习,达到熟悉一种其他就可以很快上手。
下面从几个方面比较一下1,硬件上比较从硬件上比较和传统的单片机主要有几个方面不一样,很多电源系统比传统的复杂,但是这个并不影响我们因为如的都提供相关的测试电路。
开始的时候大家可以完全按照他来设计。
调试方式上有很大不同,一般通过来进行仿真和烧写的,而单片机是通过直接仿真器来仿真的这里讲的单片机是比较早的,现在的单片机也有很多采用调试
方式。
其他设计比如重要的时序设计所以系统是一样的只要满足时序就可以达到目标。
2,软件上比较相比硬件软件应该是差别比较大的的软件需要文件,一般的单片机编译器编译以后就可以了不需要。
并且也是学习过程中比较困难的一个方面。
后面我们简单说明一下。
实习心得体会篇2小系统的是任何系统开发前必须要完成的,你可以从一下几个方面获得小系统。
一、购买一个市场上比较成熟的小系统产品;二、自己动手设计一个小系统。
我们这里主要告诉大家怎么自己设计一个最小系统。
首先我给最小系统一个定义,我按照我个人的习惯把最小系统分成2个方面1,狭义的最小系统所谓狭义最小系统是指就是能够完成一个独立功能,并且方便观察的一个系统。
比如我们常见的通过控制一个灯让它闪起来。
完成这个功能我们可以认为狭义的最小系统完成。
独立完成功能,我们很容易想到要一个系统能够独立完成功能必须需要的部分应该有电源电路、时钟电路、复位电路。
这个和我们单片机基本一样只是在电路设计上注意看手册这个会少出错。
其实对于一些来说光是这样是不够的,我们必须要有存储器系统,如果是采用2000系统可以不需要扩展因为他内部自己有,但是对于5000系统来说就必须扩展非易失性的等存储器保证系统在掉电重新上电后可以正常工作,所以除了考虑通用单片机的3个方面我们还需要在存储器,方面了解,这个也正是大家学习比较困难的地方。
方便观察这个是我自己增加的一个方面,主要是让大家养成良好的习惯,比如我们在设计系统时加一个或者蜂鸣器这样在调试的时候会给我们带来很多好处。
比如我们设计一个操作的程序通过输出一个方波,我们可以通过很多方法来观察我们的结果是对好是错。
我们可以通过示波器,但是由于很多初学者不一定具备这个条件。
如果我们有就可以通过他的状态来观察程序运行的结果2,广义的最小系统广义的最小系统除了具有上面狭义最小系统的功能外还必须具有一个功能可开展性。
这个在系统设计中是非常重要的。
如果说我们可以设计并完成一个狭义的最小系统就代表我们对已经入门了。
那么完成可扩展性功能就代表你可以使用进行系统设计了。
可扩展性在这里我要主要讲的是时序,也就是我们设计的时候必须满足他的时序功能。
经常在论坛里面看到大家问我的系统怎么扩展一个存储器或者其他外设。
即使有一些参考电路我们怎么判断他的正确与否。
这一点正好和我们的单片机系统重合。
所以我常常说知道一个怎么用要用一个新的就非常简单了。
下面我们就谈谈时序设计需要注意的地方。
一、首先要熟悉主的时序,也就是说你需要向外设写或者读取一个数据你是采用什么方法的。
比如我们的系统的数据手册就专门有一大段内容对外部程序空间、数据空间、空间访问的图和说明。
二、熟悉我们外设对时序的要求,这个很容易理解,你打算读写我总应该知道按照什么样的方法怎么读写吧。
一般在手册上也是很清楚的。
三、当我们清楚和外设的时序后我们来判断他们是不是匹配简单点说就是可不可以实现数据的读写功能如匹配电路设计就是正常的否则我们要想办法让他们匹配。
其实这个过程就是电路设计和判断的过程。
关于时序的设计的详细说明几句话说不清楚我们可以在论坛上来一起讨论他是我们数字系统设计的核心。
四、软件最小系统,很多朋友在论坛上说没有一个具体的思路来写程序或者直接是看不懂人家的。