原创 卡片IOT首塊電路板測試通過

總結:經過兩個星期空餘時間的的調試,電路板基本焊接完成,只差焊接Zigbee模塊和GPS模塊換天線接口。 軟件總結:需要在這個版本的硬件中需做 1、OLED12832使用SPI接口驅動 2、I2C由模擬方式改成了硬件方式,需要增

原创 IOT電路板打樣

經過一個多星期的繪圖,按照能用的原則簡易版的IOT板已經畫完 1、備份電池空間不夠改爲插座了 2、晶振改爲8M無源晶振, 3、走線過孔最小爲0.4mm,鋪銅孔徑爲0.71mm 4、SHT21傳感器預留I2C插座 -

原创 Microsoft VS Code 改變默認文字編碼

描述:由於MDK工程文件集全部採用gb2312編碼,使用VS Code打開的時候每個文件都需要選擇文件編碼格式,可以改變VS Code的默認編碼格式,這樣就方便多了。 解決: 1. File(文件)->Preferences(首選項)-

原创 嵌入式C,使用動態內存分配安全嗎?

原文鏈接:https://forum.mianbaoban.cn/topic/72480_1_1.html?utm_source=EETC%20Forum%20Alert&utm_medium=Em

原创 如何判斷一個點是否在多邊形內部

如何判斷一個點是否在多邊形內部? (1)面積和判別法:判斷目標點與多邊形的每條邊組成的三角形面積和是否等於該多邊形,相等則在多邊形內部。 (2)夾角和判別法:判斷目標點與所有邊的夾角和是否爲360度,爲360度則在多邊形內部。 (3)引射

原创 Base64筆記

Base64筆記 作者: 阮一峯 日期: 2008年6月23日 1. 昨天的《MIME筆記》中提到,MIME主要使用兩種編碼轉換方式----Quoted-printable和Base64----將8位的非英語字符轉化爲7位的ASCII字符

原创 SD卡檢測插入卡槽方案

  這個管腳是用與檢測SD卡插入的狀態

原创 MTK65XX平臺充電調試總結 (轉載)

MTK65XX平臺充電調試總結 (轉載) 摘要:調試電池的充放電管理,首先需要深入瞭解鋰電池的電池原理和特點,充放電特性以及基本的電池安全問題。然後需要對MTK的電池管理驅動程序有深入的瞭解,理解電池充放電算法的基本原理。在此基礎上,對充

原创 SOC_BY_AUXADC的程序設計

介紹一下手機電池電量檢測算法SOC_BY_AUXADC的程序設計,SOC_BY_AUXADC即通過讀取電池電壓來估測電池電量值。   獲取電池剩餘電量值的函數入口: kal_int32 auxadc_algo_run(void) {  

原创 GPS精度因子(GDOP,PDOP,HDOP,VDOP,TDOP)

GPS精度因子(GDOP,PDOP,HDOP,VDOP,TDOP)            PDOP:位置精度因子(Position Dilution of Precision),直譯爲“精度強弱度”,通常翻譯爲“相對誤差”。具體含義是:

原创 MPU6050的數據獲取、分析與處理

Arduino教程:MPU6050的數據獲取、分析與處理 轉載 摘要 MPU6050是一種非常流行的空間運動傳感器芯片,可以獲取器件當前的三個加速度分量和三個旋轉角速度。由於其體積小巧,功能強大,精度較高,不僅被廣泛應用於工業,同時也是

原创 無人機飛控三大算法

無人機飛控三大算法:捷聯式慣性導航系統、卡爾曼濾波算法、飛行控制PID算法。   一、捷聯式慣性導航系統 說到導航,不得不說GPS,他是接受衛星發送的信號計算出自身位置的,但是當GPS設備上方被遮擋後,GPS設備無法定位了。比如在室內、隧

原创 PID圖解

小明接到這樣一個任務: 有一個水缸點漏水(而且漏水的速度還不一定固定不變),要求水面高度維持在某個位置,一旦發現水面高度低於要求位置,就要往水缸里加水。  小明接到任務後就一直守在水缸旁邊,時間長就覺得無聊,就跑到房裏看小說了,每30分鐘

原创 W5500寄存器描述

4 寄存器描述    4.1 通用寄存器  MR (模式寄存器 - Mode Register) [R/W] [0x0000] [0x00]2 2 註腳符號 : 【可讀/寫】【內存地址】【默認值】 - [Read/Write] [Addr

原创 DHCP 工作原理

DHCP 工作原理   一、什麼是DHCP?   DHCP,動態主機配置協議,前身是BOOTP協議,是一個局域網的網絡協議,使用UDP協議工作,常用的2個端口:67(DHCP server),68(DHCP client)。DHCP通常被