伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

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

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

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

芝識(shí)課堂【TX03微控制器】—強(qiáng)大的Arm? Cortex?-M3內(nèi)核(上)

東芝半導(dǎo)體 ? 來(lái)源:未知 ? 2023-11-28 17:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

點(diǎn)擊東芝半導(dǎo)體”,馬上加入我們哦!

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

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

wKgZomVlt8yAUh1YAABN3jgCfsk417.png

圖1 內(nèi)核結(jié)構(gòu)方框圖

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

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

1

暫停正在處理的異常

2

啟動(dòng)高優(yōu)先級(jí)的異常處理

3

完成高優(yōu)先級(jí)的異常處理

4

恢復(fù)中斷的異常處理

它可以控制嵌套,即異常中斷處理。此外,它還包括調(diào)試控制功能和SysTickTimer,即操作系統(tǒng)(OS)進(jìn)行任務(wù)管理的硬件定時(shí)器。

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

wKgZomVlt8yAScuYAABvM2rcqIM054.png

圖2 寄存器分配示意圖

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

特別要注意的是,Arm Cortex-M3內(nèi)核在異常/中斷處理程序的開始和結(jié)束時(shí)會(huì)自動(dòng)執(zhí)行入棧和出棧功能??勺詣?dòng)執(zhí)行入棧和出棧的寄存器有8個(gè),分別是R0、R1、R2、R3、R12、R14、R15和xPSR。

我們來(lái)看看如圖3所示的在發(fā)生異常/中斷事件時(shí),程序流程示例中的入棧和出棧操作。

wKgZomVlt8yAEUYfAAFci5Ikd7U490.png

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

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

wKgZomVlt8yAcsA1AAHhgOFMaGc517.png

圖4 Arm Cortex-M3內(nèi)核特殊寄存器功能概述

通過今天的芝識(shí)課堂,我們帶大家從內(nèi)核的基本結(jié)構(gòu)入手,不僅學(xué)習(xí)了流水線的基本流程,還了解了該內(nèi)核的寄存器相關(guān)知識(shí)和分配的規(guī)則。在隨后的芝識(shí)課堂中,我們將會(huì)繼續(xù)跟大家一起學(xué)習(xí)Arm Cortex-M3內(nèi)核的操作模式和其他功能單元,請(qǐng)大家持續(xù)關(guān)注芝識(shí)課堂,別錯(cuò)過最詳盡的MCU基礎(chǔ)功能介紹哦!

wKgZomVlt8yAH-oGAC5hgvA-J-4834.gifwKgZomVlt8yARsjSAABZYDA4_KI993.gif點(diǎn)擊“閱讀原文”,了解更多東芝產(chǎn)品信息!

wKgZomVlt82AexmMAABXSCdi9kc555.jpg

點(diǎn)擊前往了解更多信息

東芝微站

關(guān)于東芝電子元件及存儲(chǔ)裝置株式會(huì)社

東芝電子元件及存儲(chǔ)裝置株式會(huì)社是先進(jìn)的半導(dǎo)體和存儲(chǔ)解決方案的領(lǐng)先供應(yīng)商,公司累積了半個(gè)多世紀(jì)的經(jīng)驗(yàn)和創(chuàng)新,為客戶和合作伙伴提供分立半導(dǎo)體、系統(tǒng)LSI和HDD領(lǐng)域的杰出解決方案。

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

如需了解有關(guān)東芝電子元件及存儲(chǔ)裝置株式會(huì)社的更多信息,請(qǐng)點(diǎn)擊以下鏈接進(jìn)行訪問:https://toshiba-semicon-storage.com

wKgZomVlt82ANqUlAABen9luueI353.jpg

wKgZomVlt82APou5AAAGKnmHk4E326.png”和“在看”點(diǎn)這里


原文標(biāo)題:芝識(shí)課堂【TX03微控制器】—強(qiáng)大的Arm? Cortex?-M3內(nèi)核(上)

文章出處:【微信公眾號(hào):東芝半導(dǎo)體】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。


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

原文標(biāo)題:芝識(shí)課堂【TX03微控制器】—強(qiáng)大的Arm? Cortex?-M3內(nèi)核(上)

