菜鳥到高手,顯得有些霸氣哈,不過的確如此,官方帶給我們一個比較實用的stm32的工具。這個 工具就是stm32cubeMX,昨天玩freeRTOS的時候就提到過。說到freeRTOS,這里就多說兩句。 全局變量,在任務間相互訪問的時候也是需要臨界保護的,不然可能會出現奇怪的問題。不過我們 可以關掉時間片調度,任務間可以訪問全局變量而不用加保護(不等于菜鳥可以隨意代碼)。關閉 了時間片調度,只有發生vTaskDelay的時候才會上下文切換。只要代碼合理訪問全局變量可以不加 保護的。因此代碼也不是可以任意書寫的,關于freeRTOS的問題,多看看源碼,一切都會有答案。 源碼較少,這里就不過多介紹。關閉時間片不是網上說的configUSE_TIME_SLICING這個宏定義, 老鳥發現這個宏壓根沒用哈,嘿嘿。閱讀源碼可以找到相關宏配置。不過不建議關閉,時間片調度 也可以讓一個任務在執行一定時間后切換到其他就緒任務去執行。如果有freeRTOS相關問題,可以 留言給我。廢話說多了點哈,繼續我們的stm32cubeMX。下面我們來講講這個工具的作用,講完 后,可以自己下載一個試試,挺簡單不多介紹。
標簽: stm32
上傳時間: 2022-07-23
上傳用戶:
stm32cubeMX 作為stm32的開發工具,優勢在于底層代碼的直接生成,工程的自動建立,它支持FreeRTOS操作系統,但是原子和野火的FreeRTOS例程和stm32cubeMX 直接生成的不太一樣,經過驗證,這個文檔集是比較適合stm32cubeMX和FreeRTOS聯合開發時作參考,其中包括任務的創建、二值信號量、計數信號量、消息隊列、郵箱隊列、互斥量、軟定時器的說明,需要注意的是郵箱隊列使用前需要申請內存,隊列傳輸后需要釋放,這部分文檔里沒有,這個參考STM32的官方例程。
標簽: stm32cubeMX freertos
上傳時間: 2022-07-24
上傳用戶:fliang
1.STM32 電機控制SDK 概述STM32 電機控制SDK 包含以下項目:? STM32 電機控制固件? STM32 電機控制WB? STM32 電機控制分析儀? 現有文檔? STM32 電機控制固件的參考文檔此軟件包作為將上述所有項目安裝在用戶計算機中的可執行軟件提供。STM32 電機控制 SDK 取決于STM32Cube 和stm32cubeMX。因此,必須在SDK 之前安裝stm32cubeMX 版本4.24.0 或更高版本。有關stm32cubeMX 的更多信息,2.電機控制固件PMSM FOC 軟件庫提供了用于驅動永磁同步電機(PMSM)的高性能、完善的磁場定向控制(FOC)策略實現。借助這種方法可實現電磁轉矩( Te )調節,并在一定程度上,通過控制兩個電流 iqs 和 ids 來實現弱磁控制功能,這兩個電流值由定子的電流經數學變換得來。這種控制方式使PMSM 類似于直流電機控制那樣簡單,即兩個控制電流量分別相當于直流電機的電樞電流和勵磁電流。因此,可以這樣說,FOC 包含與轉子磁通同相位和正交相位的定子電流控制與定向。這也就意味著,要有一種有效的測量定子電流和轉子位置的方法。FOC 算法的結構如圖 5. 基本FOC 算法結構,轉矩控制中所示。3.應用編程接口4電機控制項目的剖析
標簽: stm32 電機控制 sdk
上傳時間: 2021-12-28
上傳用戶:jason_vip1
本文重點介紹利用stm32cubeMX初始化配置工具和STM32Cube庫如何通過TIMER的捕獲功能完成對頻率、占空比的測試,同時我們對如何解決實驗過程中遇到的一些問題,做了特別提示。
上傳時間: 2022-02-23
目前,越來越多的應用需要擴展外部的 Flash 來滿足存儲需求。那么,在調試及批量生產的過程中,需要對外擴的 Flash 進行 燒錄操作。由于 STM32 ST-LINK Utility 以及 STM32CubeProgrammer 中,對 Flash 支持的型號有限,只能覆蓋一部分 MCU 和 Flash 的型號,無法滿足客戶的需求,而且,提供的 external loader 的制作模板存在覆蓋的芯片型號較少,且無法前期 QSPI Flash 調試的問題
標簽: stm32 flash 驅動
上傳時間: 2022-03-08
很不錯的資料,跟隨本筆記學習完,能夠做到以下幾點即可:1.了解 FreeRTOS 程序的基本架構;2.能夠理解和應用信號量、消息隊列、郵箱隊列等相關知識。
標簽: STM32 FreeRTOS
上傳時間: 2022-04-28
上傳用戶:wangshoupeng199
stm32cubeMX是一個圖形化的軟件配置工具,使用圖形向導可以生成STM32初始化代碼工程。stm32cubeMX這個工具是ST目前重點打造的工具,目的就是為了方便開發者,節約時間,提高開發效率stm32cubeMX特性:1.直觀的選擇 STM32 微控制器(MCU)和微處理器(MPU)。2.豐富易用的圖形化界面:3.生成初始化代碼工程,包含:EWARM、 MDK-ARM、 TureSTUDIO、 SW4STM32等。4.針對部分MPU生成Linux設備樹。5.可獨立運行在Windows、Linux和macOS上使用,或作為 Eclipse 插件使用。
標簽: stm32cube
上傳時間: 2022-06-29
MCU : STM32C8T61、韋根輸入(WG26,WG34,WG66)1)、硬件上WG0 WG1相或作為觸發MCU外部中斷,即每個BIT數據來都會觸發中斷22)、中斷觸發后讀取WG1上的電平信息(0或1)--》取反,就是對應的BIT數據3)、韋根輸入數據完成判斷,5ms內中斷未觸發(未兼容不同韋根格式輸入) 2、韋根輸出直接使用IO模擬WG輸出電平信號 3、stm32cubeMX建立工程
標簽: stm32 MCU
上傳時間: 2022-07-08
上傳用戶:d1997wayne
這是單片機STM32開發HAL庫的入門教程,由淺入深的介紹了HAL庫與stm32cubeMX方面的知識
標簽: stm32 hal庫
上傳時間: 2022-07-18
這是一篇介紹STM321Cube的資料,希望能夠幫到有在學習STM32的同學
蟲蟲下載站版權所有 京ICP備2021023401號-1