首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
DSP作为一项新型技术,具有实时、准时等优势,在此类系统中,能够运用合理的片内结构,实现对数字信号的专门性处理,提高信号处理有效性.但随着DSP应用范围愈发广泛,汇编语言程序可读性、可移植性等缺陷逐渐暴露出来,且汇编语言是非结构化语言,对于大型的结构化程序设计难以胜任,要求我们采用更为高级的语言完成该项工作.相比较现有汇编语言,C语言无疑是最为高效和灵活的,如何在DSP环境下实现对C语言编程优化受到了广泛关注.文章将从DSP的特点出发,深入分析在DSP环境下C语言编程的优化措施,希望对DSP平台完善提供参考.  相似文献   

2.
以TI公司的TMS320C62X为背景详细讨论了DSP的汇编语言和C语言的混合编程技术,提出并分析了在考虑程序代码效率、执行效率和程序的可读性及可移植性的情况下,采用C语言和汇编语言混合编程的优点,详细阐述了混合编程方法的特点、应遵循的规则,利用几个典型的例子来探讨了几种常用的混合编程技术及其在使用中容易被忽略的问题。  相似文献   

3.
C语言在单片机串口通信中的应用   总被引:4,自引:0,他引:4  
介绍了单片机串行通讯基本知识,及如何利用MAX32 32扩展单片机配置接口.在此基础上,突破汇编语言程序的可读性和可移植性差的缺陷,用C语言编写了一套接口程序,可根据需要稍加改动,就可以适应各种实际的应用.  相似文献   

4.
传统的对DSP程序固化的方法是通过汇编语言将其RAM或者SDRAM中的数据逐字节写入Flash中,这种方法具有可移植性差和可能由于RAM或者SDRAM的容量不足而导致不能存放较大固化程序的缺点。为此本文提出了基于C语言磁盘文件管理功能的通用Flash写入程序,给出了其算法流程及C语言实现,并对不同Flash实现编程,证明了此方法的可行性和有效性以及较强的可移植性。  相似文献   

5.
直接转矩控制(DTC)是继矢量控制之后的一种高性能交流调速方法。文中提出了一种基于DSP(TMS320F2812)的无速度反馈直接转矩控制系统,给出了硬件设计和软件设计方案,系统采用C语言编程,可读性和可移植性强。  相似文献   

6.
刘航 《电信交换》2008,(2):6-13
本文根据C54x系列DSP的特点,介绍了基于C语言和汇编语言优化的DSP程序优化方法,从而提升C54x系列DSP程序的执行效率,加快程序的运行。  相似文献   

7.
为了使DSP程序同时具备可读性好和效率高的优点,提出一种采用C/C++和汇编语言混合编程的方法.该方法兼顾了两种编程语言的优点,已成为嵌入式DSP系统的重要编程方法.现以ADSP-TS101的嵌入式系统为基础,介绍混合编程的方法和函数调用的规则,然后阐述程序优化的几种方法和总体策略,最后给出一个混合编程的实例.采用这种方法编写的程序能够在保持高级语言自身优点的情况下,使执行效率提高5~10倍.  相似文献   

8.
文章描述了TMS32 0C3×系列DSP的软件开发与调试环境及开发过程 ,分析了用C语言和汇编语言编程的优缺点及应用场合 ,介绍了一些编程技巧 ,以实现TMS32 0C3×高效编程  相似文献   

9.
吕武  申萍  易景海 《现代电子技术》2006,29(3):74-76,79
论述了采用浮点数字信号处理(DSP)芯片TMS320VC33实现快速傅里叶变换(FFT)。分别采用了C语言和汇编语言实现FFT算法。实验结果验证了汇编语言比C语言更适合实现复杂算法,也验证了实现算法的正确性,表明了利用DSP控制器特有的反序间接寻址FFT的实现是很方便的,且实时性非常好。  相似文献   

10.
数字信号处理器的汇编程序优化方案   总被引:1,自引:0,他引:1  
虽然目前大多数DSP都支持C语言编程,但是在实际工程应用中,多是用C语言编写流程控制,搭建工程框架,具体的算法模块以及比较耗时的功能模块还是采用汇编语言来编写.因为用汇编语言进行编程可以利用电路自身硬件结构的特点对其进行优化与精简,从而能够使一些复杂的算法和功能模块在实时性方面取得非常好的效果.文中从指令并行和软件流水二方面出发,以ADI公司TS101系列电路的程序为实例,概括归纳出对DSP汇编程序进行优化的一般方法.  相似文献   

