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

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

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

3天內不再提示

STM32芯片內部架構的詳細介紹

STM32嵌入式開發 ? 來源:STM32嵌入式開發 ? 作者:STM32嵌入式開發 ? 2022-07-05 18:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

STM32芯片主要由內核和片上外設組成,STM32F103采用的是Cortex-M3內核,內核由ARM公司設計。STM32的芯片生產廠商ST,負責在內核之外設計部件并生產整個芯片。這些內核之外的部件被稱為核外外設或片上外設,如 GPIO、USART(串口)、I2C、SPI 等。

db5d7d0a-f9e8-11ec-ba43-dac502259ad0.png

芯片內部架構示意圖

芯片內核與外設之間通過各種總線連接,其中驅動單元有 4 個,被動單元也有 4 個,具體如上圖所示。可以把驅動單元理解成是內核部分,被動單元都理解成外設。

ICode 總線

ICode總線是專門用來取指令的,其中的I表示Instruction(指令),指令的意思。寫好的程序編譯之后都是一條條指令,存放在 FLASH中,內核通過ICode總線讀取這些指令來執行程序。

DCode總線

DCode這條總線是用來取數的,其中的D表示Data(數據)。在寫程序的時候,數據有常量和變量兩種。常量就是固定不變的,用C語言中的const關鍵字修飾,放到內部FLASH當中。變量是可變的,不管是全局變量還是局部變量都放在內部的SRAM

系統System總線

我們通常說的寄存器編程,即讀寫寄存器都是通過系統總線來完成的,系統總線主要是用來訪問外設的寄存器。

DMA總線

DMA總線也主要是用來傳輸數據,這個數據可以是在某個外設的數據寄存器,可以在SRAM,可以在內部FLASH。

因為數據可以被Dcode總線,也可以被DMA總線訪問,為了避免訪問沖突,在取數的時候需要經過一個總線矩陣來仲裁,決定哪個總線在取數。

內部的閃存存儲器Flash

內部的閃存存儲器即FLASH,編寫好的程序就放在這個地方。內核通過ICode總線來取里面的指令。

內部的SRAM

內部的SRAM,是通常所說的內存,程序中的變量、堆棧等的開銷都是基于內部SRAM,內核通過DCode總線來訪問它。

FSMC

FSMC的英文全稱是Flexible static memory controller(靈活的靜態的存儲器控制器)。通過FSMC可以擴展內存,如外部的SRAM、NAND-FLASH和NORFLASH。但FSMC只能擴展靜態的內存,不能是動態的內存,比如就不能用來擴展SDRAM。

AHB

從AHB總線延伸出來的兩條APB2和APB1總線是最常見的總線,GPIO、串口、I2C、SPI 這些外設就掛載在這兩條總線上。這個是學習STM32的重點,要學會對這些外設編程,去驅動外部的各種設備。


原文標題:梳理STM32芯片的內部架構

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

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

    關注

    463

    文章

    54007

    瀏覽量

    465952
  • 存儲器
    +關注

    關注

    39

    文章

    7738

    瀏覽量

    171654
  • STM32
    +關注

    關注

    2309

    文章

    11162

    瀏覽量

    373415

