原创 C語言中數組地址連續性

#include<stdio.h> void main() { /*********數組地址連續性**********/ //數組與指針 //在二維數組a[M][N]中,a[0]指第一行首地址,a[1]指第二行首地址,以此類推

原创 C/C++結構體

#include<iostream> #include<stdio.h>//c++中使用scanf,printf函數 using namespace std; int main() { int i; char c; cout

原创 Verilog基本常用語法總結

點擊   博客園FPGA論文隨手記

原创 設計算法判斷一個無向圖是否連通 ,不連通給出分量個數

//設計算法判斷一個無向圖是否連通 //不連通給出分量個數 //ADT語句 //Auther: //Data:2019/11/26 int visited[MAX-VERTEX-NUM]; //訪問標誌數組 int count=

原创 中序表達式a*(b+c)-d

中序表達式a*(b+c)-d 構成的二叉樹 ______(-)_________ _____/___\________ ____(*)__(d)______ ____/__\__________ __(a)__(+)________ _

原创 線程

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

原创 μC/OS-Ⅲ常用函數解析

OSTaskCreate()函數,任務創建 void OSTaskCreate (OS_TCB *p_tcb, CPU_CHAR *p_name,

原创 HAL庫,STM32Cube筆記

 

原创 PID控制理論

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

原创 HAL庫,STM32Cube筆記補錄01

筆記參考 /***CubeMX記錄 2020/1/27****/ /****CubeMX代碼結構 *****/ /* Private includes -----------------------------------

原创 Linux併發與競爭

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

原创 在HAL庫中NVIC中斷配置

中斷優先級分組配置 void HAL_NVIC_SetPriorityGrouping(uint32_t PriorityGroup) //配置函數 #define IS_NVIC_PRIORITY_GROUP(GROUP) (((

原创 在FPGA中的大括號{led[2:0],led[3]}

2019/12/24 關於FPGA芯片複用引腳如何修改爲IO引腳? 關於FPGA芯片如何分配引腳?   always @(posedge sys_clk or negedge sys_rst_n) begin end 每當 sy

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

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

原创 在HAL庫中,SysTick滴答定時器分析

/*SysTick是24位,倒數定時器     */   在HAL庫中,SysTick滴答定時器分析 /*SysTick是24位,倒數定時器 */ /*在HAL庫中SysTick結構 */ typedef struct {