范文无忧网范文学习范文大全

linux下的DSP开发环境是什么

04月16日 编辑 fanwen51.com

[什么是校本课程开发]主要是指学校和教师对已有的课程(或自己的、或别人的)进行修改,以形成一门适合自己实际需要的课程。它也包括某些学校引进国外的课程进行翻译和本土化改造。课程改编一般涉及五...+阅读

linux下的DSP开发环境是什么

DSP(digital singnal processor)是一种独特的微处理器,有自己的完整指令系统,是以数字信号来处理大量信息的器件。一个数 字信号处理器在一块不大的芯片内包括有控制单元、运算单元、各种寄存器以及一定数量的存储单元等等,在其外围还可以连接若干存储器,并可以与一定数量的外 部设备互相通信,有软、硬件的全面功能,本身就是一个微型计算机。DSP采用的是哈佛设计,即数据总线和地址总线分开,使程序和数据分别存储在两个分开的 空间,允许取指令和执行指令完全重叠。也就是说在执行上一条指令的同时就可取出下一条指令,并进行译码,这大大的提高了微处理器的速度 。另外还允许在程 序空间和数据空间之间进行传输,因为增加了器件的灵活性。其工作原理是接收模拟信号,转换为0或1的数字信号,再对数字信号进行修改、删除、强化,并在其 他系统芯片中把数字数据解译回模拟数据或实际环境格式。它不仅具有可编程性,而且其实时运行速度可达每秒数以千万条复杂指令程序,远远超过通用微处理器, 是数字化电子世界中日益重要的电脑芯片。它的强大数据处理能力和高运行速度,是最值得称道的两大特色。由于它运算能力很强,速度很快,体积很小,而且采用 软件编程具有高度的灵活性,因此为从事各种复杂的应用提供了一条有效途径。根据数字信号处理的要求,DSP芯片一般具有如下主要特点:

(1)在一个指令周期内可完成一次乘法和一次加法;

(2)程序和数据空间分开,可以同时访问指令和数据;

(3)片内具有快速RAM,通常可通过独立的数据总线在两块中同时访问;

(4)具有低开销或无开销循环及跳转的硬件支持;

(5)快速的中断处理和硬件I/O支持;

(6)具有在单周期内操作的多个硬件地址产生器;

(7)可以并行执行多个操作;

(8)支持流水线操作,使取指、译码和执行等操作可以重叠执行。 当然,与通用微处理器相比,DSP芯片的其他通用功能相对较弱些。...

Arm DSP FPGA这三个哪个有发展前途

他们各有各的应用领域,虽然这个领域有些交叉点,但不至于谁淘汰谁,应用不同价格不同,有没有前途看你怎么用 个人觉得DSP使用和单片机差别不大上手容易做比较复杂的电机控制、图像处理用的多,DSP运行速度快,但并行不如FPGA,所以TI现在的DSP慢慢的加入一些FPGA的元素; ARM在做带操作体统的工程中有无可替代的优势,现在手机CPU基本都是基于ARM构架,学起来也不难; FPGA并行处理能力强,但运算速度不如DSP,所以现在新出的FPGA都加入了一些DSP的元素,入门要求高,精通的人甚少, 可以这么说以后大部分工程DSP能做,FPGA也照样能做,他们都能在自己最擅长的领域继续发展下去。 如果是学这三个中的哪个有前途,我觉得DSP和单片机一样是基础的东西,到处都要会这个的人,但工资可能相对一般,ARM和FPGA比较专,尤其是FPGA很难精通,差不多的人工资都很高很高的。

。。。...

基于DSP的信号发生器的现状意义研究前景

DSP市场拓展纵横谈

