色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內(nèi)不再提示

梳理STM32芯片的內(nèi)部架構

單片機與嵌入式 ? 來源:單片機與嵌入式 ? 2023-07-08 16:05 ? 次閱讀

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

wKgaomSpGNuANj93AAHgi-6xGUQ500.jpg

芯片內(nèi)部架構示意圖

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

ICode 總線

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

DCode總線

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

系統(tǒng)System總線

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

DMA總線

DMA總線也主要是用來傳輸數(shù)據(jù),這個數(shù)據(jù)可以是在某個外設的數(shù)據(jù)寄存器。 因為數(shù)據(jù)可以被Dcode總線,也可以被DMA總線訪問,為了避免訪問沖突,在取數(shù)的時候需要經(jīng)過一個總線矩陣來仲裁,決定哪個總線在取數(shù)。

內(nèi)部的閃存存儲器Flash

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

內(nèi)部的SRAM

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

FSMC

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

AHB

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






審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    112

    文章

    16332

    瀏覽量

    177812
  • SRAM存儲器
    +關注

    關注

    0

    文章

    88

    瀏覽量

    13290
  • Flash單片機
    +關注

    關注

    0

    文章

    111

    瀏覽量

    9401
  • 閃存存儲器
    +關注

    關注

    0

    文章

    21

    瀏覽量

    9126
  • STM32芯片
    +關注

    關注

    0

    文章

    38

    瀏覽量

    4376

原文標題:梳理STM32芯片的內(nèi)部架構

