1. 目標, pg13,pg14雙線程雙閃燈。
2. 測試平台
stm32f429i-disco
keil v5.13.0.0
cubemx 4.8.0
3. 步驟
3.1 開啟cube, pg13,13設為輸出, rcc選外部晶振, 點選freertos
3.2 時鐘配置介面 enable css, 配置成系統主頻168m
3.3 全部預設設定, 生成**。
3.4 配置好的模版大概是這樣的
//void startdefaulttask(void const * argument);
int main(void)/*
startdefaulttask function
*/void startdefaulttask(void
const *argument)
/*user code end 5
*/}
照貓畫虎填上自己**就行了
void blink_ledg(voidconst *argument);
void blink_ledr(void
const *argument);
main()
void blink_ledg(void
const *argument)
}void blink_ledr(void
const *argument)
}
使用STM32CubeMX來建立屬於自己的工程
使用stm32cubemx的好處就是gpio口可以使用圖形化的方式進行配置,配置完成之後可以立即生成支援多種編譯器的工程檔案,之後開啟即可編譯通過了,非常方便。操作很簡單,如下所述 2 安裝stm32cubemx在自己電腦上某個位置,安裝完成之後如下圖所示 3 雙擊stm32cubemx開啟軟體,然...
STM32CubeMX系列 待機喚醒
1.低功耗模式簡介 系統或電源復位後,微處理器處於執行狀態,執行狀態下hclk為cpu提供時鐘,核心執行程式 當cpu不需繼續執行時 例如等待某個外部事件 可以利用多個低功耗模式來節省功耗。使用者需要根據最低電源消耗 最快速啟動時間和可用的喚醒源等條件,選定乙個最佳的低功耗模式。stm32提供了3種...
STM32CubeMX系列 記憶體管理
1.記憶體管理簡介 stm32f103zet6內部有64kb的sram記憶體,加上外擴的128kb容量的sram後,可使用的記憶體還是比較多的。本例程將介紹一種簡單的記憶體管理方式 即分塊記憶體管理 來有效管理這些記憶體,類似於c語言中通過malloc函式和free函式來申請和釋放記憶體 記憶體管理...