• 第六周星期二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


  • 相关阅读:
    从无到有构建vue实战项目(二)
    从无到有构建vue实战项目(一)
    windows下nginx的安装和使用
    系统全局环境变量设置
    100个常用的linux命令
    Linux常用系统信息查看命令
    linux下搜索find命令拾遗
    linux基础优化
    linux系统基础文件属性
    正则awk和查看文件行数
  • 原文地址:https://www.cnblogs.com/xilifeng/p/2997259.html
Copyright © 2020-2023  润新知