单片机开发框架工程目录结构

工程目录说明

一级目录
  • application:
    放置不同的业务功能代码
  • boards:
    放置对应不同 PCB 板载驱动的文件
  • Build:
    放置工程编译生成的文件
  • documents
    放置开发需要用到的参考文档,比如芯片的 datasheet
  • kernel
    单片机 RTOS 的系统文件
  • platforms
    放置不同的单片机或 IDE 平台的文件和驱动代码
  • projects
    放置工程文件
展开目录
  • applications/xxx:
    不同的应用功能,对应新建不同的目录
  • boards/xxx:
    存放不同的 PCB 板载驱动文件
  • Build/demos/xxx:
    由工程配置文件把编译输出的文件设置放到此目录下
  • kernel/RTOS/xxx:
    以后方便扩展,可以能会用到不同的 RTOS,或不使用 RTOS 时,放置空的系统接口文件
    目录 kernel/xxx 除了 kernel/RTOS 外,可能以后还会扩展 RTOS 级的其他文件
  • platforms/Cortex-M3:
    放置 Cortex-M3 的内核的平台文件
  • platforms/MCUs/xxx:
    放置不同单片机外设库文件和对应 IDE 的平台文件
  • projects/STM32F1xx/demo/EWARM:
    对应 IAR 的工程文件
  • projects/STM32F1xx/demo/RVMDK:
    对应 KEIL 的工程文件

你可能感兴趣的:(单片机开发框架工程目录结构)