原创 ESP8266模塊使用【3】--- 硬件開發環境

ESP8266(ESP-12F)是一個可獨立工作的模塊。 但是,爲了便於代碼燒錄、接線、組建方案,學習的時候,應該入手一片功能完善的ESP8266開發板。 像上圖這種開發板,插上USB線就能使用了,功能包括: ESP8266模塊 電源供

原创 STM32F103C8T6 + ST7735彩屏驅動 LCD顯示漢字

工程中搭建環境 軟件:     Keil 5.27 開發板: 魔女開發板 STM32F103C8 屏幕:     1.8寸TFT, 驅動ST7735 有圖有真相,先看運行效果圖,   代碼下載在文章結尾處. 1.8寸屏參數簡述 像素:

原创 STM32 通過USART+DMA收發,更深刻地理解DMA能有多省時間!!

閱讀全篇約花兩三分鐘, 可以先上杯茶, 慢慢細看~~~ 玩STM32好幾年了,常用DMA傳輸數據,好給MCU省下資源去幹幹其它的事。 理念中,DMA = 又省又快!這是被書本灌輸的知識。到底有多快有多少省呢?今天手癢,寫了個測試代碼,結果

原创 ESP8266模塊使用【14】---MarkFile文件解釋

在keil中,配置頭文件存放路徑,只需要打開配置窗口,點擊添加頭文件的目錄。 但在ESP8266的開發環境AiThinker_IDE中,需要手動修改配置文件中的參數值,而且參數名稱還十分不易解讀!! 一、MakeFile文件作用: 告訴編

原创 晶振佈線重點

本篇整理:PCB佈線設計時的要點。 目錄 一、電源線 二、地線 三、信號線 四、晶振 一、電源線 寬度:最大工作電流要求寬度 X 3倍 以樹枝狀鋪開, 不要環狀鋪開  壓降: 寬度\長度\溫度三個要素,  有計算工具. 二、地線 模、數單

原创 ESP8266模塊使用【5】--- Eclipse個性化設置

1:高亮顯示選中的相同變量 Window > Preferences > General > Editors > Text Editors > Annotations > c/c++ Occurrences 2:設置主題 Window >

原创 ESP8266模塊使用【1】--- 簡述、參數

一、名稱約定 ESP8266只是芯片型號,如自行打板佈局很難發揮參數最優性能,所以常使用的是ESP8266模塊;  按慣俗,說起ESP8266,應理解爲安信可的ESP-12F模塊 ,因爲它的存量最大。 二、重要概念 ESP8266(ES

原创 安信可2.4G無線模塊【SI24R1】【NRF24L01】---整理筆記

NRF24L01的模塊資料,網上已很詳盡了,在這不再重複描述知識點了。 這篇文章的目的,旨在把主要知識點膠接起來,梳理成一套完整的步驟,使器件快速上手匯入工作使用。   將按操作順序,拆分成7個步驟,註解重點、暗坑。以方便自己進行知識管

原创 【STM32】SPI存儲器W25Q128數據讀寫

之前, 一直覺得SPI和w25q128都是很複雜的操作. 看過野火的示例代碼, .....譁, c代碼+註釋幾百行, h文件也過百, 涉及函數記不清有多少, 反正很高大上. 原子哥的, 翻查參考數次, 寄存器版本的很精簡, 但新手想理解其

原创 C語言筆記 對 void* 的理解

在理解 void* 前,複習一下C的數據類型、void的用法、指針的用法。   數據類型 void 類型 在C語言中, void也是數據類型:不確定的類型。 void雖然是數據類型,但不能用來定義一個void變量,  如:void te

原创 ESP8266模塊使用【2】--- 引腳詳解

一、引腳圖示 二、引腳名稱、功能 三、引腳接口說明

原创 STM32 與 CMSIS DAP下載器---接線、設置、故障

STM32的調試下載器中,這兩年最火的,肯定是CMSIS-DAP了。 開源、免驅、穩定、虛擬串口......!! 下面以淘自魔芯科技的CMSIS-DAP爲例, 詳細解釋使用中的設置步驟,其它的商家產品,設置步驟基本一致。 一、接線圖示

原创 安信可LORA模塊(sx1278)---筆記整理

本文努力在一點點更新中...... 安信可的LORA模塊價錢吸引,體積也很小巧美觀。 但是,對於其提供的文檔和例程......函數指針!回調!又長又難分辨的函數名稱!最難受的是一個功能要各文件間繞來繞去..... 這篇文章,把安信可原廠商

原创 【C語言-1分鐘經驗】與、或、異或、取反

位運算符 前言知識:  位運算是二進制操作, 和加減乘除常用的十進制不同,是兩個思維;  小心大坑: 參與運算的兩個操作數,位數必須相同;   複合運算符, 如 &=,  例解:  a&=b,  等同於  a=a&b; 1: & 與 運算

原创 【C語言-1分鐘經驗】sizeof

用了多年的c, sizeof幾乎沒怎麼用過, 一直蒙查查的, 今天查了一下用法, 發現忽視了不知識呢, 一直以爲'a'是字符, 是1字節, 其實在內存中是整形常量佔4字節; char *c,  知道c是地址, 指向的數據按1字節讀取,