ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
* 导师视频讲解:[**去听课**](https://www.bilibili.com/video/BV1k34y1D7Vz?p=11) >[success] **技术支持说明:** >**1**.一般以自主学习为主 > **2**.可到官方问答社区中提问:[**去提问**](https://bbs.csdn.net/forums/zigbee) > **3**.工程师**会尽快**解答社区问题,但他们是一线开发,【**难以保证**】解答时效,解答辛苦,感谢理解! <br/> ## **创建工程** 与上一章节类似,我们在一个工作空间中创建每一节课对应的工程: ![](https://img.kancloud.cn/98/43/984316f5e185a20bf378abf6dbd63200_530x438.png =300x) 在code目录下创建相关的目录与文件,其中的common文件夹是用来存放大家共用的文件: ![](https://img.kancloud.cn/64/8f/648f3383c1bc06b127c0ec2ea8ec2c0c_162x168.png) common中的文件(把延时函数和引脚通用配置我们单独出来为公共文件使用): ![](https://img.kancloud.cn/99/31/9931519a285363e51d60bf1d14256b6a_172x105.png) <br/> &emsp;&emsp;但是使用公共目录这个工程,必须先在工程中进行设置,这样编译器才能找到文件所在的目录。打开工程选项进行设置: ![](https://img.kancloud.cn/ae/b9/aeb9fdaf941885b385d338797ca733de_468x611.png =400x) * 进入 C/C++ Compiler 选项卡,选择 Preprocessor 选项,然后点击如下按钮: ![](https://img.kancloud.cn/2e/7b/2e7bd2bd80e4497af5d2a488051ad413_830x620.png =600x) * 点击 Click to add: ![](https://img.kancloud.cn/cd/cf/cdcfaddb62fa9c15ee2b2cfb6ec61720_991x268.png =600x) * 在弹出的对话框中找到common文件夹所在的目录: ![](https://img.kancloud.cn/94/a6/94a66d1d9ca6e1f16418b9ea3135eeea_992x268.png) * 同时还可以把绝对路径转换为相对路径: ![](https://img.kancloud.cn/a6/ef/a6ef413cb4a419e50d50c0e02cda7a09_832x236.png =600x) <br/> >[danger] 本课程配套的工程中已经设置好了,这里主要讲解如何设置文件夹路径的方法 <br/> <br/> ## **项目定制** * 如需项目定制开发,可扫码添加项目经理好友(注明“**项目定制**”) * 定制范围:**NB-IoT**、**CATn(4G)**、**WiFi**、**ZigBee**、**BLE Mesh**以及**STM32**、**嵌入式Linux**等IoT技术方案 * 善学坊官网:[www.sxf-iot.com](https://www.sxf-iot.com/) ![](https://img.kancloud.cn/ca/73/ca739f92cab220a3059378642e3bd502_430x430.png =200x) * 非项目定制**勿扰**,此处**非**技术支持