dsp软件开发与c语言编程

dsp软件开发与c语言编程

ID:39963804

大小:2.29 MB

页数:79页

时间:2019-07-16

dsp软件开发与c语言编程_第1页
dsp软件开发与c语言编程_第2页
dsp软件开发与c语言编程_第3页
dsp软件开发与c语言编程_第4页
dsp软件开发与c语言编程_第5页
资源描述:

《dsp软件开发与c语言编程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

2、部分。硬件部分主要是仿真器(Emulator),软件主要是集成开发环境CCS(CodeComposerStudio)。DSP开发系统(仿真器)有PCI插卡式、并口式、USB接口式,目前多用USB接口式,即DSP开发系统通过USB接口与PC机相连,开发系统通过JTAG(基于扫描的仿真)接口与用户目标板相连,实现DSP软硬件调试与程序烧写。9/4/20212山东大学控制学院张东亮DSP评估板(也称为EVM板、目标板、DEMO板、实验板等),包括基本的DSP芯片及必要的电源、时钟、复位电路外,还经常包括用于程序调试

3、的片外扩展存储器、扩展的A/D、D/A转换器、键盘显示电路、EEPROM、RS232串行接口、SPI接口、CAN接口驱动电路、简单应用电路等。F2812DSP评估板9/4/20213山东大学控制学院张东亮F2812DSP评估板原理框图开发系统与评估板9/4/20214山东大学控制学院张东亮2812EVM板的主要性能指标如下:(1)TMS320F2812,运行速度150MIPS。(2)片内RAM18K字。(3)扩展RAM64K字。(4)片内16路12位A/D转换器,最大采样速率12.5MSPS。(5)扩展的4路

4、12位D/A转换器DAC7617。(6)两路UART串行接口,符合RS-232C标准。(7)16路PWM输出。(8)CAN总线标准接口。(9)用户开关与指示灯。(10)片内128K字Flash存储器,带128位加密位。(11)IEEE1149.1兼容的逻辑扫描电路即JTAG接口,用于仿真调试。(12)+5V电源输入,板上3.3V,1.8V电源管理。9/4/20215山东大学控制学院张东亮9/4/20216山东大学控制学院张东亮2.软件开发流程软件开发流程框图9/4/20217山东大学控制学院张东亮软件开发流程

5、1)编辑:生成源程序(*.asm,*.c)、头文件(*.h)与命令文件(*.cmd)。2)编译与汇编:生成目标文件(*.obj,公共目标文件COFF格式)及列表文件(*.lst)。3)连接:生成可执行代码文件(*.out)及映射文件(*.map)。4)调试:通过JTAG接口下载到目标系统EVM。5)通过JTAG接口将程序固化烧写到Flash存储器。9/4/20218山东大学控制学院张东亮软件开发工具主要有源程序编辑器(Editor)编译器(Compiler)汇编器(Assembler)链接器(Linker)归

6、档器(Archiver)运行时支持库(Run-Time-SupportLibrary)库建立程序(Library-buildUtility)HEX转换程序(HexConversionUtility)3.软件工具9/4/20219山东大学控制学院张东亮绝对列表器(AbsoluteLister)和交叉引用列表器(Cross-ReferenceLister)调试工具(Debuggingtools)C++名称复原程序(C++NameDemanglingUtility)GEL语言(GeneralExtensionLan

7、guage,通用扩展语言)DSP/BIOS等。9/4/202110山东大学控制学院张东亮1.CCS软件安装与设置CCS2.0’C2000(CCS3.3)驱动程序设置。Simulator:PC模拟软件仿真。Emulator:实时DSP硬件仿真。4.2集成开发环境CCS9/4/202111山东大学控制学院张东亮CCS运行主窗口9/4/202112山东大学控制学院张东亮CCS主要工具源程序编辑器(Editor)。C编译器(CCompiler)。汇编器(Assembler)。连接器(Linker)。调试工具(Debu

8、g)。十六进制转换公用程序(HexConversionUtility)。9/4/202113山东大学控制学院张东亮2.CCS主要菜单与功能典型的CCS运行界面如图所示。CCS的功能可以通过菜单或工具条按钮实现。主要的菜单项有File、Edit、View、Project、Debug等。这些菜单的使用与常用的集成开发软件VisualC++等使用方法基本一样。9/4/202114山东大学控制学院张东亮典型

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

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

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