在经历整整二十年的市场拓展之后,DSP所树立的高速处理器地位不仅不可动摇,而且业已成为数字信息时代的核心引擎。与此同时,DSP的市场正在蓬勃发展。根据Forward Concepts 分析家的预测,今年全球DSP销量将达到$82亿美元,比去年增加约三分之一。而对于2004年和2005年的预测值,则分别是$108亿元和$140亿元,并预言未来几年DSP都将以每年超过30%的速度成长。根据CCID权威的分析,中国DSP市场今年可达到120亿元人民币,比去年增长约40%,未来的增长将可能超过全球的平均速度。

对于DSP市场的高速增长,许多人充满着浓厚的兴趣。本文将结合DSP纵向的发展历程和横向的拓展方向进行探讨,以便探讨DSP市场拓展的特点。

DSP商品化历程

对于TI推出业界第一颗商用DSP的历史,TI首席科学家Gene Frantz在一篇名为《DSP: 如何使TI风险业务变成其最大的业务(DSP: How TI's Risky Business became it BIGGEST business)》的文章有极为精彩的分析。在这篇文章中他提到DSP最初还只是一项技术的名称,既数字信号处理。这项技术在二十世纪六十年代从校园中兴起,到七十年代才由计算机实现部分实时处理,而多用于高尖端领域。DSP既与大量运算相关,每秒完成运算一百万次运算就变为一个新的单位MIPS,而实现每个MIPS的成本高达$10到$100美元便成为商品化的障碍。

八十年代前后,陆续有公司设计出适合于DSP处理技术的处理器,于是DSP开始成为一种高性能处理器的名称。TI在1982年发表一款DSP处理器名为TMS32010,其出色的性能和特性倍受业界的关注,当然新兴的DSP业务的确承担着巨大的风险,究竟向哪里拓展是生死攸关的问题。当努力使DSP处理器每MIPS成本也降到了适合于商用的低于$10美元范围时,DSP不仅在在军事,而且在工业和商业应用中不断获得成功。1991年TI推出的DSP批量单价首次低于$5美元而可与16 位 的微处理器相媲美,但所能提供的性能却是其5至10倍。

进入九十年代,有多家公司跻身于DSP领域与TI进行市场竞争。TI首家提供可 定制 DSP,称作cDSP。cDSP 基于内核 DSP的设计可使DSP具有更高的系统集成 度,大加速了产品的上市时间。同时TI瞄准DSP电子市场上成长速度最快的领域,适时地提供各种面向未来发展的解决方案。到九十年代中期,这种可编程的DSP器件已广泛应用于数据通信、海量存储、语音处理、汽车电子、消费类音频和视频产品等等,其中最为辉煌的成就是在数字蜂窝电话中的成功。德州仪器通过不断革新,推陈出新,DSP业务也一跃成为TI的最大的业务,并始终处于全球DSP市场的领导地位。虽然这个阶段DSP每MIPS的价格已降到10美分到1美元的范围,但DSP所带动的市场规模巨大。

新世纪的DSP市场竞争加剧,TI及时调整DSP发展战略全局规划,并以全面的产品规划和完善的解决方案,加之全新的开发理念,深化产业化进程。成就这一进展的前提就是DSP每MIPS价格目标已设定为几个美分或更低。

DSP产业化进程

DSP应用产品获得成功的一个标志就是进入产业化。在以往的二十年中,这一进程在不断重复进行,只是周期在不断缩小。在数字信息时代,更多的新技术和新产品需要快速地推上市场,因此,DSP的产业化进程还是需要加速进行。

问题补充:DSP的产业价值体系可分为以下几个层面:

作为DSP产品最核心的,或是最底层的当然是器件,芯片制造商应当提供完整的文档资料,技术支持,并提供价格和货期支持。但对于DSP系统开发,这显然是不够的,因为最终产品开发必然与系统集成紧密相关是最高层。那么,这其中的几个层面是如何划分的呢?

在DSP器件之上是开发和演示系统,其中包括参考设计和一些定制化的设计,一般由TI和第三方合作伙伴提供;在此之上就是标准应用算法,TI和第三方合作伙伴可部分提供,而客户将介入,并存在目标代码或源代码的授权问题。然后就是操作系统、设备驱动和协议栈层,需要开发授权;由此,可以上升到系统应用层面,已验证系统概念演示。至此,产品开发底层工作已经就绪,客户和其OEM厂商可进行最后的产品化工作。

上述价值体系看似复杂,但确是在DSP产业化过程中逐步完善形成。实际操作中如果分工明确、沟通清晰,并不存在太多障碍。TI在DSP上的成功归功于系列革新

单片机 ARM DSP哪个以后的发展趋势好些

首先,分析一下,每个的特点:

单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。

而arm相对于单片机来讲处理速度更快,可以把其看成32位的单片机,与单片机的典型应用区别就是大多与操作系统配合使用

dsp 就是偏重于数据处理的微处理器,他比arm更加适合对数字信号的高速处理,更加适合各种运算,更加广泛的应用在通信领域。

可以看到,每个的侧重点还是有不同的。 每个的应用方向也是有点区别的。

我不知道你是刚学还是有过基础。刚学的话,建议学好C,因为单片机,ARM,DSP的开发都需要扎实的 C。dsp可能还需要一点汇编。首先学单片机,因为单片机简单,一个月就基本没问题了,然后学ARM,其实ARM就是32位的 单片机。会了单片机,ARM很简单,直接可以上手了。

DSP的话,需要一些数字信号处理 的理论知识。

其实学会,学好,哪个都是可以赚大钱的,呵呵。可能软件的比较算青春饭,但是可以转管理或者项目经理。硬件的话,经验比较重要,也就是越老越吃香。

手打的。望采纳,谢谢。

延伸阅读:

linux环境下的进程调度算法有哪些第一部分: 实时调度算法介绍 对于什么是实时系统,POSIX 1003.b作了这样的定义:指系统能够在限定的响应时间内提供所需水平的服务。而一个由Donald Gillies提出的更加为大家接受...

linux运维工程师的主要工作是什么一般从企业入门到中级Linux运维工程师的工作大致有:挑选IDC机房及带宽、购买物理服务器或云服务、购买及使用CDN服务、搭建部署程序开发及用户的访问系统环境(例如:网站运行环...

linux运维工程师到底是做什么的大把运维工种,几天都说不完,下面简单介绍下 1)IT运维IT运维是IT管理的核心和重点部分,也是内容最多、最繁杂的部分,常见的IT运维:硬件化的蚁巡运维平台,软件形态的的HP Operations...

供应链环境下的物流管理有什么特点传统的物流定义从物流活动本身的内容特点出发,揭示出物流活动所涵盖的主要业务流程和环节,而把物流放在供应链环境下来研究,其特点就会和传统的物流概念有许多不同的地方。 1、...

如何建立基于linux嵌入式开发环境Linux上搭建C/C++IDE开发环境的详细介绍。 Redhat linux上面没有提供Anjuta软件包,上面提供了一个Glade应用程序界面设计工具。Linux上面使用Anjuta和Glade以及 Glademm软件...

什么是嵌入式开发?嵌入式开发是做什么的什么是嵌入式开发?三分钟带你了解嵌入式开发有人问:什么是嵌入式开发?本篇文章由华清远见讲师总结,为大家介绍嵌入式开发,带你了解真正的嵌入式开发是什么样的。如果在十年前也许...

什么是软件开发软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来...

媒体环境下的初中体育教学时最大的困惑是什么说从某种意义上说,自从人类有了教学活动,便有了教学的交互模式。传统的交互模式只是一种面对面的交互,其主要表现形式是教师提问,学生回答,或学生提问,教师解答。发展到后来,又有了讨...

java分布式开发什么是分布式开发科普一下。楼上答的应该叫集群部署,是横向复制,不叫分布式。分布式是把原本属于一个应用的不同功能模块,拆分成不同的应用,应用之间相互独立运行(就算死一个模块也不影响其他模块...

推荐阅读
图文推荐
栏目列表