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

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

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

3天內不再提示

芝識課堂【TX03微控制器】—強大的Arm? Cortex?-M3內核(上)

東芝半導體 ? 來源:未知 ? 2023-11-28 17:45 ? 次閱讀

點擊東芝半導體”,馬上加入我們哦!

上一期的芝識課堂,我們帶大家一起認識了東芝應用廣泛的TX03系列微控制器,并且重點介紹了TX03系列中部分產品組的主要特點和應用領域。在MCU中,內核是關鍵單元,要應用好TX03系列MCU必須要先了解該系列所基于的Arm Cortex-M3內核。本期內容開始,芝子將向大家介紹Arm Cortex-M3內核的特點和各基本單元。

東芝的TX03系列是基于Arm Cortex-M3內核設計的MCU,讓我們先來一起認識Arm Cortex-M3處理器的基本功能,方框圖如圖1所示。它由一個主核模塊、一個控制中斷的NVIC(內嵌向量中斷控制器)模塊、一個支持調試的功能模塊和一個與外圍電路進行外部連接的接口模塊組成。

wKgZomVlt8yAUh1YAABN3jgCfsk417.png

圖1 內核結構方框圖

根據圖1可知,Cortex-M3主核采用三段式流水線配置。[Fe]是讀數階段,讀取PC(程序計數器)指示的存儲器地址的指令;[De]作為解碼階段,對指令進行解碼,并確定執行階段的執行控制;[Ex]是執行階段,通過Shift和ALU(算術邏輯單元)執行四則運算、邏輯運算、乘法和除法等運算,并執行加載和存儲,寄存器在此階段更新;最后[MUL/DIV]代表乘法/除法。

針對Arm處理器中斷響應的問題,Cortex-M3在內核上集成了NVIC(嵌套向量中斷控制器)。NVIC模塊可掛起正在主核上運行的計算處理,并控制切換到優先處理。它支持系統異常和中斷的發生,如果在異常處理過程中需要有一個高優先級的異常中斷,NVIC塊將:

1

暫停正在處理的異常

2

啟動高優先級的異常處理

3

完成高優先級的異常處理

4

恢復中斷的異常處理

它可以控制嵌套,即異常中斷處理。此外,它還包括調試控制功能和SysTickTimer,即操作系統(OS)進行任務管理的硬件定時器

Cortex-M3處理器具有R0至R15寄存器。R0至R12是通用寄存器。R13是可配置區域的寄存器,可以在兩種堆棧指針之間切換。R14是鏈接寄存器,R15是程序計數器。此外,還有控制Cortex-M3處理器特殊功能的特殊寄存器。寄存器分配如圖2所示。

wKgZomVlt8yAScuYAABvM2rcqIM054.png

圖2 寄存器分配示意圖

圖片上藍色部分寄存器均為通用寄存器,用于輸入算術單元(ALU)的數據,輸出計算結果,傳輸存儲器中儲存數據的操作等。寄存器R15(PC)和R14(LR)用于控制程序執行順序,而寄存器R13則用于堆棧指針。

特別要注意的是,Arm Cortex-M3內核在異常/中斷處理程序的開始和結束時會自動執行入棧和出棧功能。可自動執行入棧和出棧的寄存器有8個,分別是R0、R1、R2、R3、R12、R14、R15和xPSR。

我們來看看如圖3所示的在發生異常/中斷事件時,程序流程示例中的入棧和出棧操作。

wKgZomVlt8yAEUYfAAFci5Ikd7U490.png

圖3 異常/中斷事件時,程序流程的入棧和出棧操作圖

此外,Arm Cortex-M3還在內核水平上搭載了若干特殊功能寄存器,主要可分為三組:狀態字寄存器(三合一)、中斷屏蔽寄存器、控制寄存器。具體功能及描述可看圖4。

wKgZomVlt8yAcsA1AAHhgOFMaGc517.png

圖4 Arm Cortex-M3內核特殊寄存器功能概述

通過今天的芝識課堂,我們帶大家從內核的基本結構入手,不僅學習了流水線的基本流程,還了解了該內核的寄存器相關知識和分配的規則。在隨后的芝識課堂中,我們將會繼續跟大家一起學習Arm Cortex-M3內核的操作模式和其他功能單元,請大家持續關注芝識課堂,別錯過最詳盡的MCU基礎功能介紹哦!

wKgZomVlt8yAH-oGAC5hgvA-J-4834.gifwKgZomVlt8yARsjSAABZYDA4_KI993.gif點擊“閱讀原文”,了解更多東芝產品信息

wKgZomVlt82AexmMAABXSCdi9kc555.jpg

點擊前往了解更多信息

東芝微站

關于東芝電子元件及存儲裝置株式會社

