看着MDK5有RTE環境,看着挺不錯的,以后要用STM32的高級功能的話,這應該會是一個強大的支撐,准備玩一下。

但是問題來了,MDK5里面默認的固件庫是一個叫做HAL的新庫,和以前用的直接給源代碼的庫還有點不一樣。於是開始折騰,期間遇到各種問題,記錄,以備后忘。
1:MDK5普遍反應點增量編譯的時候就是全部重新編譯,而且沒有給出合適的解決辦法,經過實驗,只要保證項目路徑不含中文及特殊字符就可以了(MDK5.12)
2:在看HAL的過程中,看英語實在吃力,硬着頭皮看,期間想到很多問題,如main函數要包含什么頭文件? 中斷應該寫在哪里? 直接導致越看越迷惑,后來無意中直接拖到最后面看到有FAQ,瞬間就釋然了。
3:有沒有例程(模板)可以像以前的固件庫一樣可以直接貼過來用的? 在軟件的安裝目錄中找到如下文件夾,就能看到一個個的樣板工程了,直接貼過來用了。 \Keil_v5\ARM\Pack\Keil\STM32F4xx_DFP\2.2.0\Projects\STM32F429I-Discovery\Templates\MDK-ARM
彩蛋:關於ucProbe,折騰了兩天,一開始總是默認要用RS232去連接,總是port不上去(我還沒有學習ucOS),后來亂點,用Jlink連接之后,很郁悶的發現就能用了,圖形化的界面對高手來說可能說是累贅,但是對我等新手來說,卻是可以強力激發入門興趣的好東西啊。附圖一張:

