在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

STM32芯片系統結構

STM32嵌入式開發 ? 來源:STM32嵌入式開發 ? 作者:STM32嵌入式開發 ? 2022-04-02 15:59 ? 次閱讀

STM32芯片架構

STM32F103系列芯片的系統架構如下:

6e98aaf0-b019-11ec-aa7f-dac502259ad0.jpg

STM32芯片基于ARM公司的Cortex-M3內核,由ST公司設計生產,內核與總線矩陣之間有I(指令)、S(系統)、D(數據)三條信號線。內核通過總線矩陣與FLASH、SRAM、外設連接。而外設包括GPIO、USART、I2C、SPI等。

STM32芯片系統結構

STM32F103 系列芯片(不包含互聯網型)的系統結構如下:

6eb3acec-b019-11ec-aa7f-dac502259ad0.jpg

從上圖可以看出,在小容量、中容量和大容量產品中,主系統由以下部分構

成:

四個驅動單元:

Cortex-M3 內核 DCode 總線(D-bus)

Cortex-M3 內核系統總線(S-bus)

通用 DMA1

通用 DMA2

四個被動單元:

內部 SRAM

內部閃存存儲器FLASH

FSMC

AHB 到 APB 的橋(AHB2APBx),它連接所有的 APB 設備

這些都是通過一個多級的 AHB 總線構架相互連接的。下面我們看看它們各自的功能:

ICode 總線

該總線將 Cortex-M3 內核的指令總線與閃存指令接口相連接。指令預取在此

總線上完成。

DCode 總線

該總線將 Cortex-M3 內核的 DCode 總線與閃存存儲器的數據接口相連接(常量加載和調試訪問)。

系統總線

此總線連接 Cortex-M3 內核的系統總線(外設總線)到總線矩陣, 總線矩陣協調內核和 DMA 間的訪問。

DMA 總線

此總線將DMA的AHB主控接口與總線矩陣相聯, 總線矩陣協調著CPU的DCode和 DMA 到 SRAM、閃存和外設的訪問。

總線矩陣

總線矩陣協調內核系統總線和 DMA 主控總線之間的訪問仲裁, 仲裁利用輪換算法。在互聯型產品中,總線矩陣包含 5 個驅動部件(CPU 的 DCode、系統總線、以太網 DMA、 DMA1 總線和 DMA2 總線)和 3 個從部件(閃存存儲器接口(FLITF)、SRAM 和 AHB2APB 橋)。AHB 外設通過總線矩陣與系統總線相連,允許 DMA訪問。

AHB/APB橋(APB)

兩個 AHB/APB 橋在 AHB 和 2 個 APB 總線間提供同步連接。APB1 操作速度限于 36MHz, APB2 操作于全速(最高 72MHz)。有關連接到每個橋的不同外設的地址映射請參考《STM32F1xx 中文參考手冊》存儲器映像章節。在每一次復位以后,所有除 SRAM 和 FLITF 以外的外設都被關閉,在使用一個外設之前,必須設置寄存器 RCC_AHBENR 來打開該外設的時鐘

STM32F1 的時鐘系統相對復雜,在后續文章中再介紹。

STM32學習進階路徑

基本外設:

GPIO 輸入輸出,外部中斷,定時器,串口。理解了這四個外設,基本就入門一款MCU了。

基本外設接口:

SPI,IIC,WDG, FSMC,ADC/DAC,SDIO 等。這些外設接口功能原理對每個芯片幾乎都是一樣。對芯片而言就是多和少而已。

高級功能:

UCOS,FATFS,EMWIN 等,以及一些應用。

另外值得一提的是,C 語言是嵌入式開發的基礎中的基礎。如果 C 語言不過關,很大程度限制嵌入式學習的進度與深度。在這里推薦入門之后看一下關于C指針的書《C與指針》《C 指針編程之道》。學習嵌入式開發要多動手編程、多調試。

審核編輯 :李倩

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

    關注

    456

    文章

    51280

    瀏覽量

    427771
  • STM32
    +關注

    關注

    2273

    文章

    10926

    瀏覽量

    357772

原文標題:STM32入門系列-學習STM32要掌握的內容

