🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
* 导师视频讲解:[去听课](https://www.bilibili.com/video/BV1Cb4y1171H?p=14) >[success] **技术支持说明:** >**1**.一般以自主学习为主 > **2**.可到官方问答社区中提问:[**去提问**](https://bbs.csdn.net/forums/nb-iot) > **3**.工程师**会尽快**解答社区问题,但他们是一线开发,【**难以保证**】解答时效,解答辛苦,感谢理解! <br/> 本节课将讲解如何基于上节课创建的工程来实现第1个程序。 <br/> ## **编写源代码** 在main.c文件中编写一个简单的程序,代码如下: ``` int main() { while(1);//无限循环 } ``` ![](https://img.kancloud.cn/77/66/7766eccf7110247e68bc9b5eee69bc43_644x303.png =500x) <br/> ## **编译源代码** 编译源代码相关的3三个按钮如图所示。 ![](https://img.kancloud.cn/37/3a/373aae3ec16dd950dea98bc0c551124c_316x304.png) ### 这3个按钮功能分别如下: * Build:编译某个源代码文件(.c) * Link:工程链接,保证所有.c编译成.o文件,再将所有.o文件链接成可执行文件(Hex) * Rebuild:重新编译整个工程的所有源文件,并进行工程链接 <br/> 点击Rebuild编译整个工程,如图所示。 ![](https://img.kancloud.cn/8c/f0/8cf0d1e13ed8b4e6621ee651df0d0a2d_515x263.png =500x) <br/> 编译完成,并且成功生成 Hex 文件,如图所示。 ![](https://img.kancloud.cn/e7/fa/e7fabfe62e1820b52ee332a7708c6f58_722x541.png =500x) <br/> 可以在工程目录中的Objects中找到这个 Hex 文件,如图所示。 ![](https://img.kancloud.cn/d8/a4/d8a4174efb10605e5843114c1c5ed653_228x414.png) <br/> <br/> ## **商务合作** 如有以下需求,可扫码添加管理员好友,注明“**商务合作**” * 项目定制开发,技术范围:**NB-IoT**、**CATn(4G)**、**WiFi**、**ZigBee**、**BLE Mesh**以及**STM32**、**嵌入式Linux**等; * 入驻平台,成为讲师; * 接项目赚外快; * 善学坊官网:[www.sxf-iot.com](https://www.sxf-iot.com/) ![](https://img.kancloud.cn/b7/5a/b75ac8c3da945f20568771f5935c388f_430x430.png =150x) (非商务合作**勿扰**,此处**非**技术支持)