study note of CCS

Notes of DSP learning

每个CCS的project工程都包括哪些东西:

Src:每个Project里面会有一个src的文件夹,这个文件夹里面是一些.c和.asm的文件,个人理解就是一些函数的实现,自己写代码的时候调用的函数就是在这些.C的文件里面的,这些.C和.asm的文件可以在CCS的安装目录的TIcontrolSUITEdevice_supportf2802xv210里面有f2802x_common和f2802x_headers两个文件夹,这两个文件夹里面都有source文件夹,这些.C和.asm文件就在这里面。

好像SRC里面的.c文件不是这样的。

Include:每个project里面又有一个include文件夹,这个文件夹里面是一些.h的头文件,这些头文件是在TIcontrolSUITEdevice_supportf2802xv210里面的f2802x_common和f2802x_headers文件夹都有include文件夹,这些头文件就在这里面。

TIcontrolSUITEdevice_supportf2802xv210里面有DSP28x_Project.hF2802x_Device.h,这两个文件也是要包括在工程里面的,

F2802x_Device.h是常用的宏的定义,里面定义了数据类型,包含了必要的头文件,还有所使用器件的定义。

DSP28x_Project.h:在这个里面又有#include "F2802x_Device.h",在main函数的开头都会有一行#include "DSP28x_Project.h"。

CMD文件

1.Every register is defined in a peripherals corresponding header file contained in f2802x_header/include.

2. To declare the structures a C source file must be included in each project f2802x_headers/source/F2802x_GlobalVariableDefs.c

在f2802x_header/include.定义了每个寄存器,是用结构体定义的,但是他定义了之后并没有声明,在f2802x_headers/source/F2802x_GlobalVariableDefs.c文件里面用预处理指令#prama给每个结构体声明了数据段,所以每个project里面还要包括这个文件。

                                                                                  

作者:cumtchw
出处:http://www.cnblogs.com/cumtchw/
我的博客就是我的学习笔记,学习过程中看到好的博客也会转载过来,若有侵权,与我联系,我会及时删除。

原文地址:https://www.cnblogs.com/cumtchw/p/7218486.html