11.
方倩  刘莹 《信息技术》2007,31(12):143-146
无线单片机C语言和汇编语言各有所长。无线单片机内存容量极小,而且不同型无线单片机收/发硬件结构各不相同,因此C语言时常表现出很多不足之处(如C语言良好的可移植性在不同无线单片机间并不存在)。首先对无线单片机的汇编语言和C语言进行比较,说明汇编语言具有相当大的优势。接着提出改进汇编语言可交叠式模块编程方法。最后考虑至今软件断点都是极慢速的(慢100倍);现有的硬件断点方法需要很贵的硬件来支持,成本很高,为此提出低成本和高速的全速软件断点方法。采用CPLD芯片实现的nRF24E1外围电路,完成键盘扫描,显示,收发控制和信息存储。多次并以nRF24E1收发的实验和调试验证了上述方法的正确性。  相似文献   

12.
μ C/OS-II 是一种很受大家欢迎的开放源代码的操作系统,与其他操作系统相比,它的结构简单。μC/OS-II采用C语言和汇编语言,其中绝大部分用C语言,结构非常简洁;容易移植,μC/OS-II可移植性非常好,很容易被移植到各种微处理器上,在移植过程中,用户只需要做少量的工作即可;适于学  相似文献   

13.
顾颖 《电子工程师》2009,35(10):18-20
实时性强、算法复杂的数字信号处理技术已大规模采用DSP(数字信号处理器)编程实现,为兼顾汇编语言和C语言两者的优点,往往采用混合编程的方式。在安全性要求和长时间可靠工作要求高的系统中,DSP程序的健壮性是很关键的。本文从MISRA(汽车工业软件可靠性联合会).C规范对安全性的理解出发,结合具体的DSP芯片开发,介绍了因代码开发的不规范、程序员的失误、程序员对编译器和语言本身的误解而埋下隐患,导致程序执行结果错误和程序崩溃等问题。另一方面,MISRA-C规范因为注重安全性而放弃了C语言中高效、占用资源少的“联合体”,对此,本文提出在明确联合体各个实现细节的前提下,仍可谨慎使用联合体。  相似文献   

14.
定点ADSP-Blackfin533的混合编程技术   总被引:1,自引:0,他引:1  
针对ADI的新型ADSP-BF533在音频实时处理上的优势,讨论了如何在该定点DSP上进行C语言与汇编语言的混合编程来提高代码的效率,给出了一些有用的优化原则和具体方法。  相似文献   

15.
张玲  刘艳萍  李妹苓  徐莉 《电子设计工程》2011,19(24):181-183,186
QPSK调制解调器与具有强大数字信号处理功能的DSP芯片相结合,实现了调制解调的高效实时处理。系统采用TI公司的TMS320C5409为核心处理器,设计了硬件电路系统的3个主要模块,包括A/D转换模块,程序存储器模块和数据存储器模块。将一种简单高效的定时同步算法——最大平均功率定时同步算法引入到系统的解调设计中,以提高定时同步的运算速度和准确性。系统软件采用汇编语言编写,并通过CCS软件仿真,结果证明该算法能够完成4/πQPSK调制解调的全部功能,且具有体积小、功耗低、集成度高、软件可移植性强等优点。  相似文献   

16.
基于CCS环境和MATLAB仿真的FIR数字滤波器实现   总被引:5,自引:1,他引:4  
在DSP芯片上实现数字滤波器算法的传统做法是用汇编语言编写软件来实现的。但是汇编语言的编程效率较低,程序的可读性差。本文主要研究采用MATLAB Link for CCS开发工具如何从MATLAB文件中直接生成DSP的可执行代码,如何从项层的系统仿真达到底层芯片算法的实现。此法构造的滤波器系统模型是多层次的并且可以重新被使用,从而大大地缩短了算法的开发周期。  相似文献   

17.
李悝 《信息通信》2013,(1):72-73
主要结合C语言与汇编语言进行计算机程序编写设计中各自的特征优势,从C语言与汇编语言混合编程方法,以及混合语言进行MSP430单片机编程设计的具体过程等方面,进行MSP430单片机C语言与汇编语言混合编程的分析论述。  相似文献   

18.
介绍串行通信的基本原理以及如何用DSP汇编语言和C语言实现TMS320F240和PC之间的串行通信。给出DSP端和PC端的程序实现流程图及相应的一些程序片段,说明用程序实现串口通信的基本方法。  相似文献   

19.
20.
音频格式MP3(第三层)是现在非常流行的一种数字音频压缩技术,适应于微小的移动设备,如MP3播放器和手机等。它们内置的解码器大多或者是基于DSP,或者是RISC处理器,虽然基于汇编语言的解码程序已经很成熟高效,但是不方便移植。文中提出的优化解码程序是基于标准C语言的,只要添加不同类型的DSP头文件,就可以移植应用。已经成功解出MP3(44.1kHz,128kbps),并且满足国际音频组要求的限制精度。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号