原创 STM8S003F3 使用ADC:固件庫版本與寄存器版本

      STM8S003F3這款小型MCU,只有1K RAM與8K Flash,應用比較簡單,AD採樣,GPIO控制,PWM控制,還是不錯的嵌入式的應用。      最近一個項目用到了幾路AD採樣,我平時一般喜歡下載最新的官方標準固件

原创 MQTT-SN協議亂翻之消息格式

前言 緊接着上篇初步介紹,本文爲第二篇,主要梳理MQTT-SN 1.2協議中定義的消息格式。 通用消息格式 消息頭 其它可變部分 2/4字節表示 N字節組成 消息頭部 長度 消息類型 1或3個字節 1個字節 長度要麼是1個字節,要

原创 STM32F103VET6 2.4G通信模塊NRF24L01 GPIO模擬SPI的測試例程

        自己畫的一塊基於STM32F103VET6的開發測試板,留有一個NRF24L01+的通信接口,之前買了一些NRF24L01+的模塊打算研究一下用上,淘寶上買的比較便宜,可以用於物聯網方面的無線應用吧。          做

原创 STM32F103VET6超聲波模塊HC-SR04 的測試例程

        近來有時間,整理一下資料,自己近十年來,業餘畫了不少的開發測試板,在淘寶上也買了不少的板子與器件,一直以來,都喜歡DIY,今天整理了一下超聲波模塊HC-SR04的程序,網上資料應該不少,自己工作中也接觸過。記錄一下。  

原创 救活NRF51822-NRF51822燒寫程序後變磚

        最近接觸NRF51822,上手還是比較容易的。今天發現奇葩問題:下載了一個官方的flashwrite的程序,不僅程序沒有正確的執行,NRF51822也成磚了,Keil MDK不能識別芯片了,nRFgo也不能識別芯片了。  

原创 ESP8266-12F模塊上電打印一條亂碼後無響應的問題分析與解決

        由於興趣廣泛,自己又開始玩起了物聯網。基於SIM卡模塊的無線傳輸模式,總得 準備一個SIM卡來測試,還要包月流量,測試也比較頭疼,如果能用WIFI來實現,家裏 又有無線路由器,測試起來會相對簡單一些,這就想起了現在流行的W

原创 ESP8266-12F模塊更新固件的方法

        去年在淘寶上買的ESP8266-12模塊,本想是實現WIFI轉串口功能的,只是買了也沒有時間與興趣去玩了,今天熟悉了一下物聯網,覺得有必要玩一下WIFI的實現,因此重新拿出來,對着官方的手冊,開始玩起來。解決上電遇到的B

原创 STM32F103VET6_ ESP8266-12F 手機或筆記本電腦WIFI控制LED的實現

        最近畫了一塊STM32F103VET6+ESP8266的開發測試板,用於研究物聯網IOT方向基於WIFI的MQTT等協議。使用的爲ESP8266-12F 模塊,根據網上的成功的例程與加上自己的簡單修改,很快調通了ESP82

原创 Android Studio 手動下載 gradle 版本地址

Android Studio 啓動慢的問題: 需要下載相應的:gradle版本, 可以手動下載,地址如下: https://services.gradle.org/distributions/ 下載完,放在相應的目錄即可。 如: C

原创 Android SDK Manager更新失敗的解決方法:東軟開源鏡像

       最近爲了研究Android APP,開始使用Android Studio,不過使用起來,因爲網絡問題,新建一個工程,有可能需要網絡更新,造成卡住不動。因此又返回使用eclipse+ADT的方式。用一個不使用的三星智能手機上測

原创 MQTT-SN協議亂翻之簡要介紹

前言 這一段時間在翻看MQTT-SN的協議,對針對不依賴於TCP傳輸的MQTT協議十分感興趣,總是再想着這貨到底是怎麼定義的。一系列文章皆有MQTT-SN 1.2協議所拼裝組成,原文檔地址: MQTT-SN_spec_v1.2.pdf

原创 MQTT-SN協議亂翻之小結篇

前言 這裏簡單做一些小結和對比,針對前面的協議翻譯部分,一階段的學習完結。 MQTT-SN VS MQTT MQTT-SN基於MQTT原有語義,但做了很多的調整。比如: 一個CONNECT消息被拆分爲3個消息 主題名稱需要使用主題

原创 MQTT-SN協議亂翻之功能描述

前言 緊接上文,這是第三篇,主要是對MQTT-SN 1.2協議進行總體性功能描述。 嗯,這一部分可以結合着MQTT協議對比着來看。 網關的廣播和發現 網關只能在成功連接到MQTT Server之後,才能夠週期性的在無線個人區域網

原创 git push 每次都需要輸入用戶名和密碼

解決方案: 每次都需要輸入用戶名和密碼是因爲你採用的是 https 方式提交代碼, 如果採用的是 ssh 方式只需要在版本庫中添加用戶的 rsa 的key就可以實現提交時無需輸入用戶名和密碼。 詳細步驟: 步驟1: 如果你的版

原创 去掉Bosch 物聯網開發平臺 XDK類eclipse 的控制檯數據最大行數限制

        最近接觸BOSCH(德國博士)的一個基於Cortext-M3的物聯網開發平臺,使用的IDE爲基於Eclipse的XDK,如果調試程序,會在控制檯打印一些數據,如果數據很多,如何把這些數據複製出來呢?當然是全選然後複製,粘貼