文章出處:【微信號:單片機與嵌入式,微信公眾號:單片機與嵌入式】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    STM32單片機中C語言操作寄存器的原理

    存儲器本身不具有地址信息,它的地址是由芯片廠商或用戶分配,給存儲器分配地址的過程就稱為存儲器映射,如下圖所示的4GB空間(從block0-block7每個block512M)。在梳理STM32
    的頭像 發(fā)表于 11-30 14:08 ?1149次閱讀
    <b class='flag-5'>STM32</b>單片機中C語言操作寄存器的原理

    STM32系統(tǒng)架構

    這里所講的 STM32 系統(tǒng)架構主要針對的 STM32F103 這些非互聯(lián)型芯片。首先我們看看 STM32 的系統(tǒng)
    發(fā)表于 07-22 08:01

    STM32芯片架構是如何構成的

    STM32是什么?有哪幾種分類?STM32芯片架構是如何構成的?
    發(fā)表于 10-29 07:53

    STM32 TIMER知識梳理

    STM32定時器是 ST MCU 內(nèi)部最基礎且常用的外設,實際應用尤為普遍。去年,電堂推出了《STM32 TIMER基礎及常規(guī)應用介紹》,為大家梳理
    發(fā)表于 12-10 06:21

    嵌入式系統(tǒng)概述知識梳理

    《嵌入式系統(tǒng)》 |(一)嵌入式系統(tǒng)概述 知識梳理《嵌入式系統(tǒng)》 |(二)ARM Cortex M3 體系結構 知識梳理嵌入式系統(tǒng)》 |(三) STM32最小系統(tǒng) 知識梳理《嵌入式系統(tǒng)》
    發(fā)表于 12-22 06:53

    STM32芯片架構

    STM32芯片架構STM32芯片主要由內(nèi)核和片上外設組成以下圖為例(我們所使用的STM32就屬
    發(fā)表于 01-20 06:19

    STM32的SPI內(nèi)部架構由哪些組成?

    STM32的SPI內(nèi)部架構由哪些組成?SPI地通訊過程是怎樣的?
    發(fā)表于 02-17 06:18

    STM32芯片架構的簡介

    STM32芯片架構STM32F103ZET6為例簡略圖:官方詳細圖:可見,STM32內(nèi)部通過
    發(fā)表于 02-24 07:33

    STM32學習(1)-資料查找,STM32簡介,STM32選型以及芯片內(nèi)部結構圖

    STM32學習(1)-資料查找,STM32簡介,STM32選型以及芯片內(nèi)部結構圖
    發(fā)表于 11-26 19:51 ?82次下載
    <b class='flag-5'>STM32</b>學習(1)-資料查找,<b class='flag-5'>STM32</b>簡介,<b class='flag-5'>STM32</b>選型以及<b class='flag-5'>芯片</b><b class='flag-5'>內(nèi)部</b>結構圖

    梳理STM32芯片內(nèi)部架構

    STM32芯片主要由內(nèi)核和片上外設組成,STM32F103采用的是Cortex-M3內(nèi)核,內(nèi)核由ARM公司設計。
    發(fā)表于 02-08 16:49 ?2次下載
    <b class='flag-5'>梳理</b><b class='flag-5'>STM32</b><b class='flag-5'>芯片</b>的<b class='flag-5'>內(nèi)部</b><b class='flag-5'>架構</b>

    STM32芯片內(nèi)部架構的詳細介紹

    之外的部件被稱為核外外設或片上外設,如 GPIO、USART(串口)、I2C、SPI 等。 芯片內(nèi)部架構示意圖 ????芯片內(nèi)核與外設之間通過各種總線連接,其中驅動單元有 4 個,被動
    的頭像 發(fā)表于 07-05 18:01 ?8413次閱讀

    STM32芯片內(nèi)部架構如何

    芯片內(nèi)核與外設之間通過各種總線連接,其中驅動單元有 4 個,被動單元也有 4 個,具體如上圖所示。可以把驅動單元理解成是內(nèi)核部分,被動單元都理解成外設。
    的頭像 發(fā)表于 08-08 15:47 ?914次閱讀

    淺談FPGA芯片架構

    ?FPGA 芯片架構是非常重要的,如果你不了解 FPGA 芯片內(nèi)部的詳細架構
    的頭像 發(fā)表于 07-04 14:36 ?1250次閱讀
    淺談FPGA<b class='flag-5'>芯片</b><b class='flag-5'>架構</b>

    晶振為什么沒有封裝進STM32芯片內(nèi)部

    晶振為什么沒有封裝進STM32芯片內(nèi)部
    的頭像 發(fā)表于 09-18 16:24 ?859次閱讀
    晶振為什么沒有封裝進<b class='flag-5'>STM32</b><b class='flag-5'>芯片</b><b class='flag-5'>內(nèi)部</b>?

    交換芯片架構是什么意思 交換芯片架構怎么工作

    交換芯片架構是指交換芯片內(nèi)部的設計和組織方式,包括其硬件組件、處理單元、內(nèi)存結構、接口以及其他關鍵部分的布局和相互作用。交換芯片
    的頭像 發(fā)表于 03-22 16:45 ?747次閱讀
    主站蜘蛛池模板: 超碰97免费人妻| 啊轻点灬大JI巴又大又粗| 国产久久热99视频| 日韩一区二区三区四区区区| 99久久精品免费看国产一区二区三区 | 蜜芽在线影片| 亚洲熟妇AV乱码在线观看| 国产高清视频免费最新在线| 琪琪see色原网色原网站| 51国产偷自视频在线视频播放 | 国产99在线视频| 少妇系列之白嫩人妻| 父亲在线日本综艺免费观看全集| 女人一级毛片免费视频观看| 欧美大香线蕉线伊人久久| 69人体阴展网| 欧美日韩1区| 超碰人热人人热人人看| 日韩a在线看免费观看视频| 风车动漫(p)_在线观看官网| 手机在线免费| 国产中的精品AV一区二区| 亚洲人女同志video| 久久免费资源福利资源站| 最近中文字幕2019国语4| 免费人成视频X8X8国产更快乐| wwwwxxxxx中国| 偷上邻居熟睡少妇| 久久99国产亚洲高清观着| 97视频久久| 色即是空 BT| 久草在线在线精品观看| 97影院理论午夜伦不卡偷| 日本19xxxx撤尿| 国产午夜精品久久理论片| 在线高清无码欧美久章草| 欧美三级aaa| 果冻传媒最新视频在线观看| 99热成人精品国产免男男| 无码一区国产欧美在线资源| 久久精品国产亚洲AV影院 |