原创 Openssl 嵌入式arm移植筆記

1、下載opessl1.1.1   openssl-1.1.1-stable-SNAP-20190915.tar.gz   2、解壓 openssl-1.1.1-stable-SNAP-20190915.tar.gz 3、輸入命令 .

原创 MQTT 連接 阿里雲物聯網十六進制數據分析筆記

      相關數據   { "ProductKey": "a1L1qdcqmnB", "DeviceName": "test2", "DeviceSecret": "lPW1APSJUmLVp4ekeQYmddkKiV

原创 STM32 的RAM跑到哪裏去了

本文主題是是 map文件的分析 主要是查看RAM使用情況分析,RAM到底跑到哪裏去了 參考文章:參考文章1                    map文件分析 這裏是沒有使用堆得圖下圖中沒有了mvars.o的8個字節c,這裏說明mva

原创 ESP8266使用方法

使用AP模式作爲TCP客戶端設置方式: 每條指令後邊必須添加一個發送新行 1、設置工作模式 AT+CWMODE=2 2、設置AP參數 AT+CWSAP="TEST","12345678",1,4 3、電腦端鏈接TRST WIFI,然後電腦

原创 STM32 存在字節對齊指針變量的地址都必須是4的倍數

   A: Write_N_4Byte_flash(FLASH_APP1_ADDR,(uint32_t*)(valid_data+8),len);    B:Write_N_4Byte_flash(FLASH_APP1_ADDR,(uin

原创 STM32 IAP升級工具

1、內部包含了crc_mode的檢驗 2、文件包含了頭尾、長度的數據,確保升級操作的可靠性 3、win32串口查找功能GetSerialList();  4、(RegKey.Open(HKEY_LOCAL_MACHINE, _T("HAR

原创 Linux設備樹相關

設備樹在文件系統中的體現: 在/proc/device-tree     設備節點:         struct device_node {             const char *name; /* 節點名字 */       

原创 ffmpeg 視頻的剪切

源資源來自教程,來自慕課網 李超,本人僅僅是添加註釋 #include <stdlib.h> #include <libavutil/timestamp.h> #include <libavformat/avformat.h> sta

原创 SDL視頻渲染教程

#include <SDL2/SDL.h> int main() { SDL_Window *window=NULL; SDL_Renderer *render=NULL; SDL_Texture *textur

原创 RTT 使用menuconfig 和cubeMux 在移植過來的模板工程上增加一個串口2

1、在board目錄下Kconfig文件中增加如下內容 打開CubeMX_Config下的CubeMX_Config.ioc的cubeMx工程 a;使能串口1; b;使能外部時鐘,設置時鐘樹;   1工程名字必須是CubeMX_Conf

原创 MQTT onenet 使用記錄

onnet產品,設備創建教程                     設備ID  606233475    00 09 36 30 36 32 33 33 34 37 35 產品ID  356410          00 06 33

原创 STM32 連續操作flash

大容量每個扇區2048個字節  本文需要注意的問題是就是防止棧溢出, { 1、定義局部變量需要修改啓動文件棧的大小設置默認是0x400=1024個字節 2、定義一個全局變量 }   #ifndef __STMFLASH_H__ #def

原创 RTT添加AD驅動代碼

1、在Kconfig文件中添加如下內容 menuconfig BSP_USING_ADC         bool "Enable ADC"         default n         select RT_USING_ADC  

原创 WIN32 串口發送數據

本來開始使用boost::asio::serial的庫發送數據,已發送到stm32單片機就跑飛了,最終還是選擇了原生的Windows API   void WritSerialData(string data) { HANDLE h

原创 win32 串口阻塞的方式發送接收數據

參考博文 https://blog.csdn.net/liuzhuomju/article/details/7479507 #pragma once #define RX_CHAR WM_USER+1 class CMySeria