日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

STM32芯片的內(nèi)部架構(gòu)如何

電子工程師 ? 來源:玩點(diǎn)嵌入式 ? 作者:玩點(diǎn)嵌入式 ? 2022-08-08 15:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

芯片內(nèi)核與外設(shè)之間通過各種總線連接,其中驅(qū)動(dòng)單元有 4 個(gè),被動(dòng)單元也有 4 個(gè),具體如上圖所示??梢园羊?qū)動(dòng)單元理解成是內(nèi)核部分,被動(dòng)單元都理解成外設(shè)。

ICode 總線

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

DCode總線

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

系統(tǒng)System總線

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

DMA總線

DMA總線也主要是用來傳輸數(shù)據(jù),這個(gè)數(shù)據(jù)可以是在某個(gè)外設(shè)的數(shù)據(jù)寄存器,可以在SRAM,可以在內(nèi)部FLASH。

因?yàn)閿?shù)據(jù)可以被Dcode總線,也可以被DMA總線訪問,為了避免訪問沖突,在取數(shù)的時(shí)候需要經(jīng)過一個(gè)總線矩陣來仲裁,決定哪個(gè)總線在取數(shù)。

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

內(nèi)部的閃存存儲(chǔ)器即FLASH,編寫好的程序就放在這個(gè)地方。內(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)的存儲(chǔ)器控制器)。通過FSMC可以擴(kuò)展內(nèi)存,如外部的SRAM、NAND-FLASH和NORFLASH。但FSMC只能擴(kuò)展靜態(tài)的內(nèi)存,不能是動(dòng)態(tài)的內(nèi)存,比如就不能用來擴(kuò)展SDRAM。

AHB

從AHB總線延伸出來的兩條APB2和APB1總線是最常見的總線,GPIO、串口、I2C、SPI 這些外設(shè)就掛載在這兩條總線上。這個(gè)是學(xué)習(xí)STM32的重點(diǎn),要學(xué)會(huì)對(duì)這些外設(shè)編程,去驅(qū)動(dòng)外部的各種設(shè)備。

審核編輯:郭婷


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

    關(guān)注

    463

    文章

    54463

    瀏覽量

    469725
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5620

    瀏覽量

    130455
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    3061

    瀏覽量

    91902

原文標(biāo)題:梳理STM32芯片的內(nèi)部架構(gòu)

