欢迎进入山东云则,您身边的物联网专家,主营物联网卡、物联网模组、物联网终端,专注于物联网模组、物联网终端研究研发助您快速接入物联网。
SDK 开发指南:快速上手与目录结构详解
넶浏览量:0
2026-05-14
本文将带您全面了解 SDK 包的目录结构,并梳理从环境准备到固件烧录的完整开发流程,帮助您高效启动项目开发。
一、SDK 包目录结构
SDK 采用模块化设计,各目录职责清晰,主要内容如下:
| 目录 | 说明 |
|---|---|
custom/custom_main |
空工程模板,是业务代码的起点。建议直接复制此目录作为您新工程的基础框架。 |
examples |
功能示例库,包含 UART、MQTT、HTTP 等常用功能的完整可运行示例,供您参考和快速验证硬件能力。 |
include |
API 头文件目录,汇集了 SDK 提供的所有接口声明,开发时需将此路径加入编译器的头文件搜索路径。 |
out |
固件输出目录,编译成功后,生成的二进制固件文件(如 .bin、.elf 等)将存放于此,用于后续的烧录与调试。 |
二、开发流程:五步上手
步骤 1:复制工程模板
将 custom/custom_main 目录复制一份,并重命名为您的项目名称(例如 my_project)。这一步确保原始模板不被污染,同时为您提供了一个干净的开发环境。
步骤 2:编写业务逻辑
在复制后的工程目录中,根据产品需求编写您的业务代码。您可以:
-
参考
examples目录下的 UART、MQTT、HTTP 等示例,了解 API 调用方式; -
查阅
include目录中的头文件,掌握各接口的参数定义与返回值说明。
步骤 3:配置编译规则
打开工程目录下的 custom.mk 文件,将您新增的源文件(.c)和头文件路径添加到编译列表中。确保构建系统能够正确识别并编译您编写的代码。
步骤 4:编译工程
执行编译命令(通常为 make 或 SDK 提供的专属构建指令)。编译成功后,生成的固件文件将自动输出到 out 目录。
步骤 5:烧录固件
将 out 目录中生成的固件文件通过烧录工具写入目标硬件,完成部署。随后即可进行功能验证与调试。
三、总结
SDK 以 custom_main 为起点、examples 为参考、include 为手册、out 为终点,形成了一套闭环的开发体系。按照"复制模板 → 编写代码 → 修改配置 → 编译 → 烧录"的流程,您可以快速完成从环境搭建到产品落地的全过程。
建议首次开发时,先编译并运行 examples 中的示例,确认硬件与工具链环境正常后,再基于 custom_main 开展正式的业务开发。