東芝電子元件及存儲裝置株式會社是先進的半導體和存儲解決方案的領先供應商,公司累積了半個多世紀的經驗和創新,為客戶和合作伙伴提供分立半導體、系統LSI和HDD領域的杰出解決方案。

公司22,200名員工遍布世界各地,致力于實現產品價值的最大化,東芝電子元件及存儲裝置株式會社十分注重與客戶的密切協作,旨在促進價值共創,共同開拓新市場,公司現已擁有超過8,598億日元(62億美元)的年銷售額,期待為世界各地的人們建設更美好的未來并做出貢獻。

如需了解有關東芝電子元件及存儲裝置株式會社的更多信息,請點擊以下鏈接進行訪問:https://toshiba-semicon-storage.com

wKgZomVlt82ANqUlAABen9luueI353.jpg

wKgZomVlt82APou5AAAGKnmHk4E326.png”和“在看”點這里


原文標題:芝識課堂【TX03微控制器】—強大的Arm? Cortex?-M3內核(上)

文章出處:【微信公眾號:東芝半導體】歡迎添加關注!文章轉載請注明出處。


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

    關注

    1

    文章

    102

    瀏覽量

    14533

原文標題:芝識課堂【TX03微控制器】—強大的Arm? Cortex?-M3內核(上)

