DSP28069工程建立过程

刚刚开始学习DSP,芯片使用的28069,原因无他,开发需要。

工程的建立

第一次使用 CCS 这个工具还是有点生疏的,因为之前有过STM32的一些经验,在开始的时候还是信心很多的。这里使用的CCS版本是6.2,controlSUIT是最新版本。

库文件

  1. rts2800_ml.lib ,是大存储模式;
  2. rts2800_fpu32.lib 是浮点模式;
  3. IQmath.lib是数学函数库;
  4. F2806x_common 和 F2806x_headers 是库的源文件和头文件;
  5. F2806x_SWPrioritizedIsrLevels.h和F2806x_SWPrioritizedDefaultIsr.c、F2806x_SWPrioritizedPieVect.c这几个是有用才加上的,没用的话就不用加了;
  6. CMD文件

库文件的解释

ADC具体的函数与宏定义:F2806x_Adc.c
CPU_Timer具体的函数与宏定义:F2806x_CpuTimer.c
增强CAN详细函数和宏:F2806x_Ecan.c
EV详细函数和宏:F2806x_Ev.c
GPIO详细函数和宏:F2806x_Gpio.c
McBSP详细函数和宏:F2806x_Mcbsp.c
PIE控制详细函数和宏:F2806x_PieCtrl.c
SCI详细函数和宏:F2806x_Sci.c
SPI详细的函数与宏:F2806x_Spi.c
系统控制(看门狗,时钟,PLL):F2806x_SysCtrl.c
XINTF:F2806x_Xintf.c
外部中断详细的函数:F2806x_Xintrupt.c
当代码导入FLASH,OTP或者HO SARAM存储器时,此代码决定哪个分支开始执行的:F2806x_CodeStartBranch.asm
详情请看:
F2806x_HeaderFiles_QuickStart_Readme.pdf
F2806x_HeaderFiles_QuickStart中文版.doc

CMD文件

1、用于分配编译产生的各个段至存储器 ,用来分配存储空间的
F2806x_Headers_BIOS.cmd
F2806x_Headers_nonBIOS.cmd
2、CMD 文件又分成两种。
一种是分配 RAM 空间的-- 微计算机模式(仿真模式) ,用来将程序 load 到 RAM 内进行调试,因为我们大部分时间都是在调试程序,所以多用这类 CMD,
另一种是分配 FLASH 空间-----微处理器模式,当程序调试完毕后,需要将其烧写到 FLASH 内部进行固化,这个时侯我们就需要使用这类 CMD 文件了
注:复位时,芯片采样XMP/MC引脚,以判断采用何种模式运行。
如果XMP/MC=1(微处理器模式),第7外部接口(XINTF zone 7)使能,复位向量从外部存储器中取得。此时,必须确保复位向量指向有效的代码执行地址。当然,这种模式只有在具有外部接口的器件上才可以采用,如2812。
如果XMP/MC=0(微计算机模式),第7外部接口(XINTF zone 7)不使能,使能内部boot ROM。此时,复位向量从内部boot ROM中取得。没有外部接口的芯片在内部将XMP/MC拉低,以保证总会使能内部boot ROM。(建议此时用0殴电阻)

开始建立工程

1.新建工程
在这里开始建立工程
进行配置文件
我建立的是PWMtest文件

2 将用到的库文件输入其中进行配置
在这里插入图片描述
我是用的c2000ware中的工程库文件
在这里插入图片描述
在这里进行文件的配置

3在进行陪配置文件后就可以进行编辑文本了
我的设置如图:
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这就结束了工程的建立。
by xiaoxiaoxiaofei
参考 http://blog.sina.com.cn/s/blog_7e7fa4c80101fkyb.html

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值