zoukankan      html  css  js  c++  java
  • 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/
    我的博客就是我的学习笔记,学习过程中看到好的博客也会转载过来,若有侵权,与我联系,我会及时删除。

  • 相关阅读:
    kafka topic消息分配partition规则(Java源码)
    mycat快速搭建入门
    CountDownLatch、CyclicBarrier和Semaphore使用
    jinfo Java配置信息工具
    jstat虚拟机统计信息监视工具
    jps虚拟机进程状态工具
    webpack2教程--从入门到放弃
    简单的add函数的N种写法
    从零开始写个一个豆瓣电影 (小程序教程3)
    从零开始写个一个豆瓣电影 (小程序教程2)”
  • 原文地址:https://www.cnblogs.com/cumtchw/p/7218486.html
Copyright © 2011-2022 走看看