第1篇-CCS6.0 新建工程

编译器:CCS6.0.0

CPU:DSP28069

一、预建文件夹及作用,后期可能作适当调整

01_code:MATLAB自动生成的应用层C代码,供工程直接调用;

02_servo_std_code:标准库文件, 包括如下子文件夹,后期可增加;

01_servolib:TI标准库文件 ;

02_inc:芯片底层(外设)驱动头文件(H文件);

03_src:芯片底层(外设)驱动C文件;

03_inc:应用层头文件,暂定为MATLAB自动生成的H文件,比如参数列表,供工程直接调用;

04_Simulink:MATLAB/simulink工程,利用Simulink建模并编译自动生成C代码,并转移至01_code文件夹,该文件夹对伺服软件工程无影响;

05_prj:存放伺服软件工程;

06_Dokumentation:MATLAB自动生成一些参考文档,如故障列表、各参数的取值大小,对软件工程无影响,仅供阅读;

07_sv:MATLAB自动所有参数的.db文件,可供上位机开发直接调用,实现与伺服参数一致,对伺服软件无影响;

08_workspace:工程的工作台,对软件无影响;

二、新建工程

接上述文件夹说明进行工程的建立

点击"Finich"

三、TI官方文件移植

1)复制TI的所有头文件D:\ti\controlSUITE\device_support\f2806x\v151\F2806x_headers至工程文件夹E:\02_TempFile\00_SoucesCode\01_servocode\02_servo_std_code\01_servolib\01_chipsupprot\F2806x_headers

 

2)删除建立工程时的28069_RAM_lnk.cmd文件,添加DSP2806x_headers\cmd下的F2806x_Headers_nonBIOS.cmd至工程(各寄存器的地址分配);为保持工程良好的视力效果,在05_prj文件夹下新建2个文件夹src(以后放置自己编程的c代码)和sysfile(放置TI官方文件);

3)添加DSP2806x_headers\source下的F2806x_GlobalVariableDefs.c至工程(定义了DSP所有的寄存变量,以便对寄存器进行操作);

4)复制TI官方F2806x_common\cmd下的F28069.cmd(代码内存分配,后面会有调整),并添加至工程;

5)复制TI官方DSP2806x_headers\source下的F2806x_CodeStartBranch.asm(程序入口),F2806x_CSMPasswords.asm(芯片加密用),F2806x_usDelay.asm(延时用),并添加至工程;

6)将头文件包含至工程如下

以后用修改寄存器的值时需要添加头文件 #include "F2806x_Device.h"

按以上步骤后即可操作寄存器,编译结果如下:

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

软件攻城狮阿三

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值