首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
嵌入式DSP系统C语言硬件编程技术   总被引:1,自引:0,他引:1  
首先介绍了嵌入式DSP系统的基本硬件,然后着重说明用C语言进行硬件编程的好处和基本方法,包括如何调试C语言程序,最后介绍了如何将C语言程序转化为DSP代码.所有内容均基于TI公司的TMS320C55x通用DSP芯片,使用的软件工具是该公司的CCS集成开发环境(IDE).  相似文献   

2.
DSP外部FLASH烧写的两种方法   总被引:2,自引:0,他引:2  
通过烧写DSP外部程序存储器的实例,阐述了TMS320C54x系列DSP芯片在线烧写外部存储器和编程器烧写外部存储器两种通用的烧写方法。在TMS320C5409外挂AT29LV1024的硬件结构基础上,给出部分硬件连接方案和C语言在线烧写程序以及编程器烧写的关键步骤。  相似文献   

3.
TMS320C54x DSP在线烧写FLASH存储器并实现自举引导的方法   总被引:2,自引:0,他引:2  
通过一个完整的实例,详细阐述了TMS320C54x系列DSP芯片在线烧写FLASH存储器,并实现自举引导的方法。给出了硬件连接方案和完整的C语言烧写程序。  相似文献   

4.
简要介绍TMS320LF240x DSP芯片的硬件结构和COFF目标文件,以及C语言和汇编语言的混合编程;较为详细介绍C程序的编译环境和系统的初始化。  相似文献   

5.
张开禾  富立  范耀祖 《测控技术》2007,26(3):75-76,78
针对捷联航姿系统的发展情况,设计了一种高速、多通道、可扩展的计算机系统.主要描述了系统的硬件电路,采用了高性能DSP为内核,用于高速处理数据;采用FPGA构成主要的外部输入输出接口.FPGA映射到DSP中EMIF的一段地址空间,两者之间通过EMIF接口进行交互.FPGA设计采用VHDL语言描述,DSP程序采用了C语言程序和汇编程序编制.实践证明了系统的高速性和高可靠性.  相似文献   

