原创 [開發工具]stm32 ST-Link下載出現 No target connected解決辦法(都是cubeMX的坑)

現在用stm32基本是都是使用cubeMX來建立工程了吧,方便快捷。但是cubeMX也有很多坑的,下面來談談用cubeMX建立工程粗心導致ST-link無法下載固件的第一個坑。 第一次下載還好好噠 第二次下載,這是什麼鬼 怎麼辦

原创 [stm32]stm32F4輸入捕獲原理

捕獲原理 假如我們要捕獲如圖所示波形的脈寬。 1.先設置定時器爲向上計數模式 2.設置定時器的採樣通道channelx爲上升下降沿捕獲,所以在t1時刻,上升沿就會捕獲到當前CNT的值,隨即將CNT清零 3.在t2時刻下降沿會捕獲

原创 [數據結構和算法]LZ77壓縮算法三部曲——1.KMP算法(C語言)

KMP算法的理論部分就不在贅述了,有不懂的小夥伴可以參考這個帖子,感覺寫的挺不錯的。從頭到尾徹底理解KMP 個人比較喜歡簡單粗暴的直接上代碼,又看不懂的小夥伴可以下下面評論提出來。 下面的程序是爲了後面的LZ77 壓縮算法做鋪墊

原创 [物聯網]NB-IOT(RDA8909) tcp收發數據

熟悉linux網絡編程的應該對這個代碼框架很熟悉了,直接上代碼ing: #include "..." #define DES_IPADDR "xxx.xxx.xxx.xxx" #define DES_PORT

原创 [stm32]stm32按鍵外部中斷,如何消抖

討論一下stm32下按鍵外部中斷如何進行有效的消抖 工程的代碼是直接使用stm32 cubeMX進行配置生成的,下面就一起討論吧。 1. 在中斷處理服務函數中註釋清除中斷標誌的語句,防止按鍵抖動而不斷的進入中斷服務程序中 2. 進

原创 【MQTT】MQTT.fx連接OneNet平臺

今天心血來潮想通過MQTT協議連接中移物聯網OneNet。然後找了個MQTT客戶端——MQTT.fx。 MQTT.fx 是目前主流的mqtt客戶端,可以快速驗證是否可以與IoT Hub 服務交流發佈或訂閱消息。設備將當前所處的狀

原创 [玩轉BLE]標準GATT特徵列表

原文鏈接:https://www.bluetooth.com/specifications/gatt/characteristics/ 摘自 藍牙標準GATT Characteristi

原创 [玩轉BLE]標準GATT服務列表

原文鏈接:https://www.bluetooth.com/specifications/gatt/services/ 摘自 藍牙標準 GATT Services GATT服務是封裝

原创 [玩轉BLE]標準GATT配置文件屬性類型

原文鏈接:https://www.bluetooth.com/specifications/gatt/declarations/ 摘自 藍牙標準GATT配置文件屬性類型 GATT配置文

原创 [玩轉BLE]標準GATT特徵值屬性類型

原文鏈接:https://www.bluetooth.com/specifications/gatt/descriptors/ 摘自 藍牙標準GATT特徵值屬性 GATT配置文件的屬性

原创 [玩轉BLE]通用訪問規範層(GAP層)協議筆記

通用訪問規範GAP(Generic Access Profile)是BLE設備內部功能對外的接口層,它規定了三個方面:GAP角色、模式和規程、安全問題。 GAP層將設備分爲四種角色,分別是外圍設備,中央設備,播報設備和觀察設備。這

原创 [玩轉BLE]cc2640廣播數據格式簡介

BLE 設備工作的第一步就是向外廣播數據。廣播數據中帶有設備相關的信息。本文主要說一下 BLE 的廣播中的數據的規範以及廣播包的解析。 廣播模式 BLE 中有兩種角色 Central 和 Peripheral ,也就是中心設備和外

原创 [玩轉樹莓派]樹莓派配置成路由器

現在手頭上正好有一個樹莓派3b+的板子,想折騰一下,用樹莓派搞個簡單的路由器玩玩。 樹莓派3B+ / 4B板載了無線網絡適配器,不需要額外增加無線網卡就可以把它打造成一個無線路由器。有一種方法是給樹莓派刷上OpenWRT等路由器

原创 [玩轉樹莓派]樹莓派開機出現Give root password for maintenance (or type Control-D to continue):解決辦法

折騰了一下午的樹莓派,第二天開機就出現Give root password for maintenance (or type Control-D to continue): 能使用命令行,但是不能自動進入桌面系統,只能通過Ctr

原创 [無線]無線傳輸距離預估計算

【無線】RF天線長度計算 最近在搞Sub-1G、2.4G、5G的無線數據傳輸方案的方案評估。其中有個評估距離的選項,在網上找了些資料,這裏就簡單的整理記錄一下咯。 這裏只能是粗略的評估距離,也可以叫理想狀態下的距離,在實際環境