原创 C語言實現格林威治時間轉北京時間

C語言實現格林威治時間轉北京時間 【北京時間=GMT時間+8小時】 日期數據結構定義: typedef struct { uint16_t year; uint8_t month; uint8_t day; uint8_

原创 嵌入式C語言單片機中的Release和Debug版本調試信息輸出控制

嵌入式C語言單片機中的Release和Debug版本調試信息輸出控制 #define DEBUG #ifdef DEBUG #define debug_e(fmt, ...) printf("[error]:%s:%s():%

原创 MDK生成bin格式固件文件

MDK生成bin格式固件文件 打開如下圖,添加一行: fromelf --bin -o "[email protected]" "#L"

原创 STM32使用HAL庫模擬SPI方式驅動W25Q128存芯片

STM32使用HAL庫模擬SPI方式驅動W25Q128存芯片1、模擬SPI方式的IO配置2、位帶操作宏定義3、HAL庫的延時函數4、W25QXX代碼實現頭文件源文件         ~~~~~~~~        代碼已經實際測試

原创 【教程】Ubuntu & CentOS配置JAVA JDK環境

Linux配置Java JDK 環境 下載地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 根據系統相

原创 STM32 HAL庫 DS18B20讀取溫度值

HAL庫DS18B20讀取溫度值程序代碼 我是用的是STM32F103RB,時鐘主頻72M。18b20端口使用PA0,配置該端口爲推輓輸出即可。 注意:驅動單總線器件時序上是很簡單的,如果是使用HAL庫,關鍵點在於微秒的延時的準確

原创 STM32 HAL庫 定時器PWM輸出

STM32CUBEMX系列教程:定時器PWM輸出實驗 環境: 1、STM32CubeMX 5.3 2、Atollic TrueSTUDIO for STM32 9.3.0 3、戰艦迷你板(stm32f103rb) 本章效果爲LE

原创 STM32 HAL庫控制數字舵機

HAL庫方式控制數字舵機 介紹 數字舵機一般比較貴,數字舵機與模擬舵機的區別是前者在得到相應的脈衝後,會很清脆的到達固定的角度,不會產生異響;而模擬舵機則會在到達固定角度後抖動。 控制方法 數字舵機大多是是依靠PWM進行控制,舵

原创 STM32 HAL庫方式的微秒延時函數

STM32CUBEMX系列教程之HAL庫方式的微秒延時函數 標準庫一般是使用系統嘀嗒定時器來進行微妙級別的延時,而HAL庫官方使用SysTick的地方非常多,自己修改代碼使用嘀嗒定時器的話就會引起錯亂。網上的代碼使用定時器進行微

原创 STM32 ESP8266刷固件-模式設置-HAL庫移植MQTT

ESP8266刷固件、模式設置、STM32HAL庫移植MQTT 參考:http://www.piaoyi.org/iot/espressif-ESP8266-MQTT-AT.html (一)模式設置 ESP8266有兩種模式,A

原创 【教程】CentOS7安裝NVIDIA顯卡驅動

CentOS7安裝NVIDIA顯卡驅動 安裝依賴項: yum install -y gcc gcc-c++ kernel-devel 檢查內核版本和內核版本是否一致,否則安裝會報錯: 查看內核版本ls /boot | gre

原创 【Qt】分享一個使用Qt編寫的MQTT協議調試助手

MQTT調試助手 源碼地址:https://github.com/ankun6/MQTT-Client 軟件下載地址:https://download.csdn.net/download/qq153471503/11966541

原创 STM32 HAL庫驅動DHT11讀取溫溼度程序

STM32使用HAL庫驅動DHT11讀取溫溼度程序 驅動DHT11、DHT22、DS18BB20等溫溼度模塊時序是比較簡單的,關鍵在於控制好時序的延時時間,HAL庫的延時函數HAL_Delay是毫秒級別延時函數,所關鍵點就是實現

原创 STM32 HAL庫全系列下載地址

更新時間:2019/09/18 鏈接:https://pan.baidu.com/s/1T1vO3fRk_yAA3sxLR2TanQ 提取碼:ssk3

原创 TQ2440移植u-boot2016.11全過程記錄-【3】NOR FLASH驅動移植

TQ2440移植u-boot2016.11 NOR FLASH驅動移植 TQ2440開發板上板載一片NOR FLASH,型號爲EON EN29LV160AB,掛載到了0x0000_0000~0x001F_FFFF地址,2M字節,