1、www.bode-,DSP28033及CCS应用,目 录,*,二、CCS3.3应用基础,一、TMS320F28033简介,2,*,三、CCS3.3简单程序开发,第一章 TMS320F28033简介,TMS320系列DSP,C2000系列DSP具有强大的数据处理和控制能力,是目前控制领域性能最高的处理器,具有精度高、速度快、集成度高等特点;,C5000系列DSP专门针对于消费类数字市场而设计,最低功耗为0.33mA/MHz,广泛应用于数字随身听、GPS接收器、3G移动电话等领域;,C6000系列DSP是处理能力最强的DSP芯片,C6000系列定点和浮点DSP市场主要定位在网络交换、图像处理、雷达
2、信号处理等高端应用领域。,C2000系列DSP应用领域,TV screen Deflection of electron beam for small angle and sharp corner TV screen,Automotive - EPS Battery operated precision for steering,Optical Networking Control of laser diode,Printer Print head control Paper path motor control,Digital Power Supply Provides control, s
3、ensing, PFC, and other functions,“Segway”Many new cool Application to come,Tire Pressure Low cost pressure sensing based on tire rotation speed measurement,Piccolo系列DSP,Piccolo系列DSP,通信接口,MCU,外设接口,存储总线,Piccolo系列DSP,TMS320F28033,TMS320F28033的特点:,60MHz 器件; 3.3V单电源供电; 32K16片载闪存; 10K16片载SRAM; 32 位浮点算术加速器
4、(CLA); 6路增强型脉宽调制器(ePWM); 高分辨率PWM (HRPWM); 三个32 位CPU 定时器; 一个SCI(UART) 模块; 两个SPI 模块; 一个内部集成电路(I2C) 总线; 一个本地互连网络(LIN) 总线; 一个增强型局域网 (eCAN)总线 ; 64 引脚薄型四方扁平 (TQFP) 封装; ,第二章 CCS3.3应用基础,eXpressDSP软件和开发工具,实时操作系统,CCS3.3目标系统配置,配置完成后“保存&退出”,CCS3.3多处理器启动窗口,CCS3.3空白工程启动界面,CCS3.3工具栏,编译当前代码文件;,只编译更改过的代码文件;,重新编译全部代码
5、文件;,设置断点;,寄存器窗口;,观察存储空间;,代码单步运行(遇到函数时,进入被调用函数并单步运行);,代码单步运行(遇到函数时,将被调用函数作为一条程序处理);,程序运行在函数内部时,执行当前被调用函数剩余操作;,程序运行到光标位置;,FLASH程序烧录;,程序连续运行;,程序停止运行;,第三章 CCS3.3简单程序开发,建立新工程,Step1:ProjectNew(新建工程),添加工程文件,Step2:ProjectAdd File to Project(向工程中添加文件),新工程配置,Step3:ProjectBuild Options(新工程配置),指向当前工程所包含头文件的存放文件
6、夹,CCS3.3工程文件目录结构,工程文件,链接文件,头文件,C程序文件,汇编程序文件,库文件,*.c文件,头文件声明,工程中必须且只能有一个main()函数,它是执行代码的入口,main.c中定义全局变量,main.h中声明为外部变量,CMD文件MEMORY伪指令,指令功能:描述系统硬件资源,区域名称,起始地址,区域长度,数据存储页,程序存储页,CMD文件SCTIONS伪指令,编译时已初始化的段:,.text:存储执行代码和常数;.cinit:存放全局变量和静态变量,包含未用const声明的外部或静态数据表;.pinit:存放初始化变量和常数; ,LOAD:将Cla1Prog程序段存储在FL
7、ASHG区域中,RUN: Cla1Prog程序段在RAML3区域运行,将变量和常数段(.cinit)、代码段(.text)及初始化变量和常数段(.pinit)分配到FLASHA存储区,并用PAGE=0指明是程序代码,指令功能:描述软件人员程序中用到的“段”如何定位到恰当的硬件资源上,28033存储器映射,DSP2803x_Headers_nonBIOS.cmd文件MEMORY段,DSP2803x_Headers_nonBIOS.cmd文件SECTIONS段,DSP2803x_GlobalVariableDefs.c,至此CCS完成对存储器中定时器的配置。,F28033.CMD文件SECTIONS段,MemCopy()函数,MemCopy(,&RamfuncsRunStart,F28033.CMD文件MEMORY段,BD4850U1.map文件,CCS3.3程序烧录,地址:西安高新区锦业路69号创业研发园C区瞪羚谷A座四层 邮编:710077 电话:(+86-029)84501801/ 84501802 传真:(+86-029)84501805 网址:www.bode-,谢 谢,西安宝德电气有限公司,