欢迎来到天天文库
浏览记录
ID:50321797
大小:1.48 MB
页数:72页
时间:2020-03-08
《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™ComponentsRobust,Easy-to-UseDevelopmentEnvironmentHelpCPUW
8、indowMemorywindowGraphwindowProjectManager:Source&objectfilesFiledependenciesCompiler,Assembler&LinkerbuildoptionsStatuswindowFullC/C++&AssemblyDebugging:C&ASMSourceMixedmodeDisassembly(patch)SetBreakPointsSetprobePointsWatchwindowProductiveEd
此文档下载收益归作者所有