dev sdk dir struct - XradioTech/xradiotech-wiki GitHub Wiki

中文 | EN

主页 | 产品 | 下载 | 开发指南 | FAQ | 联系我们 | 购买样品


开发指南 > SDK目录


目录


SDK Code Structure

  • bin - 用于启动和wlan功能的二进制文件
  • include - 头文件目录
  • lib - 预编译的库文件存放路径,或者make lib编译出的库文件存放路径
  • project - 存放一些示例工程,以及一些公共模块代码
  • src - 存放一些基础模块的源代码
  • tools - 存放一些常用工具,如打包工具,刷机工具

SDK GCC Configuration

gcc.mk文件是gcc的配置文件,其中定义了工具链路径以及在XR871平台上编译和连接的参数,您需要在编译之前配置CC_DIR到你自己的gcc安装路径,否则在执行make的时候将会受到类似“arm-none-eabi-gcc: Command not found”的错误信息。

  1 #
  2 # Common rules for GCC Makefile
  3 #
  4
  5 # ----------------------------------------------------------------------------
  6 # cross compiler
  7 # ----------------------------------------------------------------------------
  8 CC_DIR := ~/tools/gcc-arm-none-eabi-4_9-2015q2/bin
  9 CC_PREFIX := $(CC_DIR)/arm-none-eabi-
 10
 11 AS      := $(CC_PREFIX)as
 12 CC      := $(CC_PREFIX)gcc
 13 CPP     := $(CC_PREFIX)g++
 14 LD      := $(CC_PREFIX)ld
 15 AR      := $(CC_PREFIX)ar
 16 OBJCOPY := $(CC_PREFIX)objcopy
 17 OBJDUMP := $(CC_PREFIX)objdump
 18 SIZE    := $(CC_PREFIX)size
 19 STRIP   := $(CC_PREFIX)strip