DSP原理与应用 教学课件 作者 张东亮第4章DSP软件开发与C语言编程.ppt

DSP原理与应用 教学课件 作者 张东亮第4章DSP软件开发与C语言编程.ppt

ID:50321797

大小:1.48 MB

页数:72页

时间:2020-03-08

DSP原理与应用 教学课件 作者 张东亮第4章DSP软件开发与C语言编程.ppt_第1页
DSP原理与应用 教学课件 作者 张东亮第4章DSP软件开发与C语言编程.ppt_第2页
DSP原理与应用 教学课件 作者 张东亮第4章DSP软件开发与C语言编程.ppt_第3页
DSP原理与应用 教学课件 作者 张东亮第4章DSP软件开发与C语言编程.ppt_第4页
DSP原理与应用 教学课件 作者 张东亮第4章DSP软件开发与C语言编程.ppt_第5页
资源描述:

《DSP原理与应用 教学课件 作者 张东亮第4章DSP软件开发与C语言编程.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章DSP的软件开发与C语言编程本章内容:4.1DSP开发工具与软件开发流程4.2集成开发环境CCS4.3DSP的C工程文件4.4DSPC语言程序设计基础4.5DSPC程序举例14.1DSP开发工具与软件开发流程1.DSP开发工具硬件TIXDS510(ExtendedDevelopmentSystem)硬件仿真器。DSK(DSPStarterKit)初学者开发套件。瑞泰ICETEK-5100PP/USBDSP开发系统。评估板。DSP教学实验系统。开发工具包括硬件、软件两部分。硬件部分主要是仿真器

2、(Emulator),软件主要是集成开发环境CCS(CodeComposerStudio)。DSP开发系统(仿真器)有PCI插卡式、并口式、USB接口式,目前多用USB接口式,即DSP开发系统通过USB接口与PC机相连,开发系统通过JTAG(基于扫描的仿真)接口与用户目标板相连,实现DSP软硬件调试与程序烧写。2DSP评估板(也称为EVM板、目标板、DEMO板、实验板等),包括基本的DSP芯片及必要的电源、时钟、复位电路外,还经常包括用于程序调试的片外扩展存储器、扩展的A/D、D/A转换器、键盘显

3、示电路、EEPROM、RS232串行接口、SPI接口、CAN接口驱动电路、简单应用电路等。32407DSP评估板原理框图42407EVM板的主要性能指标如下:1)TMS320LF2407A,运行速度40MIPS。2)片内RAM2.5KW。3)扩展RAM64KW。4)片内16路10位A/D转换器,采样时间375ns。5)扩展的4路12位D/A转换器DAC7617。6)UART串行接口,符合RS-232C标准。7)16路PWM输出。8)CAN总线接口。9)用户开关与指示灯。10)片内32KWFlash

4、存储器。11)JTAG接口,用于仿真调试与Flash程序烧写。12)+5V电源输入,板上3.3V电源管理。562.软件开发流程软件开发流程框图7软件开发流程1)编辑:生成源程序(*.asm,*.c)、头文件(*.h)与命令文件(*.cmd)。2)编译与汇编:生成目标文件(*.obj,公共目标文件COFF格式)及列表文件(*.lst)。3)连接:生成可执行代码文件(*.out)及映射文件(*.map)。4)调试:通过JTAG接口下载到目标系统EVM。5)通过JTAG接口将程序固化烧写到Flash存储

5、器。8软件开发工具主要有源程序编辑器(Editor)编译器(Compiler)汇编器(Assembler)链接器(Linker)归档器(Archiver)运行时支持库(Run-Time-SupportLibrary)库建立程序(Library-buildUtility)HEX转换程序(HexConversionUtility)3.软件工具9绝对列表器(AbsoluteLister)和交叉引用列表器(Cross-ReferenceLister)调试工具(Debuggingtools)C++名称复原程

6、序(C++NameDemanglingUtility)GEL语言(GeneralExtensionLanguage,通用扩展语言)DSP/BIOS等。101.CCS软件安装与设置CCS2.0’C2000(CCS3.3)驱动程序设置。Simulator:PC模拟软件仿真。Emulator:实时DSP硬件仿真。4.2集成开发环境CCS11CCS运行主窗口12CCS主要工具源程序编辑器(Editor)。C编译器(CCompiler)。汇编器(Assembler)。连接器(Linker)。调试工具(Deb

7、ug)。十六进制转换公用程序(HexConversionUtility)。132.CCS主要菜单与功能典型的CCS运行界面如图所示。CCS的功能可以通过菜单或工具条按钮实现。主要的菜单项有File、Edit、View、Project、Debug等。这些菜单的使用与常用的集成开发软件VisualC++等使用方法基本一样。14典型CCS运行界面15CodeComposerStudio™Components Robust,Easy-to-UseDevelopmentEnvironmentHelpCPUW

8、indowMemorywindowGraphwindowProjectManager:Source&objectfilesFiledependenciesCompiler,Assembler&LinkerbuildoptionsStatuswindowFullC/C++&AssemblyDebugging:C&ASMSourceMixedmodeDisassembly(patch)SetBreakPointsSetprobePointsWatchwindowProductiveEd

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。