文章出處:【微信號:toshiba_semicon,微信公眾號:東芝半導體】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    兆易創新推出基于Arm Cortex-M33內核的GD32G5系列高性能微控制器

    近日,業界領先的半導體器件供應商兆易創新GigaDevice (股票代碼 603986) 宣布,正式推出基于Arm Cortex-M33內核的GD32G5系列高性能微控制器
    的頭像 發表于 11-13 17:24 ?746次閱讀
    兆易創新推出基于<b class='flag-5'>Arm</b> <b class='flag-5'>Cortex-M</b>33<b class='flag-5'>內核</b>的GD32G5系列高性能<b class='flag-5'>微控制器</b>

    RM57L843基于ARM? Cortex?-R內核的Hercules?微控制器數據表

    電子發燒友網站提供《RM57L843基于ARM? Cortex?-R內核的Hercules?微控制器數據表.pdf》資料免費下載
    發表于 08-08 10:52 ?4次下載
    RM57L843基于<b class='flag-5'>ARM</b>? <b class='flag-5'>Cortex</b>?-R<b class='flag-5'>內核</b>的Hercules?<b class='flag-5'>微控制器</b>數據表

    TMS570LC4357基于ARM Cortex?-R內核的Hercules?微控制器數據表

    電子發燒友網站提供《TMS570LC4357基于ARM Cortex?-R內核的Hercules?微控制器數據表.pdf》資料免費下載
    發表于 08-07 11:01 ?4次下載
    TMS570LC4357基于<b class='flag-5'>ARM</b> <b class='flag-5'>Cortex</b>?-R<b class='flag-5'>內核</b>的Hercules?<b class='flag-5'>微控制器</b>數據表

    中微半導體推出CMS32M67電機控制系列微控制器

    中微半導體(深圳)股份有限公司近日宣布,其最新研發的CMS32M67電機控制系列微控制器已正式推向市場。這款微控制器基于先進的Arm
    的頭像 發表于 05-11 14:58 ?1308次閱讀

    普冉半導體推出一款基于32位ARM Cortex-M0+內核微控制器

    PY32F071單片機是一款基于32 位 ARM? Cortex? - M0+內核微控制器,由普冉半導體推出。
    的頭像 發表于 04-30 11:24 ?807次閱讀
    普冉半導體推出一款基于32位<b class='flag-5'>ARM</b> <b class='flag-5'>Cortex-M</b>0+<b class='flag-5'>內核</b>的<b class='flag-5'>微控制器</b>

    中微半導推出基于Arm Cortex-M0的CMS32M67電機控制系列微控制器

    中微半導體(深圳)股份有限公司(以下簡稱:中微半導 股票代碼:688380)近日宣布,正式推出基于Arm Cortex-M0+內核全新升級的CMS32M67電機
    的頭像 發表于 04-08 10:13 ?901次閱讀
    中微半導推出基于<b class='flag-5'>Arm</b> <b class='flag-5'>Cortex-M</b>0的CMS32<b class='flag-5'>M</b>67電機<b class='flag-5'>控制</b>系列<b class='flag-5'>微控制器</b>

    東芝推出適用于電機控制Arm Cortex-M4微控制器

    東芝電子元件及存儲裝置株式會社(“東芝”)近日重磅推出新款適用于電機控制的TXZ+?族高級系列32位微控制器。該系列基于高效的Cortex?-M4
    的頭像 發表于 03-28 10:38 ?682次閱讀

    東芝推出一種適用于電機控制Arm? Cortex?-M4微控制器

    東芝電子元件及存儲裝置株式會社(“東芝”)今日宣布,采用Cortex?-M4內核并搭載FPU的TXZ+?族高級系列32位微控制器M4K組新
    的頭像 發表于 03-27 10:07 ?765次閱讀
    東芝推出一種適用于電機<b class='flag-5'>控制</b>的<b class='flag-5'>Arm</b>? <b class='flag-5'>Cortex</b>?-<b class='flag-5'>M</b>4<b class='flag-5'>微控制器</b>

    兆易創新推出基于Arm? Cortex?-M33內核的GD32F5系列高性能微控制器

    中國北京(2024年3月7日)——業界領先的半導體器件供應商兆易創新GigaDevice (股票代碼 603986) 今日宣布,正式推出基于Arm Cortex-M33內核的GD32F
    的頭像 發表于 03-07 09:09 ?904次閱讀
    兆易創新推出基于<b class='flag-5'>Arm</b>? <b class='flag-5'>Cortex</b>?-<b class='flag-5'>M</b>33<b class='flag-5'>內核</b>的GD32F5系列高性能<b class='flag-5'>微控制器</b>

    兆易創新推出中國首款基于Arm? Cortex?-M7內核的超高性能微控制器

    2023年5月11日,業界領先的半導體器件供應商兆易創新GigaDevice (股票代碼 603986) 今日宣布,正式推出中國首款基于Arm? Cortex?-M7內核的GD32H7
    的頭像 發表于 03-04 10:42 ?2258次閱讀
    兆易創新推出中國首款基于<b class='flag-5'>Arm</b>? <b class='flag-5'>Cortex</b>?-<b class='flag-5'>M</b>7<b class='flag-5'>內核</b>的超高性能<b class='flag-5'>微控制器</b>

    FM3 CY9BFx1xS/T系列Arm Cortex-M3微控制器Cypress

    Cypress微控制器FM3系列32位通用型MCU根據Arm Cortex -M3 CPU,為眾多消費需求和制造業應用提供可擴展性服務平臺。
    發表于 02-26 10:08

    強大Arm? Cortex?-M3內核(下)

    經過前一期的課堂,我們了解了東芝MCU產品所基于Arm Cortex-M3內核的基本結構和寄
    的頭像 發表于 01-25 09:25 ?1262次閱讀
    <b class='flag-5'>強大</b>的<b class='flag-5'>Arm</b>? <b class='flag-5'>Cortex</b>?-<b class='flag-5'>M3</b><b class='flag-5'>內核</b>(下)

    32位 ARM? Cortex?-M0+ 微控制器PY32L020系列數據手冊

    電子發燒友網站提供《32位 ARM? Cortex?-M0+ 微控制器PY32L020系列數據手冊.pdf》資料免費下載
    發表于 01-19 16:58 ?3次下載

    智能集成:整合模擬元件和ARM微控制器內核,解決棘手嵌入式系統問題

    智能集成:整合模擬元件和ARM微控制器內核,解決棘手嵌入式系統問題
    的頭像 發表于 01-05 18:18 ?732次閱讀
    智能集成:整合模擬元件和<b class='flag-5'>ARM</b><b class='flag-5'>微控制器</b><b class='flag-5'>內核</b>,解決棘手嵌入式系統問題

    Arm Cortex-M52的主要特性和規格

    Arm Cortex-M52是一款采Arm Helium 技術的新型微控制器內核,旨在將AI功能引入更小、成本更低的物聯網設備,而不是基于
    的頭像 發表于 01-02 11:12 ?1508次閱讀
    <b class='flag-5'>Arm</b> <b class='flag-5'>Cortex-M</b>52的主要特性和規格
    主站蜘蛛池模板: 国产一区二区播放| 天天在线看片| 毛片高清一区二区三区| 女人张开腿 让男人桶视频 | 天天艹天天操| 天天干天天色综合| 狼人综合色| 亚洲成成品网站有线| 2345成人高清毛片| 国产99在线| 五月婷婷丁香综合| 色婷婷5月| 久久综合狠狠综合久久| 国产精品欧美一区二区三区不卡| 中文日产国产精品久久| 天天操天天擦| 2021久久精品免费观看| 亚洲天堂一区二区三区| 在线观看亚洲成人| 色91在线| 国产性较精品视频免费| 午夜国产精品福利在线观看| 久久久国产乱子伦精品| 中文字幕一区在线观看| 一级做a爰片久久免费| 日本在线观看永久免费网站| 黄色一级毛片在线观看| 新版天堂资源在线官网8| 国产福利在线免费| 欧美精品一区二区三区在线播放 | 操操操操操| 欧美一区亚洲| 性在线视频| 久久青草免费免费91线频观看| aaaaaaaaa在线观看| 国产在线视频网站| 亚洲男人的天堂在线播放| 五月情婷婷| 国产色秀视频| 免费一级毛片不卡在线播放| 亚洲综合一区二区三区|