文章出處:【微信號:c-stm32,微信公眾號:STM32嵌入式開發】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    【「嵌入式系統設計與實現」閱讀體驗】+ 學習一個STM32的案例

    《嵌入式系統設計與實現——第六屆全國大學生嵌入式芯片系統設計競賽芯片應用賽道優秀作品剖析》一書的基本情況。今天來學習一個具體的案例。 這本書中意法半導體的案例是最多的,尤其是第二部分
    發表于 12-06 22:22

    LED芯片:三種核心結構解析

    在LED照明技術中,芯片結構設計對于產品的光效、散熱性能以及整體可靠性起著至關重要的作用。金鑒實驗室提供專業的LED芯片測試服務,幫助企業確保其產品在光效和散熱性能方面達到行業標準。本文將深入分析
    的頭像 發表于 11-15 11:09 ?1391次閱讀
    LED<b class='flag-5'>芯片</b>:三種核心<b class='flag-5'>結構</b>解析

    STM32項目實戰:基于STM32U5的火災報警系統(LVGL),附項目教程/源碼

    《火災報警系統_STM32U5》項目完整文檔、項目源碼,點擊下方鏈接免費領取。項目資料領取https://s.c1ns.cn/F5XyUSTM32項目實戰之“火災報警系統”(基于
    的頭像 發表于 11-13 14:18 ?839次閱讀
    <b class='flag-5'>STM32</b>項目實戰:基于<b class='flag-5'>STM32</b>U5的火災報警<b class='flag-5'>系統</b>(LVGL),附項目教程/源碼

    LDO芯片的拓撲結構

    LDO(Low Dropout Regulator)芯片,即低壓差線性穩壓器芯片,是一種用于電源穩壓的集成電路芯片。其拓撲結構是理解其工作原理和性能特點的基礎。
    的頭像 發表于 09-11 09:51 ?838次閱讀

    STM32復位電路用復位芯片和阻容復位電路區別

    STM32是一款廣泛使用的微控制器,其復位電路設計對于系統的穩定性和可靠性至關重要。本文將詳細介紹STM32復位電路中使用復位芯片和阻容復位電路的區別,以及各自的優缺點和應用場景。 引
    的頭像 發表于 08-06 10:26 ?1860次閱讀

    STM32項目分享:智能家居(機智云)系統

    STM32項目分享:智能家居(機智云)系統
    的頭像 發表于 07-28 08:10 ?2115次閱讀
    <b class='flag-5'>STM32</b>項目分享:智能家居(機智云)<b class='flag-5'>系統</b>

    LED芯片的三種封裝結構

    LED正裝芯片是最早出現的芯片結構,該結果中從上至下依次為:電極、P型半導體層、發光層、N型半導體層和襯底,該結構中PN結處產生的熱量需要經過藍寶石襯底才能傳導到熱沉,藍寶石襯底較差的
    的頭像 發表于 07-16 09:26 ?3218次閱讀
    LED<b class='flag-5'>芯片</b>的三種封裝<b class='flag-5'>結構</b>

    STM32F10xx芯片資料

    電子發燒友網站提供《STM32F10xx芯片資料.pdf》資料免費下載
    發表于 07-08 14:56 ?1次下載

    stm32最小系統板原理圖下載

    stm32最小系統板原理圖免費下載
    發表于 07-01 15:07 ?20次下載

    STM32單片機最小化系統設計原理

    STM32最小系統,就是能讓STM32單片機能夠正常工作所必須擁有的組成部分的集合,也是STM32單片機正常運行的必要環境。
    發表于 04-23 14:54 ?3036次閱讀
    <b class='flag-5'>STM32</b>單片機最小化<b class='flag-5'>系統</b>設計原理

    SOLIDWROKS結構系統設計功能加速焊件設計

    在SOLIDWORKS2019版本發布時新增了結構系統設計功能,這是一種可以在單個特征中創建、修改焊件結構的高級焊件功能。 這個新功能可以讓我們用已經創建或存在的點、線、面作為參考創建我們的大型焊件
    的頭像 發表于 04-03 16:17 ?445次閱讀
    SOLIDWROKS<b class='flag-5'>結構</b><b class='flag-5'>系統</b>設計功能加速焊件設計

    STM32H7B0和STM32H730系統自帶Bootloader的起始地址是什么?

    在官方的文檔《AN2606_STM32微控制器系統存儲器啟動模式》(最新版49)中未找到對應的STM32H7B0和STM32H730 系統
    發表于 03-27 07:14

    集成芯片內部結構

    集成芯片內部結構圖是一個相當復雜的圖表,因為它包含了大量的電路元件和細微的連接。以下是一個簡化的概述,以幫助理解其基本的內部結構
    的頭像 發表于 03-19 16:38 ?2455次閱讀

    集成芯片結構圖怎么畫

    集成芯片結構圖的繪制需要專業的繪圖工具和知識,因為它涉及到芯片內部的微觀結構和復雜電路。以下是繪制集成芯片
    的頭像 發表于 03-19 16:08 ?2045次閱讀

    ARM系列STM32F103芯片的解密方法

    本文介紹ARM系列STM32F103芯片的解密方法,其內核是Cortex-M3,內存從16K-512K都有。
    發表于 02-28 11:20 ?1853次閱讀
    主站蜘蛛池模板: 视频在线色 | 美女三级网站 | 亚洲激情综合 | 精品久久久久久久久久 | 亚洲乱强 | 欧美伊人 | 女色专区| 天堂网www中文天堂在线 | 天天射夜夜爽 | 黄色网址播放 | 精品视频69v精品视频 | 成人国产亚洲欧美成人综合网 | 亚洲性一区 | 欧美性猛交xxxx黑人猛交 | 一日本道加勒比高清一二三 | 天堂成人一区二区三区 | 好硬好湿好爽再深一点h视频 | 凹厕所xxxxbbbb偷拍视频 | 99在线热播精品免费 | 一级黄色毛片免费看 | 欧美另类丰满69xxxxx | 九九精品国产兔费观看久久 | 免费h视频 | 你懂得的在线观看免费视频 | 日夜夜操 | 九九热精品国产 | 国产在线精彩视频二区 | 日本免费不卡在线一区二区三区 | 免费视频爰爱太爽了 | 看黄网站在线观看 | 黄色美女免费网站 | 色视频免费在线观看 | 狠狠色丁香婷婷综合欧美 | 2018天天弄| 四虎国产欧美成人影院 | 1024你懂的日韩 | 亚洲va久久久噜噜噜久久天堂 | 色九九| 天天躁狠狠躁狠狠躁夜夜躁 | 簧片免费视频 | 欧美视频xxxxx |