原创 libwebsockets交叉編譯

環境:ubuntu 14.04 目標:arm板 交叉編譯器:arm-poky-linux-gnueabi-gcc   5.3.0 版本:libwebsockets-3.1.0,下載地址:https://github.com/warmcat

原创 Stm32CubeMx配置SDIO+FATFS+FREERTOS

芯片型號:STM32F427VG 軟件版本:Stm32CubeMx 5.6.0 庫版本:STM32Cube FW_F4 V1.25.0 配置SDIO: 卡時鐘(SDIO_CK ):每個時鐘週期在命令和數據線上傳輸 1 位命令或數據。對於多

原创 arm 使用wpa_cli連接wifi

公司使用的是IMX6的ARM板,板子已經帶了8192cu的驅動,使用 lsmod 命令可以查看已經安裝的mod 使用的USB爲:樹莓派 Raspberry Pi 無線USB網卡 EDUP EP-N8508GS 黃金版 免驅 lsmod

原创 VS2015編譯libuv生成x86和x64庫文件

libuv源碼:https://github.com/libuv/libuv libuv版本:libuv-1.32.0   cmake版本:3.15.3  直接使用cmake就可以生成VS工程,之後直接編譯就可以生成庫文件 x86和x64

原创 arm 使用bluetoothctl連接藍牙耳機

環境:ubuntu 14.04 目標:arm板 使用IMX6的arm板,接了一個USB外接藍牙,使用的是bluz 5.50版本協議棧,使用USB藍牙連接藍牙耳機,最終要能通過藍牙耳機錄音。 安裝 bluez,這個軟件包提供藍牙的協議棧 安

原创 VS2015編譯zlib庫

zlib庫下載地址: http://www.zlib.net/   https://github.com/madler/zlib/releases   版本:zlib-1.2.11 下載的源碼已經包含了VS工程的,VS工程在目錄:zlib

原创 VS2015編譯libwebsockets+openssl

libwebsockets下載地址:https://github.com/warmcat/libwebsockets/releases 版本:libwebsockets-3.2.0 openssl安裝包下載地址:http://slprow

原创 VS2015編譯jsoncpp

jsoncpp下載地址:https://github.com/open-source-parsers/jsoncpp/releases  版本:jsoncpp-1.9.1 下載jsoncpp源碼,使用cmake-gui可以直接生成工程,然

原创 stm32CubeMX配置串口發送DMA

stm32CubeMX 5.6.1 直接上配置圖: 配置串口波特率,其他默認 添加發送DMA,也是使用默認值 使能中斷 然後生成工程 這裏有個需要注意的地方,就是函數調用順序,MX_DMA_Init()函數需要在其他初始化前調用,特

原创 VS Code 配置ESP-IDF

在擴展搜索idf,即可看到Espressif IDF,點擊安裝 按F1鍵,輸入ESP-IDF:Configure ESP-IDF extension,打開配置頁面,安裝後似乎也會自動彈出配置頁面 點擊START Python要求版本

原创 Stm32CubeMX配置RTC時鐘

環境: Stm32CubeMX V5.6.0 stm32F412RETx芯片,芯片的VBAT引腳接電池 RTC使用的外部晶振,內部的振盪器配置後斷電後不跑,原因未知,下面直接上使用外部晶振的方案 配置RTC使用外部晶振,外部晶振是32.7

原创 STM32F427 寫入SD卡返回成功實際沒寫入

芯片:STM32F427 芯片配置軟件:STM32CubeMx 5.6.0 配置了FATFS 卡時鐘(SDIO_CK ):每個時鐘週期在命令和數據線上傳輸 1 位命令或數據。對於多媒體卡 V3.31 協議,時鐘頻率可以在 0MHz 至 2

原创 windows命令行獲取文件夾內所有文件列表

命令:dir dir /?獲取幫助信息結果如下: 顯示目錄中的文件和子目錄列表。 DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]   [/

原创 C++ Win32 刪除文件夾(非空)

#pragma once #include <string> #include <vector> #include <algorithm> // SHFileOperation #include <Shlwapi.h> #pragm

原创 STM32CubeMx取消freeRTOS重新生成工程運行卡死

芯片型號:STM32F427VG 軟件版本:Stm32CubeMx 5.6.0 庫版本:STM32Cube FW_F4 V1.25.0   使用STM32CubeMx配置了freeRTOS,用得不爽等各種原因又不想要freeRTOS了,就