1[上一页](../README_CN.md) 2# 使用 MCUXpresso SDK 3本节帮助您了解当前基础代码库内容,并指导您如何编译和运行应用代码库中的示例应用。 4 5## 基础代码库(中央项目) 6基础代码库,又可以称为 west 工作仓库中的中央项目。用户通过west方式获取MCUXpresso SDK所有项目时,该项目的内容会被拉取到工作仓库文件夹 `core` 中。基础代码库包含所有的处理器支持、板级支持、开源的处理器外设驱动程序和一些板级外设驱动的支持。 7 8|文件夹 |说明 | 9| :--------- | :-------- | 10| boards | 板级支持,提供了板级支持需要的clock配置,板级配置文件还有实例工程所需的模板配置文件 | 11| CMSIS | ARM CMSIS 标准头文件和库文件 | 12| cmsis_drivers | 符合ARM CMSIS 外设驱动标准的NXP外设驱动实现 | 13| components | 软件组件和板级外设驱动 | 14| devices | 处理器支持,提供处理器头文件、feature文件、启动文件和编译器需要的链接文件,还包括处理器特定的驱动程序 | 15| docs | 文档 | 16| drivers | 外设驱动程序 | 17| middleware | mmcau 驱动库及一些跟示例工程绑定的中间件,后续会移到对应的中间件项目代码仓库中。 | 18| tools | 软件工具 | 19| utilities | 应用需要的一些文件 | 20 21## 应用代码库 22 23我们把MCUXpresso SDK软件包中的板级应用程序发布到应用代码库[mcux-sdk-examples](https://github.com/NXPmicro/mcux-sdk-examples)。通过west方式获取SDK所有项目时应用代码库会被拉取到west工作仓库的`examples`文件夹中。 24 25在文件夹 `examples` 中,可以找到支持MCUXpresso SDK 2.9.0以上版本的所有开发板的应用程序,每个开发板的应用放在对应开发板名称的文件夹下。这些应用包括(但不限于): 26 27* demo_apps:快速上手把开发板驱动起来的示例应用,包括hello_world和led_blinky等示例,全功能的示例应用,展示多个外设组合使用。 28* driver_examples:展示如何使用外设驱动程序进行外设配置,实现特定外设功能或数据传输的外设示例。一般只针对单一外设,但也有使用多个外设的情况(例如,使用 DMA 的 SPI 传输。 29 30### 应用程序结构 31 32下面我们使用hello_world作为示例应用(位于demo_apps文件夹)来说明板级应用的组织结构,其他示例应用也有类似的结构。 33 34![示例应用结构](Getting_Started/images/example_structure.png) 35 36### 编译并运行应用程序 37 38* [MCUXpresso IDE 编译和运行示例](run_a_project_using_mcux_CN.md) 39* [ARMGCC 编译和运行示例](run_a_project_using_armgcc_CN.md)