<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                * 導師視頻講解:[**去聽課**](https://www.bilibili.com/video/BV1Cb4y1171H?p=16) >[success] **技術支持說明:** >**1**.一般以自主學習為主 > **2**.可到官方問答社區中提問:[**去提問**](https://bbs.csdn.net/forums/zigbee) > **3**.工程師**會盡快**解答社區問題,但他們是一線開發,【**難以保證**】解答時效,解答辛苦,感謝理解! <br/> ## **必讀說明** 本課程**屬于課外篇**,其內容較為復雜且有一定難度,因此: 1. 需要先學完以下課程,否則請停止學習! 《NB-IoT開發指南》 《STM32開發指南》 2. 我司原則上不為本項目提供技術支持,懇請理解! <br/> ## **編譯源代碼** * 安裝Keil MDK,參考:《[STM32開發指南——面向物聯網領域](https://z7po9bxpe4.k.topthink.com/@stm32/kechengjianjie.html)》→《 1.2 Keil MDK簡介與安裝》 * 安裝 STM32 Pack,參考:《[STM32開發指南——面向物聯網領域](https://z7po9bxpe4.k.topthink.com/@stm32/kechengjianjie.html)》→《 1.3 STM32 Pack 簡介與安裝》 * 安裝USB轉串口驅動,參考:《[STM32開發指南——面向物聯網領域](https://z7po9bxpe4.k.topthink.com/@stm32/kechengjianjie.html)》→《 1.4 CH34x 驅動簡介與安裝》 >[danger] 請務必安裝 **STM32 Pack**,否則會編譯失敗 <br/> ## **代碼架構** 打開本項目配套的代碼,并展開Userspace,如圖所示。 ![](https://img.kancloud.cn/3d/9f/3d9f4c4a25b4f8dbe63b41acd64ba5a6_353x512.png =250x) ### 可以把源代碼大致分解為3個層次,即以hal開頭的源文件屬于HAL,以svc開頭的文件屬于Service層,以tash開頭的屬于Task層。 <br/> #### **HAL說明** HAL中的各個源文件的簡要說明如下: * hal\_spi.c :SPI驅動程序 * hal\_lcd\_spi.c和hal\_oled12864.c : OLED顯示屏驅動程序 * hal_uart.c :串口通信驅動程序 * hal_dht11.c :DHT11溫濕度傳感器驅動程序 * hal_system.c :其他系統資源的驅動程序,例如系統延時等 #### **Service層說明** Service層的各個源文件的簡要說明如下: * svc_msg.c :基于 hal_uart.c封裝出來的串口數據收發服務 * svc_log.c :日志服務,用來在顯示屏中顯示日志信息 * svc\_plugins.c :插件服務,包含基于hal\_dht11.c封裝出來的溫濕度數據讀取服務 * svc_task.c :任務調度的核心服務,支持增加、刪除任務以及多任務 #### **Task層說明** * task_nbiot.c :基于NB-IoT數據通信任務,用于與遠程服務器建立MQTT連接,并上報溫濕度數據。 <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/ca/73/ca739f92cab220a3059378642e3bd502_430x430.png =150x) (非商務合作**勿擾**,此處**非**技術支持)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看