原文標題:梳理STM32芯片的內部架構

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    能否詳細介紹一下MOSFET在電機控制中的作用是什么?

    能否詳細介紹一下MOSFET在電機控制中的作用?
    發表于 12-22 13:11

    【今晚7點半】正點原子 x STM32:智能加速邊緣AI應用開發!今晚正點原子B站直播間等你

    【聯合直播】正點原子 x STM32:智能加速邊緣AI應用開發! 一、直播介紹 隨著人工智能技術在邊緣計算領域的快速發展,STM32系列芯片憑借其卓越的性能與豐富的生態,成為眾多智
    發表于 09-25 14:14

    【「AI芯片:科技探索與AGI愿景」閱讀體驗】+AI芯片的需求和挑戰

    ②Transformer引擎③NVLink Switch系統④機密計算⑤HBM FPGA: 架構的主要特點:可重構邏輯和路由,可以快速實現各種不同形式的神經網絡加速。 ASIC: 介紹了幾種ASIC AI芯片
    發表于 09-12 16:07

    使用USB轉TTL串口板和ST-LINK調試下載器給STM32單片機下載程序

    本文詳細介紹如何使用ST-LINK/V2和USB轉TTL串口板為STM32單片機下載程序,包括STM32啟動模式、JTAG與SWD接口對比、驅動安裝及官方軟件
    的頭像 發表于 06-20 17:26 ?2748次閱讀
    使用USB轉TTL串口板和ST-LINK調試下載器給<b class='flag-5'>STM32</b>單片機下載程序

    【「算力芯片 | 高性能 CPU/GPU/NPU 微架構分析」閱讀體驗】+NVlink技術從應用到原理

    前言 【「算力芯片 | 高性能 CPU/GPU/NPU 微架構分析」書中的芯片知識是比較接近當前的頂尖芯片水平的,同時包含了芯片
    發表于 06-18 19:31

    請問STM32N6 cubeAI部署時用的內存是在內部還是外部?

    STM32N6用cube AI部署模型的時候,用n6-allmems-O3之后analyse得到了RAM和FLASH的內存占用,這里展示的內存占用都是指的是芯片內部的存儲器嗎
    發表于 06-09 06:19

    請問STM32N6 cubeAI部署時用的內存是在內部還是外部?

    STM32N6用cube AI部署模型的時候,用n6-allmems-O3之后analyse得到了RAM和FLASH的內存占用,這里展示的內存占用都是指的是芯片內部的存儲器嗎
    發表于 06-03 12:13

    邊緣AI應用爆火!STM32N6芯片憑何領跑AI眼鏡和機器人賽道?

    STM32N6芯片就發揮了重要的作用。為此,記者特別專訪了意法半導體中國區微控制器、數字IC與射頻產品部市場經理丁曉磊,請她分享了關于STM32N6芯片的性能和
    的頭像 發表于 04-29 13:52 ?5020次閱讀
    邊緣AI應用爆火!<b class='flag-5'>STM32</b>N6<b class='flag-5'>芯片</b>憑何領跑AI眼鏡和機器人賽道?

    請問STM32N6 cubeAI部署時用的內存是在內部還是外部?

    STM32N6用cube AI部署模型的時候,用n6-allmems-O3之后analyse得到了RAM和FLASH的內存占用,這里展示的內存占用都是指的是芯片內部的存儲器嗎
    發表于 04-28 08:25

    STM32F030內部晶振怎么設置,內部晶振是延時函數怎么設置?

    STM32F030內部晶振怎么設置,內部晶振是延時函數怎么設置 使用STM32F030時沒使用內部晶振怎么設置,使用
    發表于 04-23 07:45

    全新STM32MP257開發板震撼發布!異核架構x接口豐富x邊緣AI,助力ARM嵌入式工業4.0應用!

    全新STM32MP257開發板震撼發布!異核架構x接口豐富x邊緣AI,助力ARM嵌入式工業4.0應用! ATK-DLMP257B開發板是正點原子基于STM32MP257DAK3處理器研發的一款
    發表于 04-12 12:04

    電壓調節芯片SG3525內部結構及功能

    電子發燒友網站提供《電壓調節芯片SG3525內部結構及功能.pdf》資料免費下載
    發表于 03-21 16:27 ?1次下載

    DC-DC內部功耗計算

    控制器的架構內部元件,以期獲得高效指標。例如,圖 1 采用了多種方法來降低損耗,其中包括:同步整流,芯片內部集成低導通電阻的 MOSFET,低靜態電流和跳脈沖控制模式。我們將在本文展
    發表于 03-11 14:44

    博世GTM IP模塊架構介紹

    上篇文章我們介紹了博世GTM IP模塊的核心功能及基礎結構模塊。本篇文章將繼續解析GTM模塊架構,重點介紹I/O模塊,特殊功能模塊及內核模塊。這些模塊不僅增強了GTM的信號處理能力,還極大提升了系統的靈活性和集成度,能夠滿足汽車
    的頭像 發表于 03-07 17:50 ?2486次閱讀
    博世GTM IP模塊<b class='flag-5'>架構</b><b class='flag-5'>介紹</b>

    使用STM32F030時沒使用內部晶振怎么設置,使用內部晶振時延時函數怎么寫?

    STM32F030內部晶振怎么設置,內部晶振是延時函數怎么設置 使用STM32F030時沒使用內部晶振怎么設置,使用
    發表于 03-07 08:13