文章出處:【微信號(hào):玩點(diǎn)嵌入式,微信公眾號(hào):玩點(diǎn)嵌入式】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    廣汽集團(tuán)發(fā)布星靈架構(gòu)4.0及芯片成果

    2026廣汽科技日,廣汽集團(tuán)集中發(fā)布全新星源動(dòng)力、星艦車身、星河智艙、星靈架構(gòu)芯片生態(tài)領(lǐng)域最新成果。其中,廣汽集團(tuán)平臺(tái)技術(shù)研究院院長梁偉強(qiáng)帶來了星靈電子電氣架構(gòu)4.0與芯片應(yīng)用生態(tài)領(lǐng)
    的頭像 發(fā)表于 04-17 17:28 ?1955次閱讀

    什么是NVSRAM?NVSRAM內(nèi)部結(jié)構(gòu)有何特點(diǎn)?

    內(nèi)部架構(gòu)來看,一顆NVSRAM芯片相當(dāng)于將一顆SRAM和一顆EEPROM“綁定”在一起,并集成相應(yīng)的控制邏輯。盡管功能復(fù)雜,其物理尺寸卻與普通存儲(chǔ)芯片相差無幾,這大大節(jié)省了PCB板的
    的頭像 發(fā)表于 04-16 16:07 ?136次閱讀

    詳解芯片燒錄設(shè)備的內(nèi)部構(gòu)造

    本文拆解燒錄器,揭秘其內(nèi)部構(gòu)造:底板含多級(jí)隔離電源與屏蔽接口區(qū);主控板作為核心,搭載高性能 MCU、存儲(chǔ)芯片型號(hào)庫;驅(qū)動(dòng)板通過驅(qū)動(dòng)芯片和可更換 Pin Card 適配不同芯片;自動(dòng)化機(jī)
    的頭像 發(fā)表于 03-24 16:08 ?669次閱讀

    芯片邏輯內(nèi)建自測試技術(shù)的工作原理與核心架構(gòu)

    隨著半導(dǎo)體工藝的不斷進(jìn)步,芯片集成度呈指數(shù)級(jí)增長,測試成本與測試效率已成為行業(yè)面臨的核心挑戰(zhàn)。傳統(tǒng)依賴外部自動(dòng)測試設(shè)備(ATE)的方法不僅費(fèi)用高昂,且難以覆蓋芯片內(nèi)部大量不可直接訪問的電路節(jié)點(diǎn)。邏輯
    的頭像 發(fā)表于 03-03 14:08 ?436次閱讀
    <b class='flag-5'>芯片</b>邏輯內(nèi)建自測試技術(shù)的工作原理與核心<b class='flag-5'>架構(gòu)</b>

    高通Oryon架構(gòu)之父宣布離職:曾一手定義移動(dòng)芯片黃金時(shí)代

    披露具體離職原因。作為高通自研 CPU 架構(gòu) Oryon 的靈魂人物,他的離職不僅標(biāo)志著高通一個(gè)技術(shù)周期的完成,也引發(fā)了業(yè)界對(duì)后 Oryon 時(shí)代移動(dòng)芯片格局的深度討論。 ? 作為擁有30余年行業(yè)經(jīng)驗(yàn)的頂尖芯片
    的頭像 發(fā)表于 02-05 13:44 ?3451次閱讀

    如何從芯片內(nèi)部時(shí)鐘轉(zhuǎn)換到外部時(shí)鐘?

    怎么樣從芯片內(nèi)部時(shí)鐘轉(zhuǎn)換到外部時(shí)鐘?
    發(fā)表于 01-12 07:39

    電能質(zhì)量在線監(jiān)測裝置的核心芯片架構(gòu)對(duì)裝置性能有哪些影響?

    核心芯片架構(gòu)是電能質(zhì)量在線監(jiān)測裝置的 “算力中樞”,直接決定裝置的 測量精度、實(shí)時(shí)性、多參數(shù)處理能力、擴(kuò)展性和可靠性 。目前主流架構(gòu)分為三類: DSP+ARM 雙核異構(gòu)、專用計(jì)量芯片
    的頭像 發(fā)表于 12-17 15:21 ?611次閱讀
    電能質(zhì)量在線監(jiān)測裝置的核心<b class='flag-5'>芯片</b><b class='flag-5'>架構(gòu)</b>對(duì)裝置性能有哪些影響?

    采用Prefetch+Cache架構(gòu)有什么優(yōu)勢?

    我看官方說,采用Prefetch+Cache架構(gòu)同頻CoreMark 計(jì)算力/功耗比超越同類產(chǎn)品,這優(yōu)勢就是低功耗么?要是具體芯片比較的話,應(yīng)該怎么比?
    發(fā)表于 12-11 07:35

    芯源MCU架構(gòu)是不是基本都是ARM架構(gòu)?還有其他的架構(gòu)嗎?

    芯源MCU架構(gòu)是不是基本都是ARM架構(gòu)?還有其他的架構(gòu)嗎?
    發(fā)表于 11-20 06:21

    看點(diǎn):全球首顆!中國研發(fā)全新架構(gòu)閃存芯片 OpenAI拉上巨頭豪賭AI基建

    給大家?guī)硪恍I(yè)界消息: 全球首顆!中國研發(fā)全新架構(gòu)閃存芯片 日前,復(fù)旦大學(xué)團(tuán)隊(duì)在《自然》發(fā)表成果,成功研制全球首顆二維—硅基混合架構(gòu)閃存芯片“長纓(CY-01)”。相關(guān)成果率先實(shí)現(xiàn)全
    的頭像 發(fā)表于 10-10 18:20 ?2058次閱讀

    請(qǐng)問STM32內(nèi)部Flash操作是不是優(yōu)先級(jí)最高?

    STM32內(nèi)部Flash操作是不是優(yōu)先級(jí)最高?目前在內(nèi)部Flash的單獨(dú)一頁存儲(chǔ)了數(shù)據(jù),發(fā)現(xiàn)在進(jìn)行頁擦除的時(shí)候正常工作的定時(shí)器中斷無法進(jìn)入了
    發(fā)表于 08-13 07:03

    芯知識(shí)|唯創(chuàng)電子WT2003H語音芯片VOUT引腳詳解:內(nèi)部電源輸出與應(yīng)用指南

    在采用廣州唯創(chuàng)電子WT2003H語音芯片進(jìn)行設(shè)計(jì)時(shí),VOUT引腳是一個(gè)需要特別注意的關(guān)鍵電源引腳。它并非普通的輸入/輸出腳,而是芯片內(nèi)部電源系統(tǒng)的核心組成部分。理解其特性和正確使用方式,對(duì)確保
    的頭像 發(fā)表于 06-18 10:01 ?2321次閱讀
    芯知識(shí)|唯創(chuàng)電子WT2003H語音<b class='flag-5'>芯片</b>VOUT引腳詳解:<b class='flag-5'>內(nèi)部</b>電源輸出與應(yīng)用指南

    請(qǐng)問STM32N6 cubeAI部署時(shí)用的內(nèi)存是在內(nèi)部還是外部?

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

    通過stm32控制AD9914遇到芯片問題

    各位大佬,請(qǐng)教一個(gè)問題,就是我使用了AD9914這個(gè)芯片,使用100M晶振提供時(shí)鐘信號(hào)。想經(jīng)過內(nèi)部的倍頻產(chǎn)生2.4的系統(tǒng)時(shí)鐘。芯片的供電沒有問題3.3V和1.8V。但是引腳沒有短路的情況下。沒有
    發(fā)表于 06-04 11:08

    請(qǐng)問STM32N6 cubeAI部署時(shí)用的內(nèi)存是在內(nèi)部還是外部?

    STM32N6用cube AI部署模型的時(shí)候,用n6-allmems-O3之后analyse得到了RAM和FLASH的內(nèi)存占用,這里展示的內(nèi)存占用都是指的是芯片內(nèi)部的存儲(chǔ)器嗎
    發(fā)表于 06-03 12:13
    林西县| 眉山市| 凌海市| 喀喇| 荆门市| 平果县| 临江市| 南丹县| 应用必备| 天台县| 全州县| 台中县| 开阳县| 莒南县| 罗田县| 霍州市| 伊宁市| 汉源县| 兴安盟| 巫山县| 申扎县| 繁峙县| 本溪| 曲阳县| 灵山县| 绥化市| 秭归县| 明水县| 横山县| 宣威市| 麻阳| 壤塘县| 伊宁市| 临海市| 岱山县| 辽宁省| 南川市| 咸丰县| 远安县| 治县。| 广汉市|