原创 WIFI調試助手2.0使用指南

本代碼只支持16進制發送與接收,主要參照藍牙的16進制發送與接收而修改的WiFi客戶端。 WiFi的基本的配置方法:https://blog.csdn.net/weixin_44244812/article/details/104

原创 PCB設計一個連接鏈,高效快速查看芯片說明文檔

本章通過學習,學會設計一個連接鏈,高效快速查看芯片說明文檔。 首先是文檔的獲取,建議使用嘉立創下單助手。 點擊商城 直接搜索你需要的說明書,然後點擊數據手冊,下載pdf但你的pcb文件裏。 點擊元件封裝圖所在的SCHLI文件

原创 PCB電子設計基礎知識筆記

名稱解釋: 線框與電流的關係 主要看電流,防止銅線熔斷 參考:美國線材規格 標註: 總結: 信號線一般用10mil 電源線要計算,嫌麻煩的話,3.3V儘量大於15mil,5V儘量大於20mil,220V大於100mil

原创 C語言基礎學習(六)

注意:本章筆記有點難,要多看 局部變量是在 { }定義, 作用範圍是定義處到 }。 如果在A{}中的B{}有同名的變量 ,優先使用本{}中的變量 在所有的{ }之外定義的就是全局變量( 靜態全局 非靜態全局變量) 如果全局變量和

原创 C語言基礎學習(五)

注:關於數組名的一個通常兩個例外 char arr[10]; 1: arr 通常情況表示首元素的地址 2: &arr 表示整個數組的地址 sizeof(arr) 整個數組佔用內存空間大小 基地址 變量的地址值 地址包括兩個方面

原创 C語言基礎學習(七)

預處理: 處理由#開頭的語句 1: 文件包含 #include #include < > 表示文件是在系統默認的目錄中 #include “ ” 表示文件是指定目錄 在頭文件中定義函數會怎樣? 如果有多個文件都包含

原创 Android WIFI調試助手源碼分析

**WIFI調試助手源碼(支持十六進制和ACSII發送與接收) 客戶端(我自己修改的工程文件,支持十六制的接收與發送,主要是通信協議,代碼簡單,可輕鬆改造爲上位機) ** 分爲操作分析和代碼分析。 1.代碼分析: 代碼1獲取連接

原创 SEP8266 由零開始(一),最小系統,下載,與WiFi建立

首先要學習一下ESP8366的基本知識, 1.認識ESP8266 (1).Pin1 低電平復位,所以實際使用要加個復位按鈕 (2).Pin8 是模式判斷口,就是復位後,會讀取Pin8的高低電平。低電平是下載模式,默認是高電平運行

原创 C語言 setbit

#include <stdio.h> #define setbit(var, bitt) ( var |= (0x01<<(bitt)) ) /* 置位 2(10進制)=10(二進制) 把第0位的數置位 變成 11(二進制),對

原创 Android+ESP8266+STM32f4 簡單的手機控制LED(一)

首先要學習一下ESP8366的基本知識, 1.認識ESP8266 (1).Pin1 低電平復位,所以實際使用要加個復位按鈕 (2).Pin8 是模式判斷口,就是復位後,會讀取Pin8的高低電平。低電平是下載模式,默認是高電平運行

原创 STM32 學習日記(一)通訊協議

通信協議 1.通訊協議是什麼? 簡單來講就是暗號。 可以說是一個單片機向另外一個單片機,用串口發送信息時要加暗號,暗號對,自己人。暗號錯,拒絕並警惕。 2.通訊協議的內容是什麼? 簡答來說是數據。 1.普通協議,適合自主開發 數據

原创 C語言 strip

C語言 strip()函數 #include <stdio.h> #include <string.h> char* strip(char *s,char deleteis);//函數聲明(字符串,要刪除的字符) main()

原创 C語音 clrbit

#include <stdio.h> #define clrbit(var,bitt) (var&=(~(0x01<<bitt))) /* 清零 2(10進制)=10(二進制) 把第1位的數置位 變成 00(二進制),對應的十進

原创 Android 導入別人的工程(成爲主工程的library),手把手教學

引言:導入封裝好的功能工程在自己的工程上,等於直接 給自己的工程上一件“裝備”,提升實力。 PS:我曾經代入別人的工程,並實現了主工程(Application)和導入工程(library)的界面跳轉與函數的調用。其中有各種各樣的困