• 第六周星期二TKstudio工程文件目录各文件说明


    简介

    本文主要介绍TKstudio工程目录的组织架构和各文件的主要功能.

    工程文件目录表:

    image

    首先要明确

    .c文件是源文件,.h文件是头文件.

    如果.c文件和.h文件的文件名相同,只是后缀不同.那么.h文件就是.c文件的一个声明.只要了解.h文件就可以了解到.c文件的作用.

    如果不深入了解底层的实现时可以只看.h文件.

    树形文件目录介绍

    需要说明的是,

    1. 目录使用了橙色标记
    2. 行号本来是连续的,但是为了整体的结构,删除了部分,但是不影响理解.
    3. 说明使用红色标记下面我么来看文件目录:


      5    │  LPC1220_UART_INTERRUPT.xmp
      6    │  TKScope.cfg(第5,6行文件为TK工程的配置文件,直接跳过.)
      9    ├─CM0
    10    │      core_cm0.c
    11    │      core_cm0.h(核心外设访问层头文件,定义了cMSIS的结构体和符号.)
    13    ├─DebugInFlash(编译后产生的文件,跳过)
    19    │      LPC1200.hex
    64    ├─Drivers
    65    │  ├─include
    72    │  │      lpc12xx_gpio.h
    74    │  │      lpc12xx_iocon.h
    82    │  │      lpc12xx_uart.h
    84    │  │      lpc_types.h
    86    │  └─source
    106    ├─LPC12xx
    107    │  │  LPC12xx.h//外设访问层头文件,定义了lpc12xx所有的结构体和符号.

    有,寄存器和位域,外设基址,外设id,pio定义,LPC_SYSCON_TypeDef.....

    108    │  │  lpc12xx_libcfg.h//库配置头文件, 外设库配置定义,外设头文件包含,全局/公开宏定义
    109    │  │  system_LPC12xx.c
    110    │  │  system_LPC12xx.h //外设访问层头文件,包括外部变量,系统初始化,系统内核时钟和变量更新
    111    │  │ 
    112    │  └─startup
    113    │      │  startup_LPC12xx.s //系统初始化代码,
    115    │      ├─arm
    116    │      │      startup_LPC12xx.s
    118    │      └─iar
    119    │              startup_LPC12xx.s
    121    └─USER_CODE //用户主程序,调用各种参数,接口函数,实现用户的功能
    122            main.c      

    写于数图2013.4.2 17.00,

    整理于2013年4月3日 01:38:51


  • 相关阅读:
    Java编程思想:第8章 多态
    Java编程思想:第7章 复用类
    Java编程思想:第6章 访问权限控制
    Java编程思想:第5章 初始化与清理
    Java编程思想:第4章 控制执行流程
    Java编程思想:第3章 操作符
    sqoop常用命令记录
    sqoop从hive导出到mysql报错: failed with state FAILED due to: Task failed
    flink-sql解析canal-json实现实时同步
    hive爬坑
  • 原文地址:https://www.cnblogs.com/xilifeng/p/2997259.html
Copyright © 2020-2023  润新知