原创 嵌入式stm32 複習(工作用)--- GPIO位操作基礎知識 2020.5.17

1.位操作就是單獨的對一個比特位進行讀或者寫操作,這個在51單片機中非常常見,51單片機通過關鍵字sbit來實現位定義,但是我們在cortex-m芯片中沒有關鍵字這個操作,例如stm32f4xx系列。 2.在f4系列中,有兩個地方

原创 FreeRTOS學習筆記之-------FreeRTOS臨界段代碼保護 2020.5.4

知識點: 1.臨界段代碼也叫臨界區,是指那些必須完整運行、不能被打斷的代碼段,比如有的外設初始化需要嚴格的時序,初始化過程中不能被打斷。FreeRTOS在進入臨界段代碼的時候需要關閉中斷,處理完臨界段代碼以後再打開中斷。FreeR

原创 教你手寫獨立看門狗(看完這篇你就會手動寫啦,保姆級講解)---- 2020.4.30

關於獨立看門狗基礎知識方面的文章: 嵌入式stm32 複習(工作用)— 獨立看門狗知識 2020.4.30 添加鏈接描述 先上完整獨立看門狗部分代碼!!! #include "iwdg.h" void IWDG_Init(u16

原创 嵌入式stm32 複習(工作用)--- 窗口看門狗知識 2020.4.30

引言 繼續來更新嵌入式這個系列,再說一遍,這個系列我一般都會使用寄存器來編寫,具體原因: 一、相比於庫函數來說寄存器比較難編寫,得具體根據芯片手冊來編寫。 二、能夠通過寄存器的形式來讓大家更加的清楚每一行代碼爲什麼要寫成這個值,具

原创 教你手寫窗口看門狗(看完這篇你就會手動寫啦,保姆級講解)---- 2020.4.30

關於窗口看門狗基礎知識方面的文章: 嵌入式stm32 複習(工作用)— 窗口看門狗知識 2020.4.30 添加鏈接描述 先上完整窗口看門狗部分代碼!!! #include "wwdg.h" u8 WWDG_T = 0; vo

原创 嵌入式stm32 複習(工作用)--- 獨立看門狗知識 2020.4.30

引言 繼續來更新嵌入式這個系列,再說一遍,這個系列我一般都會使用寄存器來編寫,具體原因: 一、相比於庫函數來說寄存器比較難編寫,得具體根據芯片手冊來編寫。 二、能夠通過寄存器的形式來讓大家更加的清楚每一行代碼爲什麼要寫成這個值,具

原创 STM32F4xx 自舉模式講解---- 2020.4.23

知識點: //藉助總線矩陣,可以實現主控總線到被控總線的訪問,這樣即使在多個高速外設同時運行期間,系統也可以實現併發訪問和高效運行。 //也就相當於區域1是可以通過如上圖所示的方陣來訪問區域二的數據,並且可以在其對應的空間

原创 FreeRTOS學習筆記之-------FreeRTOS信號量(計數型、互斥、遞歸)基礎知識 2020.4.22

知識點: 二值信號量相當於長度爲1的隊列,那麼計數型信號量就是長度大於1的隊列,同二值信號量一樣,用戶不需要關心隊列中存儲了什麼數據,只需要關心隊列是否爲空即可。 優先級翻轉: 當一個低優先級任務和一個高優先級任務同時使用

原创 嵌入式stm32 複習(工作用)--- DMA控制器知識 2020.3.30

引言 繼續來更新嵌入式這個系列,再說一遍,這個系列我一般都會使用寄存器來編寫,具體原因: 一、相比於庫函數來說寄存器比較難編寫,得具體根據芯片手冊來編寫。 二、能夠通過寄存器的形式來讓大家更加的清楚每一行代碼爲什麼要寫成這個值,具

原创 FreeRTOS學習筆記之-------FreeRTOS隊列基礎知識 2020.3.30

知識點: 1.(爲什麼要使用隊列?) 在沒有操作系統的時候,兩個應用程序進行消息傳遞一般是使用全局變量的方式,但是如果在使用操作系統的應用中用全局變量來傳遞消息,則會涉及資源管理的問題。 2.隊列是爲了任務與任務、任務與中斷之間的

原创 嵌入式stm32 複習(工作用)--- USART(串口)通信原理知識 2020.3.23

引言 繼續來更新嵌入式這個系列,再說一遍,這個系列我一般都會使用寄存器來編寫,具體原因: 一、相比於庫函數來說寄存器比較難編寫,得具體根據芯片手冊來編寫。 二、能夠通過寄存器的形式來讓大家更加的清楚每一行代碼爲什麼要寫成這個值,具

原创 升壓芯片MAX1771學習(3) ----2020.3.16

知識點: 1.REF在關機時禁用,但是在開機時開啓。 2.自舉電路: 這裏推薦一個大佬的文章:(如若侵權,請聯繫我,我會自行刪除) 添加鏈接描述 3.爲了可調電壓操作,選擇反饋電阻R1範圍:(10KΩ ---- 500KΩ)。

原创 MatLab學習筆記(4)---2020.3.14

問題描述:極限與誤差 知識點: 1.MATLAB內嵌的函數floor可以完成這個運算。他對於任意一個實數給出不小於它的最大整數。 2.很多程序中計算的成功與否,與底層問題的邊界處理的聰明程度息息相關。 3.for循環(簡單情形)

原创 教你手寫SPI與FLASH通訊(看完這篇你就會手動寫啦,保姆級講解)---- 2020.3.13

寫這篇文章足足肝了我一天時間!!!,不過還算是有點收穫,希望這篇文章能夠幫助你!!! 關於SPI協議原理方面的文章 嵌入式stm32 複習(工作用)— SPI協議原理知識 2020.3.12 添加鏈接描述 先上完整SPI與FLAS

原创 MatLab學習筆記(3)---2020.3.5

問題描述: 形如fx = xx + bx + c 的二次函數在關鍵點xc = -b/2處達到最小值。計算函數f在區間【L,R】上的最小值做一些判斷。如果xc在這個區間內,則f(xc)就是問題的解,否則函數f在x=L或x=R處達到最