文章出處:【微信號(hào):toshiba_semicon,微信公眾號(hào):東芝半導(dǎo)體】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    深入解析LPC18S50/S30/S10:32位ARM Cortex - M3微控制器的卓越之選

    : LPC18S10FET180E.pdf 一、產(chǎn)品概述 LPC18S50/S30/S10是基于ARM Cortex - M3內(nèi)核微控制器
    的頭像 發(fā)表于 04-09 09:40 ?67次閱讀

    深入解析LPC408x/7x 32位ARM Cortex - M4微控制器

    4的數(shù)字信號(hào)控制器,專為需要高度集成和低功耗的嵌入式應(yīng)用而設(shè)計(jì)。ARM Cortex - M4內(nèi)核具有低功耗、增強(qiáng)的調(diào)試功能和高度集成的支持
    的頭像 發(fā)表于 04-09 09:35 ?71次閱讀

    深度剖析LPC18S5x/S3x 32位ARM Cortex - M3微控制器

    ARM Cortex - M3微控制器無(wú)疑是其中極為耀眼的一顆。它具備諸多出色特性,為各類嵌入式應(yīng)用提供了強(qiáng)大支持。下面,我們就深入探究其“
    的頭像 發(fā)表于 04-09 09:35 ?69次閱讀

    LPC18S50/S30/S10:32 位 ARM Cortex - M3 微控制器的深度解析

    、概述 LPC18S50/S30/S10 是基于 ARM Cortex - M3 內(nèi)核微控制器,專為嵌入式應(yīng)用設(shè)計(jì),具備安全特性。它能在高
    的頭像 發(fā)表于 04-09 09:30 ?70次閱讀

    LPC185x/3x/2x/1x 32位ARM Cortex - M3微控制器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)

    、產(chǎn)品概述 LPC185x/3x/2x/1x是基于ARM Cortex - M3內(nèi)核微控制器
    的頭像 發(fā)表于 04-09 09:25 ?369次閱讀

    探索LPC11E6x 32位ARM Cortex - M0+微控制器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)

    探索LPC11E6x 32位ARM Cortex - M0+微控制器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn) 在當(dāng)今的電子設(shè)計(jì)領(lǐng)域,微控制器扮演著至關(guān)重要的角
    的頭像 發(fā)表于 04-09 09:25 ?373次閱讀

    探索 LPC11E3x 32 位 ARM Cortex - M0 微控制器的無(wú)限可能

    探索 LPC11E3x 32 位 ARM Cortex - M0 微控制器的無(wú)限可能 在當(dāng)今的電子世界里,
    的頭像 發(fā)表于 04-09 09:15 ?402次閱讀

    深入解析Atmel SAM3S系列ARM Cortex - M3微控制器

    深入解析Atmel SAM3S系列ARM Cortex - M3微控制器 在當(dāng)今電子技術(shù)飛速發(fā)展的時(shí)代,
    的頭像 發(fā)表于 04-06 14:20 ?681次閱讀

    探索LPC1311/13/42/43:32位ARM Cortex - M3微控制器的卓越性能

    : LPC1343FHN33,518.pdf 一、概述 LPC1311/13/42/43系列微控制器基于ARM Cortex - M3內(nèi)核,
    的頭像 發(fā)表于 03-29 11:15 ?243次閱讀

    深入解析Cypress MB9B520M系列32位ARM? Cortex?-M3 FM3微控制器

    深入解析Cypress MB9B520M系列32位ARM? Cortex?-M3 FM3微控制器
    的頭像 發(fā)表于 03-29 09:50 ?197次閱讀

    探索MB9A310A系列32位ARM? Cortex? - M3 FM3微控制器的魅力

    探索MB9A310A系列32位ARM? Cortex? - M3 FM3微控制器的魅力 在嵌入式控制
    的頭像 發(fā)表于 03-29 09:50 ?178次閱讀

    LPC1111/12/13/14 32位 ARM Cortex - M0 微控制器全方位剖析

    : LPC1112FHN33 101,5.pdf 一、產(chǎn)品概述 LPC1111/12/13/14 是基于 ARM Cortex - M0 內(nèi)核的低成本
    的頭像 發(fā)表于 03-24 17:20 ?563次閱讀

    探索LPC11E6x 32位ARM Cortex - M0+微控制器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)

    探索LPC11E6x 32位ARM Cortex - M0+微控制器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn) 在當(dāng)今電子設(shè)備飛速發(fā)展的時(shí)代,微控制器作為核心部
    的頭像 發(fā)表于 03-02 17:10 ?751次閱讀

    深入剖析LPC1315/16/17/45/46/47:32位ARM Cortex - M3微控制器的卓越之選

    深入剖析LPC1315/16/17/45/46/47:32位ARM Cortex - M3微控制器的卓越之選 在嵌入式應(yīng)用領(lǐng)域,一款性能優(yōu)越、功能豐富且功耗低的
    的頭像 發(fā)表于 02-11 16:55 ?648次閱讀

    深入剖析LPC553x:一款功能強(qiáng)大的32位ARM Cortex - M33微控制器

    ,S3x MCU系列.pdf 一、概述 LPC553x是一款基于ARM Cortex-M33內(nèi)核微控制器,專為嵌入式應(yīng)用而設(shè)計(jì)。它集成了豐
    的頭像 發(fā)表于 12-25 10:10 ?926次閱讀