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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取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

    文章

    106

    瀏覽量

    14865

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

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

收藏 0人收藏

    評論

    相關推薦
    熱點推薦

    雅特力AT32L021系列低功耗ARM?Cortex?-M0+微控制器

    雅特力AT32L021系列低功耗ARM?Cortex?-M0+微控制器AT32L021系列是雅特力科技推出的一款高性能、低功耗的 ARM?
    發表于 06-05 08:58

    支持Nuvoton新唐科技的32位微控制器M451MLD3AE

    技術適配,正式成為昂科加密燒錄工具AP8000的兼容型號,進一步拓展了AP8000的應用場景與適配能力。 M451MLD3AE32是基于ARM?Cortex?-M4
    的頭像 發表于 05-15 18:04 ?155次閱讀
    支持Nuvoton新唐科技的32位<b class='flag-5'>微控制器</b><b class='flag-5'>M451MLD3</b>AE

    ADuCM3027/ADuCM3029集成電源管理和128Kb嵌入式閃存的超低功耗ARM Cortex-M3 MCU技術手冊

    ADuCM3027/ADuCM3029 微控制器單元(MCU)均為集成電源管理的超低功耗微控制器系統,可用于處理、控制和連接。MCU系統基于ARM^?^
    的頭像 發表于 05-08 17:15 ?202次閱讀
    ADuCM3027/ADuCM3029集成電源管理和128Kb嵌入式閃存的超低功耗<b class='flag-5'>ARM</b> <b class='flag-5'>Cortex-M3</b> MCU技術手冊

    MAX32558 DeepCover安全ARM Cortex-M3閃存微控制器技術手冊

    DeepCover 嵌入式安全方案采用多重先進的物理安全機制保護敏感數據,提供最高等級的密鑰存儲保護。 MAX32558基于Arm Cortex ^?^ -M3處理,具有512
    的頭像 發表于 05-08 14:49 ?159次閱讀
    MAX32558 DeepCover安全<b class='flag-5'>ARM</b> <b class='flag-5'>Cortex-M3</b>閃存<b class='flag-5'>微控制器</b>技術手冊

    ADUCM356集成化學傳感接口的精密模擬微控制器技術手冊

    ADuCM356是一款片內系統,可控制和測量電化學傳感和生物傳感。ADuCM356是一款基于Arm^?^ Cortex ^?^ -
    的頭像 發表于 05-08 09:55 ?169次閱讀
    ADUCM356集成化學傳感<b class='flag-5'>器</b>接口的精密模擬<b class='flag-5'>微控制器</b>技術手冊

    MAX32555 Cortex-M3閃存微控制器英文數據手冊

    電子發燒友網站提供《MAX32555 Cortex-M3閃存微控制器英文數據手冊.pdf》資料免費下載
    發表于 04-25 16:40 ?0次下載

    昂科燒錄支持GigaDevice兆易創新的32位通用微控制器GD32F150C6T

    AP8000所支持。 GD32F150C6T屬于兆易創新GD32微控制器(MCU)家族的超值型產品線。它是一款基于高性能Arm? Cortex?-M3精簡指令集計算機(RISC)
    的頭像 發表于 04-03 10:57 ?268次閱讀
    昂科燒錄<b class='flag-5'>器</b>支持GigaDevice兆易創新的32位通用<b class='flag-5'>微控制器</b>GD32F150C6T

    一文認識ARM微控制器及瑞薩RA系列MCU

    俗稱單片機,如果有學過微機原理就會很熟悉這個概念了。而ARM微控制器,顧名思義,就是基于ARM微控制器,或者說搭載了ARM處理
    的頭像 發表于 03-24 09:17 ?1156次閱讀
    一文認識<b class='flag-5'>ARM</b><b class='flag-5'>微控制器</b>及瑞薩RA系列MCU

    XMC1402-F064X0128AA——基于 ARM? Cortex?-M 的32位工業微控制器

    明佳達/XMC1402-F064X0128AA是一款基于 ARM? Cortex?-M 的32位工業微控制器,主要用于低成本嵌入式控制應用。
    發表于 02-22 17:42

    Toshiba推出七款Arm Cortex-M4電機控制微控制器

    Toshiba Electronic Devices 而另一款則加入了M470組,最高工作頻率為160MHz。這七款微控制器均具備兩種電機控制功能,為用戶提供了更多的選擇。 這些微控制器
    的頭像 發表于 02-06 11:10 ?615次閱讀

    東芝推出七款基于Arm Cortex-M4內核的32位微控制器

    東芝電子元件及存儲裝置株式會社(“東芝”)宣布,最新推出七款配備Cortex-M4內核的32位微控制器,進一步擴大其電機控制微控制器產品線。
    的頭像 發表于 01-22 18:05 ?715次閱讀
    東芝推出七款基于<b class='flag-5'>Arm</b> <b class='flag-5'>Cortex-M</b>4<b class='flag-5'>內核</b>的32位<b class='flag-5'>微控制器</b>

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

    近日,業界領先的半導體器件供應商兆易創新GigaDevice (股票代碼 603986) 宣布,正式推出基于Arm Cortex-M33內核的GD32G5系列高性能微控制器。
    的頭像 發表于 11-13 17:24 ?1612次閱讀
    兆易創新推出基于<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>

    樹莓派Pico 2發布,搭載RP2350雙核RISC-V和Arm Cortex-M33微控制器!

    2024 年 8 月 8 日,樹莓派最新發布了 Pico 2 微控制器級產品 ,是一款基于新型 Raspberry Pi RP2350 雙核 RISC-V 或雙核 Cortex-M33 微控制器
    發表于 08-13 10:07

    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>數據表
    主站蜘蛛池模板: 国产中文字幕在线 | 饥渴难耐的浪荡艳妇在线观看 | 日日碰狠狠躁久久躁综合网 | 偷偷鲁青春草原视频 | 全黄h全肉细节文在线观看 全黄H全肉细节文短篇 | 亚洲免费大全 | 神马影院午夜理论二 | www.一级毛片 | 国产ts在线 | 日日碰狠狠添天天爽 | 狠狠撸亚洲视频 | 国产色婷婷精品人妻蜜桃成熟 | 一本到高清视频在线观看三区 | 一级毛片免费视频网站 | 国产乱人视频在线观看 | 国产亚洲精品V在线观看一 国产亚洲精品a在线观看app | 国产精品视频成人 | 亚洲精品国产品国语在线试看 | 色偷偷91综合久久噜噜 | 小学生偷拍妈妈视频遭性教育 | 无码欧美毛片一区二区三在线视频 | 99精品国产在热久久 | YELLOW日本动漫高清免费 | 果冻传媒AV精品一区 | 日韩做A爰片久久毛片A片毛茸茸 | 免费看成人毛片 | 亚洲午夜精品A片久久软件 亚洲午夜精品A片久久不卡蜜桃 | aaa在线观看视频高清视频 | 欧洲最大无人区免费高清完整版 | 午夜亚洲WWW湿好大 午夜性爽视频男人的天堂在线 | youjizz护士| 九九99国产香蕉视频 | 无码国产精品高潮久久9 | 国产免费久久爱久久啪 | 大胸美女被C得嗷嗷叫动态图 | 叔叔 电影完整版免费观看韩国 | 秋霞电影网午夜鲁丝片无码 | 美女xx00| 亚洲精品中文字幕无码A片蜜桃 | 上原结衣快播 | 第七色 夜夜撸 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品