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


原文地址:https://www.cnblogs.com/xilifeng/p/2997259.html