国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

淺談關于STM32軟硬件兼容性相關的知識

黃工的嵌入式技術圈 ? 來源:黃工的嵌入式技術圈 ? 2020-03-24 11:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Ⅰ、寫在前面

很多朋友初學STM32的時候,對STM32芯片很多相關知識都不是很了解,導致了在學習的路上很迷茫,甚至半途放棄。希望本文的內容對初學的朋友有一定幫助。

常見問題:

1.我開發板是STM32F103ZE芯片,但網上找到的軟件工程基于STM32F103R8芯片的,我能直接將工程下載并調試嗎?

2.我有STM32F205R8的原理圖和封裝庫,但現在需要畫STM32F405RC芯片的板子,能直接替換使用嗎?

以上問題在你閱讀本文之后就會得到比較明確的答案。

關于本文的更多詳情請往下看。

Ⅱ、本文要點

從本文的標題可以看得出來,主要是站在“STM32兼容性”的角度來分析問題。

在開發STM32項目中,往往是軟件工程師、硬件工程師相互配合完成一個項目的開發。STM32兼容性其實是分硬件和軟件:

硬件兼容性:主要考慮的就是不同型號芯片引腳上是否可以通用。

軟件兼容性:單純的從芯片出發考慮問題,和硬件開發相比,軟件開發需要考慮的問題就有很多。ST公司為了讓軟件開發工程師能很好的移植代碼,在軟件(庫)兼容性上做的就很好,基本上很多芯片都可以相互使用共同的底層代碼。

本文就結合ST官網最新手冊及相關資料,從硬件和軟件角度來簡單講述一下STM32兼容性的問題,希望對你有所幫助。

【下面內容牽涉到STM32芯片數據手冊、參考手冊,可以下載數據手冊查看詳情。相關文章:開發STM32相關資料下載】

Ⅲ、硬件兼容性

硬件兼容性針對的主要是硬件工程師,但作為STM32的軟件工程師也是有必要了解的。

不管是前面說的用不同芯片的原理圖和封裝庫,還是你從一個項目拷貝部分器件到另一個項目,在得知STM32硬件兼容性之后,有很多工作都可以省略。

比如:你前面項目使用STM32F205R8設計的PCB板子,現在新的項目使用STM32F405RC,而且外部器件只有很小地方的改動,有很多外設器件和前面項目相同。這時,你的PCB很大一部分走線布局都可以不變,這樣就不用費盡心思、花費大部分時間從新再次設計那不用修改的部分。

對應硬件工程師來說,開發STM32主要就是選型,可以在官網下載芯片選型手冊、芯片手冊來進行參考:

下面就以LQFP64封裝為例,將(F0 - F4)不同系列、型號芯片的引腳圖進行對比,相信你們看了引腳圖,就會明白其實STM32大部分芯片(相同封裝)是可以兼容的。

1.STM32F0系列

2.STM32F1系列

3.STM32F2系列

4.STM32F3系列

5.STM32F4系列

6.綜上所述

以上截圖來自ST官網最新數據手冊,可自行到官網下載。

從上面可以看得出來,大部分相同封裝的芯片在引腳上基本上相同。我們雖然是以LQFP64封裝為例,其它封裝也是類似的具有很高的兼容性。

【注意:我這里說的是大部分,不是完全(可能存在略微差異)。因此,在選擇芯片型號時請查看對應數據手冊。】

Ⅳ、軟件兼容性

查看本文的讀者應該大部分都是從事軟件開發的工程師,ST公司推出的芯片在硬件上做了相當好的兼容性,在軟件上也不落后,同樣做了很好的兼容性。不管你是利用寄存器還是固件庫(標準外設庫和HAL庫)開發STM32,軟件的移植都是很方便的。

這里說的軟件兼容性,主要從兩個方面來說:寄存器 和 固件庫:

1.固件庫開發

這里主要考慮固件庫函數接口一致性的問題。同一系列的芯片固件庫接口都是一樣的,跨系列芯片固件庫其實ST公司也是做得很好,函數接口基本上也差不多相同。

