DSP软件开发与C语言编程.pptVIP

  • 3
  • 0
  • 约4.18万字
  • 约 10页
  • 2023-08-02 发布于江苏
  • 举报
第4章 DSP的软件开发与C语言编程本章内容:4.1 DSP开发工具与软件开发流程4.2 集成开发环境CCS4.3 DSP的C工程文件 4.4 DSP C语言程序设计基础4.5 DSP C2023/7/301 4.1 DSP开发工具与软件开发流程1. DSP开发工具硬件TI XDS510 (Extended Development System)硬件仿真器。DSK(DSP Starter Kit)初学者开发套件。瑞泰 ICETEK-5100PP/USB DSP开发系统。评估板。DSP教学实验系统 。 开发工具包括硬件、软件两部分。硬件部分主要是仿真器(Emulator),软件主要是集成开发环境CCS (Code Composer Studio)。 DSP开发系统(仿真器)有PCI插卡式、并口式、USB接口式,目前多用USB接口式,即DSP开发系统通过USB接口与PC机相连,开发系统通过JTAG(基于扫描的仿真)接口与用户目标板相连,实现DSP软硬件调试与程序烧写。 7/30/20232山东大学控制学院 张东亮 DSP评估板(也称为EVM板、目标板、 DEMO板、实验板等),包括基本的DSP芯片及必要的电源、时钟、复位电路外,还经常包括用于程序调试的片外扩展存储器、扩展的A/D、D/A转换器、键盘显示电路、EEPROM、RS232串行接口、SPI接口、CAN接口驱动电路、简单应用电路等。 F2812DSP评估板7/30/20233山东大学控制学院 张东亮 F2812DSP评估板原理框图开发系统与评估板7/30/20234山东大学控制学院 张东亮 2812 EVM板的主要性能指标如下:(1) TMS320F2812,运行速度150MIPS。(2) 片内RAM 18K字。(3) 扩展RAM 64K字。(4) 片内16路12位A/D转换器, 最大采样速率12.5MSPS。(5) 扩展的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电源管理。7/30/20235山东大学控制学院 张东亮 7/30/20236山东大学控制学院 张东亮 2. 软件开发流程软件开发流程框图 7/30/20237山东大学控制学院 张东亮 软件开发流程 1)编辑:生成源程序(*.asm, *.c)、头文件(*.h)与命令文件(*.cmd)。2)编译与汇编:生成目标文件(*.obj ,公共目标文件COFF格式)及列表文件(*.lst)。3)连接:生成可执行代码文件(*.out)及映射文件(*.map)。4)调试:通过JTAG接口下载到目标系统EVM。5) 通过JTAG接口将程序固化烧写到Flash 存储器 。7/30/20238山东大学控制学院 张东亮 软件开发工具主要有 源程序编辑器(Editor) 编译器(Compiler) 汇编器(Assembler) 链接器(Linker) 归档器(Archiver) 运行时支持库(Run-Time-Support Library) 库建立程序(Library-build Utility) HEX转换程序(Hex Conversion Utility)3. 软件工具7/30/20239山东大学控制学院 张东亮 绝对列表器(Absolute Lister)和交叉引用列表器(Cross-Reference Lister) 调试工具(Debugging tools) C++名称复原程序(C++ Name Demangling Utility) GEL语言 (General Extension Language,通用扩展语言) DSP/BIOS等。7/30/202310山东大学控制学院 张东亮 1. CCS软件安装与设置CCS2.0’ C2000 (CCS3.3)驱动程序设置。Simulator: PC模拟软件仿真。Emulator: 实时DSP硬件仿真。 4.2 集成开发环境CCS7/30/202311山东大学控制学院 张东亮 CCS运行主窗口 7/30/202312山东大学控制学院 张东亮 CCS主要工具源程序编辑器(Editor)。C编译器(C Compiler)。汇编器(Assembler)。连接器(Linker)。调试工具(Debug)。十六进制转换公用程序(Hex C

文档评论(0)

1亿VIP精品文档

相关文档