电子产业
数字化服务平台

扫码下载
手机洽洽

  • 微信小程序

    让找料更便捷

  • 扫码下载手机洽洽

    随时找料

    即刻洽谈

    点击下载PC版
  • 华强电子网公众号

    电子元器件

    采购信息平台

  • 华强电子网移动端

    生意随身带

    随时随地找货

  • 华强商城公众号

    一站式电子元器件

    采购平台

  • 芯八哥公众号

    半导体行业观察第一站

精准指令 DSP技术让程序员工作更富挑战性

来源:华强电子网 作者:华仔 浏览:137

标签:

摘要: DSP技术在2008年之后正式从通用信号处理器GPP技术中划分出来,并通过自身具备的四个独特优势,对传统的信号处理基础进行了革新。伴随着DSP数字处理模式的不断改进,这一全新的处理技术对程序员和工程师的工作也提出了更多要求,我国的技术工程师的日常工作也更富有挑战性。 就目前我国的DSP技术发展和人才招聘来说,归根结底,是定点DSP指令集的程序编写对程序员要求更高。所谓的定点DSP指令集是按两个目标

DSP技术在2008年之后正式从通用信号处理器GPP技术中划分出来,并通过自身具备的四个独特优势,对传统的信号处理基础进行了革新。伴随着DSP数字处理模式的不断改进,这一全新的处理技术对程序员和工程师的工作也提出了更多要求,我国的技术工程师的日常工作也更富有挑战性。 就目前我国的DSP技术发展和人才招聘来说,归根结底,是定点DSP指令集的程序编写对程序员要求更高。所谓的定点DSP指令集是按两个目标来设计的: 目标一:使处理器能够在每个指令周期内完成多个操作,从而提高每个指令周期的计算效率。 目标二:将存贮DSP程序的存储器空间减到最小。由于存储器对整个系统的成本影响甚大,该问题在对成本敏感的DSP应用中尤为重要。 为了实现以上的两个目标,DSP处理器指令集通常都允许程序员在一个指令内说明若干个并行的操作。例如,在一条指令包含了MAC操作,即同时的一个或两个数据移动。在典型的例子里,一条指令就包含了计算FIR滤波器的一节所需要的所有操作。这种高效率付出的代价是,GSP数字技术的指令集与传统的GPP指令集相比,就显得既不直观也不容易使用了。 传统条件下的GPP程序通常使用C++等高级语言进行编写,相对而言技术也比较成熟,而对于DSP的程序员来说,在日常工作中最麻烦的一点在于主要的DSP应用程序都是用汇编语言进行编写的。在这里使用汇编语言进行程序编写有两个理由:首先,大多数广泛使用的高级语言,例如C,并不适合于描述典型的DSP算法。其次,DSP结构的复杂性,如多存储器空间、多总线、不规则的指令集、高度专门化的硬件等,使得难于为其编写高效率的编译器。 不过,即便程序员使用编译器将C语言的源代码编译成为DSP技术要求的汇编代码,对技术人员来说,要进行的优化任务仍然很重。典型的DSP应用都具有大量计算的要求,并有严格的开销限制,使得程序的优化必不可少(至少是对程序的最关键部分)。因此,是否能够较好的适应DSP处理器指令集,就成为了现在大多数企业在招聘程序工程师时的重要参考指标,对于普通的程序员来说,这无疑是一个让自己面临更多挑战和更多机会的消息。 为了适应DSP技术的快速发展,工程师必须要充分适应处理器指令集的语言编写要求,并能够在第一时间掌握最新的语言转化和系统优化知识。这些对于年轻的程序员们来说,都是极富有挑战性的。
型号 厂商 价格
EPCOS 爱普科斯 /
STM32F103RCT6 ST ¥461.23
STM32F103C8T6 ST ¥84
STM32F103VET6 ST ¥426.57
STM32F103RET6 ST ¥780.82
STM8S003F3P6 ST ¥10.62
STM32F103VCT6 ST ¥275.84
STM32F103CBT6 ST ¥130.66
STM32F030C8T6 ST ¥18.11
N76E003AT20 NUVOTON ¥9.67