說這么一個實例吧:硬件上,我將F207芯片的替換為F407芯片;軟件上,我將之前F207的程序移植到F407上依然可以運行。

上面這個實例說明ST跨系列的芯片也是可以做到軟硬件兼容的。

下面以標準外設庫來講述一下軟件的兼容性。

A.啟動文件

同一系列芯片的啟動文件在標準庫里面一般有幾個,為什么有幾個呢?原因很簡單,芯片資源存在一定的不同,一般是向下兼容的。也就是說大容量芯片資料包含小容量芯片資源。

【對比工具Beyond Compare介紹、下載、安裝、破解與基本使用方法】

利用對比工具對F1固件庫啟動文件:

從上面對比情況可以看見,其實中等容量芯片相比大容量芯片資源要少一些,也就是說中等容量芯片可以在大容量芯片中運行。

B.初始化配置源代碼

接觸多系列芯片的朋友可能會發現,很多資源初始化配置大同小異,基本上差不多,USART串口初始化配置源代碼各個系列基本都是如下一些參數:

2.寄存器開發

從軟件角度來分析,其兼容性牽涉到底層一點的東西,那就是資源模塊的寄存器(偏移地址)。也可以說各個資源模塊內容很多相同之處。

截取各個系列USART寄存器:

從上面截圖可以看見,其模塊寄存器基本上差不多。這里最底層對應的上層應用代碼兼容性就可以做的很好。

Ⅴ、說明

上面說的內容是針對大部分ST的MCU芯片,當然也不是完全,請根據實際情況來分析是否完全兼容。

看完上面內容之后,應該明白我前面文章提供的軟件工程適合哪些芯片。

