<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                * 導師視頻講解:[**去聽課**](https://www.bilibili.com/video/BV1Cb4y1171H?p=16) >[success] **技術支持說明** > 1.**客服**提供簡單的技術支持,一般自主學習為主 > 2.可到官方問答社區中提問:[**去提問**](https://bbs.csdn.net/forums/nb-iot) > 3.工程師**會盡快**解答社區問題,但他們是一線開發,【**難以保證**】解答時效,解答辛苦,感謝理解! <br/> >[danger] 本項目為課外學習內容,其內容較為復雜且有一定難度,因此:**未學習前面章節者**,**請止步**! <br/> ## **編譯源代碼** * 安裝Keil MDK,參考:[Keil MDK 簡介與安裝](2486101) * 安裝 STM32 Pack,參考:[STM32 Pack 簡介與安裝](2486102) * 安裝USB轉串口驅動,參考:[CH34x 驅動簡介與安裝](2486103) * 安裝完成上述軟件后,打開配套的工程代碼,即可編譯并生成Hex文件 >[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>

                              哎呀哎呀视频在线观看