简介
本文主要介绍TKstudio工程目录的组织架构和各文件的主要功能.
工程文件目录表:
首先要明确
.c文件是源文件,.h文件是头文件.
如果.c文件和.h文件的文件名相同,只是后缀不同.那么.h文件就是.c文件的一个声明.只要了解.h文件就可以了解到.c文件的作用.
如果不深入了解底层的实现时可以只看.h文件.
树形文件目录介绍
需要说明的是,
- 目录使用了橙色标记
- 行号本来是连续的,但是为了整体的结构,删除了部分,但是不影响理解.
- 说明使用红色标记下面我么来看文件目录:
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