最近看到有讀者問了類似的問題,今天給大家分享一下關于STM32兼容的一些內(nèi)容。
描述我不止一次在公眾號中提到STM32軟件和硬件兼容性的問題,相信有很多人都知道,但同時也有許多人不知道。
(相關資料圖)
對于我們從事軟件,或者硬件的朋友,如何將一種MCU輕松替換成同一產(chǎn)品系列的另一種MCU非常重要。
比如:我們要節(jié)約成本,同時又要性能更好,需要將STM32F0更換成G0。這時就需要考慮更換前后MCU的兼容性。
今天我將結(jié)合相關文檔,截取一些相關圖片來比對各STM32系列的異同,以及他們的兼容性。
STM32產(chǎn)品系列特性比較下面是STM32F0、F1、F2、F4、L1各產(chǎn)品系列的特性進行對比:
外設兼容性分析對比對STM32進行過研究的朋友,特別是使用過寄存器開發(fā)的朋友應該很明白STM32片上外設,進行過對比的朋友,會發(fā)現(xiàn),各系列MCU的片上外設很多相似之處,甚至完全一樣。
下面將F1分別和F0、F2、F4、L1對比一下,大家看看有哪些差異。
1、STM32 F1 與 F0 系列外設兼容性分析對比
Pin引腳對比STM32的引腳,在相同數(shù)量pin和封裝下,大部分型號基本一樣,甚至跨系列都一樣。當然,有極少部分不一樣,但絕大部分引腳排列都一樣。
這個引腳封裝的內(nèi)容,硬件工程師應該多了解一下。下面對比一下F0 ~ F4 64Pin引腳:
寄存器map寄存器map內(nèi)容直接牽涉到編程,所以,這里軟件的朋友應該需要了解一下。
從上面大致我們了解了各系列STM32的兼容性,其實從軟件的角度來看,兼容性依然很好。
下面對比一下STM32F1、F2、F4的USART寄存器map:
大家對比這些信息,想必都能理解其中內(nèi)容。需要考慮移植,還請仔細閱讀相關文檔,可能略微差異。
關鍵詞:

營業(yè)執(zhí)照公示信息