zoukankan      html  css  js  c++  java
  • 第六周星期二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


  • 相关阅读:
    开源项目
    [Accessibility] Missing contentDescription attribute on image [可取行]失踪contentDescription属性图像
    Android 布局 中实现适应屏幕大小及组件滚动
    EF 错误记录
    EasyUI 加载时需要显示和隐藏 panel(面板)内容破版问题
    IE 报表缩放后页面破版
    VS 2017 引入nuget 问题
    SSRS 报表显示页面 asp net session丢失或者找不到 asp net session has expired or could not be found()
    log4net 配置
    网站
  • 原文地址:https://www.cnblogs.com/xilifeng/p/2997259.html
Copyright © 2011-2022 走看看