6.
''''C54x DSP混合编程及中断的C语言实现   总被引:1,自引:0,他引:1  
为了充分发挥C语言和汇编语言各自的优势,在对TMS320C54x DSP进行软件开发时,可用两种语言混合编程.本文介绍了基于TMS320C54x DSP的C语言和汇编语言混合编程的程序设计方法,对用C语言实现DSP的中断功能进行了详细说明.最后以多尺度三次B样条小波分解算法为例说明TMS320C54x DSP混合编程的方法及步骤,并给出了C语言及汇编语言的源程序代码.  相似文献   

7.
C语言和汇编语言混合编程兼顾了程序的高效率和可读性,已经成为DSP芯片嵌入式系统开发的一种流行的编程方法。阐述基于ADI公司的ADSP—TS101 DSP的C语言和汇编语言混合编程应遵循的接口规范以及C程序的优化方法。  相似文献   

8.
引言DSP(数字信号处理器)凭借其高速数字信号处理功能、实时性强、低功耗、高集成度等嵌入式微计算机的特点,已在通信、航空航天、工业控制、医疗、国防、汽车等领域得到了广泛的应用。TMS320LF240xA DSP(以下简称LF240xA)是美国TI公司推出的高性能16位数字信号处理器,它具有运算速度快,在片集成的外设丰富等特点,故又称其为DSP控制器。应用领域主要针对工业测控、电机控制、家用电器和消费电子等场合。LF240xA的软件开发过程,既可以使用汇编语言,也可以使用C语言。汇编语言的代码执行效率高、运行速度快,可以直接对寄存器进行操作,充分发挥了DSP控制器的硬件性能;但其开发的工作量大,程序可读性、移植性差。与汇编语言不同的是,C语言可读性强、编程简单、调试方便,适合编写结构和算法比较复杂的程序。然而,对于控制来说,用C语言开发程序也有其明显的缺点:首先,C语言代码有冗余,降低了执行效率,对于实时性要求很高的某些控制领域来说不符合要求;其次,C语言无法实现某些底层的操作。在具体软件开发过程中,可以将汇编语言和C语言结合起来编程,发挥各自的优点。这样既能满足实时性要求又能实现所需的功能,同时兼顾程序的可读...  相似文献   

9.
针对DSP56311评估板及其开发工具的特点、教学实验和应用开发的需要进行了平台的研制。系统的软件部分主要包括用C++ Builder制作的软件平台和编写的支持C语言的DSP硬件驱动程序库文件系统。硬件部分包括DSP开发和实验所必需的信号发生电路、LCD显示接口电路和外接键盘。建立一个能处理多任务的主程序架构,把原单独运行的信号处理程序模块化为C语言的子程序,可在系统中随时调用执行。  相似文献   

10.
对TMS320C6701加载过程进行分析后,外围硬件电路、cmd文件、中断向量表等,采用一次加载的方法实现了DSP系统自动加载过程,并用自己建立的烧写工程实现了DSP程序烧写。本文的实现方法简化了DSP程序烧写及加载过程。  相似文献   

11.
如何用C语言开发DSP嵌入式系统   总被引:4,自引:0,他引:4  
目前很多嵌入式系统以DSP为核心构建,但是,采用汇编语言开发DSP系统存在开发难度大,开发周期长,维护性差等缺点,应用C语言开发DSP系统是广大嵌入式开发的迫切要求,有关单片机的C语言开发有相当多的资料可以参考,而DSP系统的C语言开发却很少见。本以TI公司的DSP器件TMS320F24X系列为例,讲述怎样用C语言开发一个完整的DSP嵌入式系统。  相似文献   

12.
介绍了基于DSP的并联有源滤波器与上位机的RS-232串口通信设计,给出了DSP串行通信的硬件接口电路和通信协议,并完成了串口通信的软件编程。下位机使用C语言和汇编语言混合编程,上位机采用Visual C++设计界面,并用串口控件MSComm编写串口程序,实现上位机对有源滤波器数据的采集、显示、处理和存储。调试结果表明,该串口通信设计可以实现上位机对有源滤波器的监控。  相似文献   

13.
在Matlab/Si mulink环境下,用图形化的方式设计DSP程序,可简化程序的设计。利用Embedded Targetfor TI C2000DSP工具包,设计DSP的ADC转换程序;利用Si mulink的数字信号处理工具包,设计FIR滤波器进行滤波处理;给出在修改生成的C语言程序时如何使DSP能正确运行。设计的程序在TMS320LF2407A处理器上运行正确。  相似文献   

14.
针对电线加塑生产过程中张力系统中存在的加塑不均匀、铜芯易被拉断或堆挤等问题,提出利用数字信号处理器(DSP)对张力进行控制的方案。硬件设计以美国TI公司生产的TMS320LF2407A DSP芯片为主控单元,软件设计是利用DSP集成开发环境CCS 2.2,采用C语言和汇编语言混合编译的方法进行控制程序的开发,在控制策略上采用模糊变结构控制。  相似文献   

15.
提出了在TMS320C5416 DSP硬件开发平台上实时实现G.723.1的解决方案。根据G.723.1标准实时实现的要求对程序进行了优化,最终在TMS320C5416 DSP上实时实现了该标准。语音质量良好,达到了通信质量的要求。  相似文献   

16.
通过对TMS320C31自引导方式及其缺陷的研究与分析,针对一种基于PC总线的TMS320C31通用信号处理系统提出了程序动态二次加栽方法,克服了传统加载方法中算法程序大小受DSP系统与主机共享存储器容量的限制,实现了DSP系统通过主机对大型程序的加载,增强了系统的灵活性,使得同一硬件环境能够动态配置不同的DSP软件,实现不同的实时信号处理系统。  相似文献   

17.
基于DSP/FPGA的光纤捷联航姿系统设计   总被引:1,自引:0,他引:1  
为适应现在航空设备向小型化、低功耗方向发展,设计了一种基于DSP+FPGA的高速、多通道的捷联航姿系统;主要描述了系统的硬件电路设计,采用FPGA完成各传感器的数据采集及控制;采用了高性能的浮点型DSP为内核,用于航姿解算数据高速处理;将FPGA映射到DSP EMIF的一段地址上进行数据交互;FPGA设计采用VHDL语言描述,DSP程序采用了C语言程序和汇编程序编制,设计可重构性强,升级容易,移植性好;跑车试验证明系统高速可行,俯仰角和横滚角误差在0.05°以内,航向角误差为小于0.5°,精度达到了设计的要求。  相似文献   

18.
全双工异步串行通信在TMS320C55xDSP上的通常实现方式是利用DSP的McBSP接口加外接芯片实现,这种设计方法增加了实现UART的硬件成本和电路设计复杂度.提出了一种直接利用DSP的MCBSP接口和DMA通道实现UART的方法,给出了使用C语言和CSL的编程方法.与传统实现方法相比,具有实现成本低,硬件电路简单,移植性强等特点,稍加修改可应用于C5000和C6000各系列芯片中.  相似文献   

19.
提出了一种采用DSP+Dual-Ram+C51硬件平台,基于导航传感器触发,成本低廉、简单可靠的组合导航试验平台,给出了硬件及软件设计方案以及IMU与GPS信号不同步的处理方法;基于TL16C554和89C51的多串口采集板弥补DSP薄弱数据采集能力;双口Ram用于51和DSP间高速数据共享;DSP负责捷联解算,滤波等处理,发挥其强大的运算能力;51和DSP程序的运行都直接或间接依赖于导航传感器触发.  相似文献   

20.
本文利用异步FIFO芯片作为TVP5150与DSP之间的缓冲,可以进行稳定的数据传输,并且简化了设计难度。以TI公司的TMS320VC5509A作为DSP图像处理器件,FIFO芯片采用可以存储一帧图像的AL422B。TVP5150作为视频解码芯片,利用CPLD完成逻辑控制功能。给出了系统的整体架构,重点介绍了FIFO的特点,FIFO与TVP5150之间的硬件接口电路,FIFO与DSP之间的硬件接口电路,以及FIFO的读写指针复位和读写使能的控制。软件采用C语言对DSP进行编程,在CCS中进行在线仿真,完成对整个系统的采集与处理控制,不仅增强了程序的易读性,而且增强了系统的可移植性。  相似文献   

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

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