原创 【單片機筆記】分享 電子工程師利器之-自己動手製作DAP Link

  先上原理圖 PCB尺寸如下   實物圖 芯片用的是STM32F103C8,一般用這個足夠了,做開發等用這個都基本能滿足要求。支持下載和串口。 關於固件:這個搜下有很多的,這裏也無法直接上傳,如果需要可以加QQ羣:7339453

原创 【單片機筆記】分享 電子工程師利器之-自己動手製作Jlink OB

先上原理圖 之前做過一個版本的jlink,首先接口是micro USB的,原理圖上有很多電阻電容。首先是usb接口問題,usb現在都是用TYPEC口了,不管是現在的各各產品以及常用到的手機,基本上都是這個(IPhone不考慮),再有是改

原创 【單片記筆記】基於STM32F103的NEC紅外發送接收使用同一個定時器的一體設計

紅外接收頭很常見,具體就不細說了,這裏記錄重點: NEC的特徵 1:使用38 kHz 載波頻率 2:引導碼間隔是9 ms + 4.5 ms 3:使用16 位客戶代碼 4:使用8 位數據代碼和8 位取反的數據代碼 當發射器按鍵按下後,即有遙

原创 【單片機筆記】基於STM32的8通道的開源無線遙控器手柄

MARS STM32遙控器v1.0 MARS STM32遙控器v1.0.................. 1 1.遙控器簡介........................... 1 2.硬件詳解....................

原创 【單片機筆記】分享關於STM32 SPI驅動ST7789 LCD ISP TFT液晶屏幕

偶然的一次機會得到了一塊1.3寸的彩色液晶,控制器爲ST7789V,支持SPI。對應的其他大小的有2.0的和2.4的,spi用起來還是比較簡單的,硬件接口線少方便,刷屏速度還是可以的。這裏因爲只有1.3的屏(240*240分辨率),所以只

原创 【單片機筆記】上海移遠公司NB-IOT模組 BC26 使用STM32 AT命令實現連接阿里雲數據上傳和下載

前言 在調試之前看這個數據手冊一臉懵,特別是MQTT部分還是獨立的,這個和前接觸到的上海合宙的模塊多少有點出處。另外就是那個AT命令的傳入參數也是一臉懵,後來發現BC26的模塊好像把MQTT部分單獨的做成了支持阿里雲服務器的功能。接觸過阿

原创 【單片機筆記】關於RGB彩燈WS2812B的驅動

前段時間做了個88顆燈珠的原形燈板,分別用stm8s003和n76e003寫了底層驅動, 根據手冊要求代碼如下: STM8S003 #include "fy_ws2812b.h" /* 此代碼針對stm8s003平臺 @16M

原创 【單片機筆記】基於STM32硬件平臺的最新FATFS 最新版ff14版本的移植

FatFs是一個用於小型嵌入式系統的通用FAT/exFAT文件系統模塊。FatFs模塊是按照ANSI C(C89)編寫的,與磁盤I/O層完全分離。因此,它獨立於平臺。它可以集成到資源有限的小型微控制器中,如8051、PIC、AVR、ARM

原创 【單片機筆記】PWM信號與PPM信號簡單理解

PPM信號是航模遙控器輸出的一種標準信號,從PPM信號中可以獲取7-9個通道的遙控指令數據。PPM看起來很像PWM,很多模型愛好者對於它們產生了誤解,有些朋友認爲PPM和PWM就是一回事,其實不然,下面我們先說明一下它們之間的區別和關係。

原创 【單片機筆記】分享 電子工程師利器之-自己動手製作STLINK V2

先上原理圖 之前做過一個版本的STLINK,首先接口是micro USB的,原理圖上有很多電阻電容。首先是usb接口問題,usb現在都是用TYPEC口了,不管是現在的各各產品以及常用到的手機,基本上都是這個(IPhone不考慮),再有是

原创 【單片機筆記】STM32之程序加密——讀保護

以下內容是在STM32F103系列單片機實驗成功! STM32可以對存儲在flash上的程序進行讀保護. 啓動讀保護後,用戶就不能再讀寫程序了. 所以,在燒寫程序之前,需要程序調用關閉讀保護.關閉讀保護後,會自動清空flash上的程序 頭

原创 【單片機筆記】STM32+ESP8266通過AT指令WIFI連接阿里雲MQTT服務器

        上一篇使用USB轉串口的方式通過ESP8266wifi模塊的方式成功連接上了阿里雲,現在就要通過單片機來替換電腦上位機了,這樣單片機自動的去調用併發送串口數據更加方便,也更加符合一個產品的開發。板載的傳感器有NTC溫度,光

原创 【單片機筆記】STM32F103系列 PC13、PC14、PC15引腳作爲普通IO使用配置代碼

STM32F103系列 PC13 PC14 PC15引腳作爲普通IO,總是忘記再此做下筆錄。 附代碼:如下 void PC13_14_15_Gpio(void){     RCC_APB2PeriphClockCmd( RCC_APB2P

原创 【單片機筆記】使用ESP8266的WIFI-MQTT串口透傳模塊實現TLINK平臺測試

以下內容是使用MARS-WIFI-MQTT串口透傳工具對TLINK平臺中的MQTT協議進行的測試,請用戶使用自己的帳號創建設備進行測試。 模塊手冊在下面連接中找: 鏈接:https://pan.baidu.com/s/1V9hYdzxtp

原创 【單片記筆記】分享一個純C語言的base64加密解密算法

base64簡介 標準的Base64並不適合直接放在URL裏傳輸,因爲URL編碼器會把標準Base64中的“/”和“+”字符變爲形如“%XX”的形式,而這些“%”號在存入數據庫時還需要再進行轉換,因爲ANSI SQL中已將“%”號用作通配