原创 MQTT協議學習筆記(四)

目錄MQTT協議學習筆記(四 )DISCONNECT報文詳解DISCONNECT固定報頭 MQTT協議學習筆記(四 ) DISCONNECT報文詳解 DISCONNECT僅有固定報頭 DISCONNECT固定報頭 DISCONNE

原创 MQTT協議學習筆記(五 )

目錄MQTT協議學習筆記(五)PINGREQ報文詳解PINGREQ固定報頭PINGESP報文詳解PINGESP固定報頭 MQTT協議學習筆記(五) PINGREQ報文詳解 PINGREQ僅有固定報頭 PINGREQ固定報頭 PIN

原创 MQTT協議學習筆記(一)

目錄MQTT協議學習筆記(一)MQTT報文構建報文簡介固定報頭 MQTT協議學習筆記(一) MQTT報文構建 報文簡介 MQTT總共有Figure 1中描述的14類的報文,報文格式統一爲 = 固定報頭 + 可變報頭 + 負載

原创 FREERTOS—Cortex_NVIC詳解

NVIC NVIC是中斷控制器, 共支持 1 至 240 個外部中斷輸入(通常外部中斷寫作 IRQs)。 具體的數值由芯片廠商在設計芯片時決定。此外,NVIC 還支持一個不可屏蔽中斷(NMI)輸入。NMI 的實際功能亦由芯片製造商

原创 SIM800C&&內網穿透&&TCP、UDP、MQTT

目錄(一)SIM800C&&內網穿透&&TCP、UDP、MQTT(1)TCP篇(1)實驗環境(無公網IP)(2)指令介紹(3)實驗結果 (一)SIM800C&&內網穿透&&TCP、UDP、MQTT 上一家所在的公司有做過5

原创 MQTT協議學習筆記(六)

目錄MQTT協議學習筆記(六)SUBSCRIBE報文詳解阿里雲Topic列表介紹SUBSCRIBE固定報頭SUBSCRIBE可變報頭報文標識符有效載荷 MQTT協議學習筆記(六) SUBSCRIBE報文詳解 阿里雲Topic列表介

原创 指針與二維數組

目錄一元數組元素地址的實際意義二元數組元素地址的表示與實際意義 一元數組元素地址的實際意義 int a[4] = {1,2,3,4}; a[0] = 1; a[1] = 2; a[2] = 3; a[3] = 4; *(a + 0

原创 SysTick—STM32系統滴答定時器詳解

時鐘源選擇 函數:SysTick_CLKSourceConfig(uint32_t SysTick_CLKSource); 代碼: void SysTick_CLKSourceConfig(uint32_t SysTick_CLK

原创 MQTT協議C語言實現-接收服務器推送消息處理

目錄編程思路簡介 編程思路簡介 服務器一次推送的消息可能不止一條,可能是多條消息打包推送的,所以在解讀每條消息之前,我們先要解包,把消息逐條提取存放 接受的數據 = n個消息組成 消息的長度 = 剩餘長度 + 剩餘長度所佔字節 +

原创 MQTT協議學習筆記(九)

目錄MQTT協議學習筆記(九)UNSUBACK報文解析UNSUBACK固定報頭UNSUBACK可變報頭UNSUBACK有效載荷 MQTT協議學習筆記(九) UNSUBACK報文解析 UNSUBACK固定報頭 **UNSUBBACK