原创 【STM32】STM32系列HAL庫,LL庫技術手冊縮寫,文件描述

STM32系列HAL庫,LL庫技術手冊中縮寫,文件簡單描述。 技術手冊縮寫: ADC 模數轉換器 ANSI 美國國家標準學會 API 應用程序接口 BSP 板級支持包 CAN 控制器局域網 CEC

原创 【PID】51單片機PID控制電機轉速

PID參考鏈接 PID增量控制  #include"Pid_Init.h" #include"main.h" extern u16 out; extern u16 CurSpeed; extern u16 SpeedSet; exte

原创 在Linux中,什麼是併發與競爭

併發就是多個“用戶”同時訪問同一個共享資源 在Free RTOS和uCOS中臨界區就是指共享數據段,如果多個線程同時操作臨界區就是表示競爭。 防止併發訪問共享資源,換句話說就是要保護共享資源,防止進行併發訪問。 摘自網絡大佬 Linu

原创 PID控制理論前導說明

沒有一種控制算法比PID調節規律更有效、更方便的了。現在一些時髦點的調節器基本源自PID。爲什麼PID應用如此廣泛、又長久不衰? 因爲PID解決了自動控制理論所要解決的最基本問題,既系統的穩定性、快速性和準確性。調節PID的參數,可實現在

原创 Makefile鏈接頭文件目錄,Linux命令歷史記錄刪除

Makefile中鏈接頭文件所在目錄如何寫 INCLUDES = -I /home/linux \ -I ./ \ -I /usr/include

原创 【STM32】STM32CubeIDE HAL庫硬件IIC驅動OLED例程

板子G474RE。 IIC協議就不說了。模擬IIC也習慣了,看看官方的硬件IIC。 Master  features  主模式特性 I2C Speed Mode: IIC模式設置 快速模式和標準模式。實際上也就是速率的選擇。 I2C C

原创 【CubeMX】HAL庫之STM32操作LCD1602

和平常我們用8位系列單片機操作LCD1602不一樣,這次我們使用4線並行模式操作(不同於8線並行模式操作)。 引腳連接方式: DB4 PA4 DB5 PA5 DB6 PA6 DB7 PA7   RS PA1 RW PA2 EN PA3  

原创 【Linux】學習微操作系統,Linux多線程

線程: 定義:一個程序中的多個執行路線叫做線程,線程是一個進程內部的控制序列。 所有的進程都至少有一個執行線程(初始線程)。 初始線程隨進程的創建而創建,其他線程則需要通過顯式的函數調用來創建。   進程與線程 當進程執行fo

原创 【PID】模擬式PID控制算法,P作用I作用D作用分析

數字式PID參考鏈接    偏差e(t)  1、比例部分 比例部分的數學式表示是:  在模擬 PID 控制器中,比例環節的作用是對偏差瞬間作出反應。偏差一旦產生控制器立即產生控制作用, 使控制量向減少偏差的方向變化。 控制作用的強弱取

原创 推薦學習網址

  聯合開發網,找項目案例首選http://www.pudn.com/   一個英文學習STM32的網站(基礎必備) https://controllerstech.com/   STM32官方培訓視頻(進階必備) https://c.5

原创 windows下Qt如何發佈應用程序

1、找到Qt安裝目錄   E:\QT\qt\5.5\mingw492_32\bin   2、編譯你的Qt應用程序,注意必須是release版本。 點擊可修改成Release 構建項目 3、桌面新建Qt文件夾,Qt文件下新建debug

原创 如何使用C++析構函數

析構函數 析構函數通常用於釋放在構造函數或在對象生命期內獲取的資源(如動態分配的內存) 。   析構函數的作用並不僅限於釋放資源方面, 它可以包含任意操作, 用來執行“對象即將被撤銷之前程序員所期待的任何操作” 。   如果類需要析構函數

原创 Linux嵌入式pinctrl驅動學習

linux簡寫  DT        device tree FDT        flattened device tree OF        open firmware DTS        device tree source

原创 如何使用C++構造函數

什麼是構造函數?   建立一個對象時, 通常最需要立即做的工作是初始化對象, 如對數據成員賦初值。 構造函數就是用來用來在創建對象時初始化對象, 爲對象數據成員賦初始值。 /** * * 類的數據成員是不能在類中初始化 *

原创 【Java】Java基礎自學 大二

今天在整理網盤時,發現了兩年前自學java筆記,當時我還是大二。近兩年一直在搞與c相關的嵌入式,java丟在了網盤兩年。想想自己在MOOC,學堂在線刷課的樣子,時間真快。現在推薦去B站學習,進階,如果學基礎理論還是那兩個軟件比較好。 言歸