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