以上總結僅供參考,若有不對之處,敬請諒解。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 封裝
    +關注

    關注

    128

    文章

    9249

    瀏覽量

    148628
  • STM32
    +關注

    關注

    2309

    文章

    11162

    瀏覽量

    373462
  • STM32F103
    +關注

    關注

    34

    文章

    495

    瀏覽量

    67712
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    員工位置定位系統從技術對比、選型、軟硬件框架到避坑指南詳解(一)

    員工位置定位系統,涵蓋UWB/藍牙等主流技術對比、多場景選型建議(化工礦山選UWB、園區用藍牙、室外用北斗+GPS等)、軟硬件架構(標簽/基站/網關+平臺/APP/數據中臺)及部署避坑指南(數據安全、輕量部署、低運維成本、系統兼容性與售后保障),助力企業實現精準、安全、高
    的頭像 發表于 02-06 17:32 ?4318次閱讀
    員工位置定位系統從技術對比、選型、<b class='flag-5'>軟硬件</b>框架到避坑指南詳解(一)

    國內DP4363 與Silicon 芯科SI4463不同點

    Part 90和169MHz無線Mbus12。 工作環境的兼容性:DP4363在12.5kHz信道間隔下具有60dB的相鄰信道選擇性,可確保在惡劣的射頻環境中穩定接收 可以與Silicon 芯科SI4463完全兼容,不需要更換軟硬
    發表于 11-28 14:21

    利用 NucleiStudio IDE 和 vivado 進行軟硬件聯合仿真

    本文利用NucleiStudio IDE 和 vivado 對 NICE demo協處理器進行軟硬件聯合仿真。 1. 下載demo_nice例程:https://github.com
    發表于 11-05 13:56

    軟硬件協同技術分享 - 任務劃分 + 自定義指令集

    Level , ESL)得到催生,然而ESL設計依賴于復雜的高層次建模以及龐大的數據支持,且其工具鏈的發展仍不是十分完善。 在現階段的開發氛圍中,軟硬件協同開發是一種能夠縮短開發周期,并提升總體性能的高效
    發表于 10-28 08:03

    兆芯加入基礎軟硬件產品漏洞生態聯盟

    近日,CCS 2025成都網絡安全技術交流系列活動——國家漏洞庫(CNNVD)基礎軟硬件產品漏洞治理生態大會在成都成功舉辦。來自國家關鍵基礎設施單位、基礎軟硬件企業、高校科研機構的數百名代表齊聚一堂,共商網絡安全發展大計。
    的頭像 發表于 09-22 13:50 ?831次閱讀

    一種經典的軟硬件結合+5V一鍵開關機電路 #MOS管 #電路原理 #半導體 #電子

    軟硬件
    微碧半導體VBsemi
    發布于 :2025年09月05日 16:38:40

    有哪些方法可以確保硬件加速與通信協議的兼容性

    ? 確保硬件加速與通信協議的兼容性,核心是從 硬件選型、協議標準匹配、軟硬件接口適配、全場景測試驗證 四個維度建立閉環,避免因硬件功能缺失、
    的頭像 發表于 08-27 10:07 ?1087次閱讀

    電動工具EMC測試整改:軟硬件協同方案

    深圳南柯電子|電動工具EMC測試整改:軟硬件協同方案
    的頭像 發表于 08-12 17:02 ?907次閱讀
    電動工具EMC測試整改:<b class='flag-5'>軟硬件</b>協同方案

    PLC 系統的接地和電磁兼容性

    本手冊為施耐德PLC電氣系統的用戶編寫,主要用于系統配置和安裝,并為用戶提供有關接地和電磁兼容性(EMC)保護措施方面的相關信息。本手冊目的如下:● 給出關于接地和EMC常規問題的綜述●為在整個系統
    發表于 06-13 17:11

    技術故障率降低20%!關鍵在于這套IoT軟硬件一體化方案

    HAZEMAG攜手宏集EXOR部署軟硬件IoT融合方案,圍繞耐用性、兼容性與可視化效率三個關鍵目標展開,控制系統標準化統一、增強設備通信能力、優化可視化軟件,實現高效穩定運行。
    的頭像 發表于 05-27 14:21 ?589次閱讀
    技術故障率降低20%!關鍵在于這套IoT<b class='flag-5'>軟硬件</b>一體化方案

    國產8通道24位ADC軟硬件兼容ADS131E08電能計量方案

    國產8通道24位ADC軟硬件兼容ADS131E08電能計量方案
    的頭像 發表于 04-29 10:09 ?1249次閱讀
    國產8通道24位ADC<b class='flag-5'>軟硬件</b><b class='flag-5'>兼容</b>ADS131E08電能計量方案

    24位同步采樣ADC軟硬件替換ADS1274動態應變器應用方案

    24位同步采樣ADC軟硬件替換ADS1274動態應變器應用方案
    的頭像 發表于 04-28 09:52 ?1043次閱讀
    24位同步采樣ADC<b class='flag-5'>軟硬件</b>替換ADS1274動態應變器應用方案

    16位6通道AFE軟硬件兼容ADS1120多參數監護儀應用方案

    16位6通道AFE軟硬件兼容ADS1120多參數監護儀應用方案
    的頭像 發表于 04-25 09:42 ?844次閱讀
    16位6通道AFE<b class='flag-5'>軟硬件</b><b class='flag-5'>兼容</b>ADS1120多參數監護儀應用方案

    硬件測試EMC整改:確保設備電磁兼容性的全面策略

    深圳南柯電子|硬件測試EMC整改:確保設備電磁兼容性的全面策略
    的頭像 發表于 03-12 11:21 ?1022次閱讀
    <b class='flag-5'>硬件</b>測試EMC整改:確保設備電磁<b class='flag-5'>兼容性</b>的全面策略

    【嵌入式學習利器】STM32全流程虛擬仿真系統,零基礎小白到軟硬件全棧工程師的修煉之路

    在嵌入式開發領域,硬件原理的抽象性和項目全流程的復雜性一直是初學者面臨的挑戰,尤其是像STM32單片機開發這種軟硬件結合的方向,初學者很容易被復雜的硬件
    的頭像 發表于 03-11 16:20 ?141次閱讀
    【嵌入式學習利器】<b class='flag-5'>STM32</b>全流程虛擬仿真系統,零基礎小白到<b class='flag-5'>軟硬件</b>全棧工程師的修煉之路