原创 【C基礎】大小端模式和網絡通訊協議

字節序 詳解大端模式和小端模式 大小端爲什麼存在 沒有規範,所以就有了;畢竟都是人創造出來的~,你這樣,我就那樣 大小端的原理 Endian表示數據在存儲器中的存放順序 大端:(Big-Endian):指數據的高字節保存在內存

原创 【FreeRTOS】任務通知

從之前學習的過程中,任務間通信是需要創建隊列、二進制信號量、計數信號量或事件組,這些都需要消耗內核資源; 而任務通知就更爲的靈活,按照官方說法,使用任務通知比通過信號量等 ICP 通信方式解除阻塞的任務要快 45%,並且更加省 R

原创 【WiFi】TCP握手和揮手

感覺不錯的總結 史上最容易理解的:TCP三次握手,四次揮手 爲什麼要3次握手和4次揮手 如何通過Wireshark抓包深入的分析TCP 3次握手、4次揮手過程 基礎知識 TCP協議的報文格式 TCP報文段的首部分爲固定部分和選項

原创 【WiFi】beacon時槽

以下內容大部分都是從網上找的, 目前在邊學邊寫wifi相關的文檔,看到這些不太清楚,就先記下來,後續我會再做確認,有誤之處,請指出,謝謝^^ Beacon幀: Beacon的實際發送一般都是採用最低速率的,其包含兩個原因, be

原创 【WiFi】Socket編程

《TCP/IP 網絡編程》.((韓)尹聖雨) socket是什麼 網絡編程 1.1、socket() 網絡數據傳輸用的軟件設備 int socket(int domain, int type, int protocol); do

原创 【WiFi】WiFi安全類型

代碼分析 typedef enum { WIFI_AUTH_OPEN = 0, /**< authenticate mode : open */ WIFI_AUTH_WEP,

原创 【WiFi】基本知識整理

本片文章是從此博客看到的,具體是哪位原創,就不知道,對於想要學習WiFi知識的人來說感覺不錯https://blog.csdn.net/acs713/article/details/8740974 另外我個人做了些整合,有誤之處,

原创 【FreeRTOS】CPU使用率

頭文件定義 /******************************************************************** FreeRTOS與運行時間和任務狀態收集有關的配置選項

原创 【esp32】開發環境

官網鏈接: ESP-IDF 編程指南 網上也有很多教程,大家可以去看看 本人 我一開始是搭的ubuntu的環境,我的是14的32位升級到16的 現在在百度雲上傳,等會傳完了再放鏈接吧~~ 百度雲鏈接:c8f3 密碼:.(沒錯就是一

原创 【WiFi】AP和STA的創建

wifi的模式 mode description AP(Server) (Acess Point),無線接入點,是無線網絡的創造者,網絡的中心節點,例如路由器 STA(Client) (station),站點,任

原创 【C基礎】位的對齊順序

位的對齊順序 位域的使用,位域一般存放數據默認都是字節內低位對齊,就是前面的是低位,後面的是高位; 如下面的代碼一樣; typedef struct bitmap { char bit0:1 char bit1:1 char

原创 【C基礎】struct結構體所佔空間計算方法

怎麼計算struct結構所佔空間? 以前看過又不太記得,記個筆記,省的每次都要去找 兩個原則 整體空間是佔用空間最大的成員(的類型)所佔字節數的整數倍。 數據對齊原則—內存按結構體成員的先後順序排列,當排到該成員時,其前面

原创 [BLE]整體架構

網上的資源: http://www.wowotech.net/sort/bluetooth/page/2 https://blog.csdn.net/XG_2013/column/info/24074 https://www.c

原创 [BLE]詳解BLE連接建立過程

轉載: https://www.cnblogs.com/iini/p/8972635.html BLE連接示例 假設我們有一臺手機A(以安卓手機爲例),一個設備B(設備名稱:Nordic_HRM),如下所示,我們可以通過安卓設置菜

原创 【Audio】WAV音頻文件格式結構解析

網上找的一些資料,和自己的調試經驗,總結~ https://blog.csdn.net/imxiangzi/article/details/80265978 https://www.cnblogs.com/ranson7zop/p