MCUXpresso SDK
MCUXpresso SDK 已经重新设计以利用CMake和Kconfig 。
CMake是一个软件构建系统,可以更轻松地访问和定制从 MCUXpresso SDK 获得的项目。决定使用 CMake 的目的是提高 SDK 示例的一致性和可读性。MCUXpresso SDK 是一款功能全面的产品,包含数百款开发板和设备、数千个组件和示例,适用于所有主流工具链。MCUXpresso CMake 扩展旨在大幅减少构建数据的开发和维护工作量。
下图显示了 SDK 中示例项目的 cmakelists.txt 文件。
cmake-sample-format.png
Kconfig是一个基于选择的配置系统,最初是为 Linux 内核开发的。在 MCUXpresso SDK 中,Kconfig 用于在运行时配置构建。这包括组件选择(包含依赖项解析)、组件配置(包含功能启用/禁用)以及自定义。
点击此链接可进行快速概览练习,其中演示了如何获取 SDK 以及文件夹结构的简要概述。