|
1.移植類。
這里是我暫未想好分類的存放區(qū)。
1 硬件移植
入門級 STM32F0 與通用 STM32F1xxx 系列的各引腳兼容。所有外設(shè)共用這兩個產(chǎn)品系列的
相同引腳,但二者在封裝上存在微小差別。從 STM32F1 系列轉(zhuǎn)換到 STM32F0 系列非常簡
單,因為只有少數(shù)引腳受到影響(表 2 中用粗體指出了受影響的引腳)。
0.png (64.13 KB, 下載次數(shù): 53)
下載附件
2018-5-25 16:13 上傳
PB2 適用于 STM32F05x,而 NPOR 適用于 STM32F06x。
除非用戶為應(yīng)用程序在 VSS/VDD 2 和 4 位置處使用了 2 個或 4 個 GPIO,否則從 F1 移植到F0 時不會影響引腳排列,具體取決于使用的封裝。
2 啟動模式兼容性
F0 系列與 F1 系列上啟動模式的選擇方式不同。F0 不再使用兩個引腳進(jìn)行此設(shè)置,而是從存儲器地址 0x1FFFF800 處的用戶選項字節(jié)的選項位來獲取 nBOOT1 值。利用 BOOT0 引腳,F(xiàn)0 系列可以選擇與主 Flash、SRAM 或系統(tǒng)存儲器對應(yīng)的啟動模式。表 3 中匯總了用于選擇啟動模式的不同配置。
外設(shè)移植
如表 3 所示,共有三類外設(shè)。除非外設(shè)實例不復(fù)存在,否則,無需任何修改便可通過專用固件庫支持通用外設(shè)。當(dāng)然,用戶可以更改實例和所有相關(guān)特性(時鐘配置、引腳配置、中斷/DMA 請求)。
ADC、RCC 和 RTC 等已修改的外設(shè)與 F1 系列的對應(yīng)外設(shè)有所不同,因此,應(yīng)更新這些外設(shè)以便有效利用 F0 系列提供的增強(qiáng)功能和全新特性。在 F0 系列中,上述已修改的所有外設(shè)均經(jīng)過改進(jìn),有效減小了硅片面積,從而可為經(jīng)濟(jì)型最終產(chǎn)品帶來先進(jìn)的高端功能,并修正 F1 系列存在的某些局限。
STM32 產(chǎn)品交叉兼容性
STM32 系列內(nèi)置一組外設(shè),這組外設(shè)可分為三類:
● 第一類是根據(jù)定義適用于所有產(chǎn)品的外設(shè)。這些外設(shè)都相同,因此它們具有相同的結(jié)構(gòu)、寄存器和控制位。移植后,無需進(jìn)行任何固件更改,便可在應(yīng)用程序級別上保持相同的功能。所有特性和行為均保持不變。
● 第二類是指由所有產(chǎn)品共用的外設(shè),但其中存在微小差別(通常是對新特性的支持)。從一個產(chǎn)品移植到另一個產(chǎn)品的過程非常簡單,無需進(jìn)行大量新的開發(fā)工作。
● 第三類是指從一個產(chǎn)品移植到另一個產(chǎn)品后發(fā)生顯著變化的外設(shè)(新架構(gòu)、新特性...)。對于這類外設(shè),若要進(jìn)行移植,需要在應(yīng)用程序級別進(jìn)行全新開發(fā)。表 4 給出了這種分類的總覽。
0.png (152.17 KB, 下載次數(shù): 62)
下載附件
2018-5-25 16:12 上傳
0.png (69.91 KB, 下載次數(shù): 52)
下載附件
2018-5-25 16:12 上傳
0.png (152.97 KB, 下載次數(shù): 56)
下載附件
2018-5-25 16:13 上傳
完整的pdf格式文檔51黑下載地址:
從 STM32F1 移植到 STM32F0.pdf
(2.09 MB, 下載次數(shù): 179)
2018-5-25 10:59 上傳
點擊文件名下載附件
清晰,書簽 下載積分: 黑幣 -5
|
評分
-
查看全部評分
|