91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

嵌入式系統(tǒng)必懂的 20 個(gè)寄存器

信盈達(dá) ? 2025-11-14 10:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

嵌入式開(kāi)發(fā)看起來(lái)很復(fù)雜,但很多操作其實(shí)都離不開(kāi)寄存器。寄存器就是 MCU 內(nèi)部的存儲(chǔ)單元,它們控制著處理器和外設(shè)的行為。熟悉這些寄存器,你就能更精確地操作硬件,提高開(kāi)發(fā)效率,減少調(diào)試時(shí)間。

今天,我們整理了嵌入式系統(tǒng)中開(kāi)發(fā)者必懂的 20 個(gè)寄存器,讓你快速掌握 MCU 的核心操作方法。

01寄存器基礎(chǔ)

寄存器是 CPU 內(nèi)部用于高速存取數(shù)據(jù)的小容量存儲(chǔ)單元,是計(jì)算機(jī)執(zhí)行指令、處理數(shù)據(jù)的核心部件。相比于內(nèi)存,寄存器訪問(wèn)速度極快,因此 CPU 的算術(shù)運(yùn)算、邏輯運(yùn)算、地址計(jì)算、程序控制等都依賴(lài)寄存器來(lái)完成。


寄存器可以理解為 CPU 的“操作臺(tái)”,所有的算術(shù)、邏輯操作以及程序流程控制都依賴(lài)這些高速寄存器的支持。掌握寄存器的類(lèi)型和用途,是理解單片機(jī)嵌入式系統(tǒng)工作原理的基礎(chǔ)。



02核心處理器寄存器

通用寄存器(GPR)

CPU 中可以被程序隨意讀寫(xiě)的寄存器,用于存儲(chǔ)臨時(shí)數(shù)據(jù)、計(jì)算結(jié)果、地址或控制信息。GPR 通常由若干位組成(如 8 位、16 位、32 位或 64 位),內(nèi)部沒(méi)有固定用途,由程序根據(jù)需求自由使用。CPU 的指令可以直接對(duì) GPR 進(jìn)行算術(shù)、邏輯、數(shù)據(jù)傳輸?shù)炔僮鳌?/p>

STM32、8051 等 MCU 中,GPR 可用于保存運(yùn)算臨時(shí)變量、循環(huán)計(jì)數(shù)器、函數(shù)參數(shù)或返回值;在匯編編程中,像 AX、BX、CX、DX(x86 架構(gòu))都是典型 GPR。

程序計(jì)數(shù)器(PC)

CPU 中專(zhuān)門(mén)用來(lái)存儲(chǔ)下一條將要執(zhí)行指令地址的寄存器。程序計(jì)數(shù)器通常與指令地址寬度相同(如 16 位、32 位或 64 位),CPU 每執(zhí)行完一條指令,PC 會(huì)自動(dòng)更新到下一條指令的地址,確保指令按順序執(zhí)行;遇到跳轉(zhuǎn)或分支指令時(shí),PC 會(huì)被修改為目標(biāo)地址,實(shí)現(xiàn)程序流程控制。

在單片機(jī)和微處理器中,PC 決定程序的執(zhí)行順序,如在 STM32 中,PC 指向 Flash 或 RAM 中的指令地址,跳轉(zhuǎn)函數(shù)調(diào)用或中斷處理時(shí) PC 會(huì)保存返回地址。


堆棧指針(SP)

CPU 中指向當(dāng)前堆棧頂端的寄存器,用于管理函數(shù)調(diào)用、局部變量和中斷處理的臨時(shí)數(shù)據(jù)存儲(chǔ)。SP 存儲(chǔ)的是堆棧頂元素的地址,CPU 在執(zhí)行入棧(push)或出棧(pop)操作時(shí),會(huì)自動(dòng)增加或減少 SP 的值,從而管理數(shù)據(jù)的先進(jìn)后出(LIFO)存儲(chǔ)方式。堆棧通常位于 RAM 中,由 SP 控制訪問(wèn)。

單片機(jī)開(kāi)發(fā)中,SP 用于保存函數(shù)調(diào)用的返回地址、局部變量或中斷現(xiàn)場(chǎng)。例如在 8051 MCU 中,調(diào)用子程序時(shí),返回地址會(huì)壓入堆棧,SP 自動(dòng)遞增,函數(shù)執(zhí)行結(jié)束后通過(guò) SP 彈出返回地址回到原指令。


鏈接寄存器(LR)

CPU 中用于存儲(chǔ)函數(shù)調(diào)用返回地址的寄存器。當(dāng)執(zhí)行函數(shù)調(diào)用指令(如 ARM 架構(gòu)的 BL 指令)時(shí),CPU 會(huì)將下一條指令的地址自動(dòng)保存到 LR 中,函數(shù)執(zhí)行完成后,通過(guò)將 LR 的值加載回程序計(jì)數(shù)器(PC)實(shí)現(xiàn)返回。LR 的作用是簡(jiǎn)化函數(shù)調(diào)用返回的過(guò)程,減少對(duì)堆棧的頻繁訪問(wèn)。

在 ARM Cortex-M 系列 MCU 中,LR 保存函數(shù)返回地址。嵌套函數(shù)調(diào)用時(shí),如果需要保存 LR,通常會(huì)將其壓入堆棧,函數(shù)結(jié)束再?gòu)亩褩;謴?fù) LR,以保證程序順利返回調(diào)用位置。


狀態(tài)寄存器(PSR)

CPU 中用于記錄當(dāng)前處理器狀態(tài)和控制信息的寄存器,包括條件標(biāo)志、中斷使能位和控制位等。PSR 通常由若干標(biāo)志位組成,如零標(biāo)志(Z)、進(jìn)位標(biāo)志(C)、溢出標(biāo)志(V)、負(fù)標(biāo)志(N)等,以及中斷使能位和模式控制位。CPU 在執(zhí)行算術(shù)、邏輯或跳轉(zhuǎn)指令時(shí),會(huì)根據(jù)運(yùn)算結(jié)果自動(dòng)更新對(duì)應(yīng)標(biāo)志位,供條件分支指令或系統(tǒng)控制使用。

在 ARM 架構(gòu) MCU 中,PSR 的標(biāo)志位可用于條件跳轉(zhuǎn)判斷,如檢查運(yùn)算結(jié)果是否為零(Z=1)決定是否執(zhí)行某條分支指令;中斷處理程序也可通過(guò) PSR 控制中斷使能狀態(tài)。



03外設(shè)控制寄存器

GPIO 寄存器

用于控制 MCU 或微處理器的通用輸入輸出端口狀態(tài)。通過(guò)數(shù)據(jù)寄存器、方向寄存器和模式寄存器設(shè)置引腳電平、輸入/輸出方向及功能模式。常見(jiàn)應(yīng)用或例子:點(diǎn)亮 LED、讀取按鍵狀態(tài)、控制繼電器或配置通信接口引腳。


定時(shí)器寄存器(TIMx)

于控制 MCU 定時(shí)器/計(jì)數(shù)器功能的寄存器,支持時(shí)間測(cè)量、事件計(jì)數(shù)和輸出控制。定時(shí)器寄存器通常包括計(jì)數(shù)寄存器(記錄當(dāng)前計(jì)數(shù)值)、自動(dòng)重裝載寄存器(設(shè)定計(jì)數(shù)上限)、控制寄存器(啟動(dòng)/停止、模式選擇)和中斷標(biāo)志寄存器。通過(guò)這些寄存器,CPU 可以精確控制時(shí)間事件和周期性任務(wù)。生成 PWM 波形控制電機(jī)速度、測(cè)量輸入信號(hào)頻率、實(shí)現(xiàn)延時(shí)或周期性任務(wù)調(diào)度。


ADC 寄存器

用于控制 MCU 的模數(shù)轉(zhuǎn)換器ADC),實(shí)現(xiàn)模擬信號(hào)到數(shù)字信號(hào)的轉(zhuǎn)換。ADC 寄存器通常包括控制寄存器(啟動(dòng)轉(zhuǎn)換、選擇通道、設(shè)置轉(zhuǎn)換模式)、數(shù)據(jù)寄存器(存儲(chǔ)轉(zhuǎn)換結(jié)果)、狀態(tài)寄存器(轉(zhuǎn)換完成標(biāo)志、中斷標(biāo)志)等。通過(guò)對(duì)寄存器操作,CPU 可以讀取傳感器或外部電壓信號(hào)的數(shù)字值。讀取溫度傳感器、電位器、光敏電阻或其他模擬傳感器的數(shù)值,實(shí)現(xiàn)數(shù)據(jù)采集和監(jiān)控。


UART 寄存器

用于控制 MCU 的串行通信接口,實(shí)現(xiàn)異步數(shù)據(jù)的收發(fā)。UART 寄存器通常包括數(shù)據(jù)寄存器(存放發(fā)送或接收的數(shù)據(jù))、狀態(tài)寄存器(發(fā)送完成、接收完成標(biāo)志)、控制寄存器(配置波特率、啟用收發(fā)功能)和波特率寄存器。CPU 通過(guò)操作這些寄存器,實(shí)現(xiàn)串口通信的數(shù)據(jù)傳輸與管理。與 PC、模塊或其他 MCU 進(jìn)行串口通信,如打印調(diào)試信息、與藍(lán)牙模塊或 GPS 模塊交換數(shù)據(jù)。


SPI/I2C 寄存器

用于控制 MCU 的 SPI/I2C 通信接口,實(shí)現(xiàn)高速或同步數(shù)據(jù)傳輸。SPI/I2C 寄存器通常包括控制寄存器(配置工作模式、使能通信)、狀態(tài)寄存器(傳輸完成、錯(cuò)誤標(biāo)志)、數(shù)據(jù)寄存器(存放發(fā)送或接收的數(shù)據(jù))以及時(shí)鐘寄存器(設(shè)置通信速率)。CPU 通過(guò)操作這些寄存器,實(shí)現(xiàn)與傳感器、存儲(chǔ)器或其他外設(shè)的數(shù)據(jù)交換與管理。


DMA 寄存器

用于控制 MCU 的 DMA(直接存儲(chǔ)器訪問(wèn))功能,實(shí)現(xiàn)外設(shè)與內(nèi)存之間的數(shù)據(jù)高速傳輸而無(wú)需 CPU 干預(yù)。DMA 寄存器通常包括通道控制寄存器(配置傳輸方向、模式)、源地址寄存器、目標(biāo)地址寄存器、數(shù)據(jù)長(zhǎng)度寄存器和狀態(tài)寄存器(傳輸完成、錯(cuò)誤標(biāo)志)。CPU 通過(guò)配置這些寄存器,可以高效管理數(shù)據(jù)傳輸,提高系統(tǒng)性能。


PWM 寄存器

用于控制 MCU 的 PWM(脈寬調(diào)制)功能,實(shí)現(xiàn)輸出占空比可調(diào)的方波信號(hào)。PWM 寄存器通常包括計(jì)數(shù)寄存器、比較寄存器(設(shè)置占空比)、周期寄存器(設(shè)置頻率)、控制寄存器(啟動(dòng)/停止、模式選擇)和狀態(tài)寄存器(中斷標(biāo)志)。CPU 通過(guò)操作這些寄存器,可以精確控制電機(jī)速度、LED 亮度或其他需要調(diào)節(jié)功率的外設(shè)。


中斷控制寄存器(NVIC)

用于管理 MCU 的中斷系統(tǒng),實(shí)現(xiàn)中斷的使能、優(yōu)先級(jí)設(shè)置和響應(yīng)控制。NVIC 寄存器通常包括中斷使能寄存器、優(yōu)先級(jí)寄存器、掛起寄存器和活動(dòng)狀態(tài)寄存器。CPU 通過(guò)配置這些寄存器,可以精確控制各外設(shè)或事件的中斷響應(yīng)順序與處理方式。

04系統(tǒng)配置寄存器

時(shí)鐘控制寄存器(RCC)

用于管理 MCU 的系統(tǒng)時(shí)鐘和外設(shè)時(shí)鐘,實(shí)現(xiàn)時(shí)鐘源選擇、頻率配置和時(shí)鐘門(mén)控。RCC 寄存器通常包括時(shí)鐘控制寄存器、時(shí)鐘配置寄存器、外設(shè)時(shí)鐘使能寄存器和狀態(tài)寄存器。CPU 通過(guò)操作這些寄存器,可以控制系統(tǒng)主頻、外設(shè)工作頻率及節(jié)能模式。


復(fù)位寄存器(RESET)

用于控制 MCU 的復(fù)位功能,實(shí)現(xiàn)系統(tǒng)或外設(shè)的初始化和重啟。RESET 寄存器通常包括軟件復(fù)位位、復(fù)位狀態(tài)標(biāo)志和復(fù)位源選擇位。CPU 通過(guò)操作這些寄存器,可以觸發(fā)系統(tǒng)復(fù)位、判斷復(fù)位原因,并確保硬件和軟件恢復(fù)到初始狀態(tài)。


電源控制寄存器(PWR)

用于管理 MCU 的電源和功耗,實(shí)現(xiàn)節(jié)能模式切換、供電控制和電壓監(jiān)測(cè)。PWR 寄存器通常包括電源控制寄存器、低功耗模式選擇寄存器、狀態(tài)寄存器和電壓監(jiān)測(cè)寄存器。CPU 通過(guò)操作這些寄存器,可以控制休眠、停止或待機(jī)模式,以及監(jiān)測(cè)和調(diào)節(jié)供電狀態(tài)。


系統(tǒng)控制寄存器(SCB)

用于管理 MCU 的系統(tǒng)級(jí)功能,實(shí)現(xiàn)異常處理、系統(tǒng)配置和處理器控制。SCB 寄存器通常包括系統(tǒng)控制寄存器、異常優(yōu)先級(jí)寄存器、中斷向量表寄存器和狀態(tài)寄存器。CPU 通過(guò)操作這些寄存器,可以配置處理器模式、管理異常和系統(tǒng)行為。


調(diào)試寄存器(DBG)

用于支持 MCU 的調(diào)試功能,實(shí)現(xiàn)斷點(diǎn)設(shè)置、狀態(tài)監(jiān)控和調(diào)試控制。DBG 寄存器通常包括調(diào)試控制寄存器、斷點(diǎn)寄存器、監(jiān)視寄存器和狀態(tài)寄存器。CPU 通過(guò)操作這些寄存器,可以進(jìn)行程序跟蹤、調(diào)試信息采集以及調(diào)試事件管理。


Flash 配置寄存器

用于管理 MCU 的 Flash 存儲(chǔ)器,實(shí)現(xiàn)讀寫(xiě)控制、訪問(wèn)權(quán)限設(shè)置和操作狀態(tài)監(jiān)測(cè)。Flash 配置寄存器通常包括控制寄存器(擦寫(xiě)使能、編程啟動(dòng))、狀態(tài)寄存器(忙標(biāo)志、錯(cuò)誤標(biāo)志)、地址寄存器和數(shù)據(jù)寄存器。CPU 通過(guò)操作這些寄存器,可以安全高效地進(jìn)行程序或數(shù)據(jù)存儲(chǔ)管理。


保護(hù)寄存器(Option Bytes / Security Registers

用于管理 MCU 的安全和保護(hù)功能,實(shí)現(xiàn) Flash 讀寫(xiě)保護(hù)、調(diào)試訪問(wèn)限制和系統(tǒng)安全配置。保護(hù)寄存器通常包括選項(xiàng)字節(jié)(Option Bytes)、寫(xiě)保護(hù)寄存器、讀保護(hù)寄存器和安全狀態(tài)寄存器。CPU 或程序通過(guò)操作這些寄存器,可以設(shè)置存儲(chǔ)器訪問(wèn)權(quán)限、防止非法讀寫(xiě)以及控制調(diào)試接口權(quán)限。



05寄存器使用技巧 位操作

通過(guò)掩碼和移位操作,可以精確控制寄存器中的單個(gè)位,實(shí)現(xiàn)對(duì)特定位的設(shè)置、清零、翻轉(zhuǎn)或讀取。這種方式既高效又直觀,特別適合在嵌入式開(kāi)發(fā)中操作 GPIO、定時(shí)器、中斷等硬件寄存器,提高代碼可讀性和運(yùn)行效率。


查手冊(cè)

對(duì)照 MCU 手冊(cè)查看寄存器地址和位域,可以確保對(duì)寄存器的讀寫(xiě)操作準(zhǔn)確可靠,避免誤操作硬件。通過(guò)參考手冊(cè),開(kāi)發(fā)者可以明確每個(gè)位的功能、可讀寫(xiě)權(quán)限及默認(rèn)值,從而安全、高效地進(jìn)行寄存器控制。


宏封裝

通過(guò)使用 HAL 庫(kù)或自定義宏對(duì)寄存器操作進(jìn)行封裝,可以提高代碼可讀性和可維護(hù)性,同時(shí)減少直接操作寄存器可能帶來(lái)的錯(cuò)誤,使硬件控制更加清晰和安全。


調(diào)試觀察

通過(guò)調(diào)試器實(shí)時(shí)觀察寄存器值的變化,可以直觀了解程序執(zhí)行過(guò)程和硬件狀態(tài),幫助開(kāi)發(fā)者快速定位問(wèn)題并驗(yàn)證寄存器操作的正確性。



06總 結(jié)

寄存器是 MCU 正常工作和控制外設(shè)的基礎(chǔ)。掌握這 20 個(gè)寄存器,你可以更精確地操作硬件,理解程序運(yùn)行邏輯,同時(shí)在驅(qū)動(dòng)開(kāi)發(fā)、調(diào)試和性能優(yōu)化中更加高效。


在實(shí)際項(xiàng)目中,你還會(huì)遇到更多特殊寄存器,但核心寄存器的使用經(jīng)驗(yàn)可以直接遷移到其他外設(shè)。理解寄存器的作用和操作方式,是嵌入式開(kāi)發(fā)的必備技能。

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

    關(guān)注

    147

    文章

    18917

    瀏覽量

    397870
  • 嵌入式
    +關(guān)注

    關(guān)注

    5198

    文章

    20435

    瀏覽量

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

    關(guān)注

    31

    文章

    5608

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    寄存器查看的功能和使用

    對(duì)于搞嵌入式底層開(kāi)發(fā)的軟件或者硬件工程師來(lái)說(shuō),經(jīng)常會(huì)涉及到查看芯片手冊(cè),比如某個(gè)芯片的串口控制寄存器值,需要知道這個(gè)值對(duì)應(yīng)寄存器的哪些位,微軟計(jì)算
    的頭像 發(fā)表于 11-28 12:26 ?3492次閱讀
    <b class='flag-5'>寄存器</b>查看<b class='flag-5'>器</b>的功能和使用

    如何學(xué)習(xí)嵌入式系統(tǒng)

    這段時(shí)間很多關(guān)注者問(wèn)起怎樣學(xué)習(xí)嵌入式,對(duì)于一個(gè)剛開(kāi)始接觸嵌入式的朋友來(lái)說(shuō),這的確是個(gè)問(wèn)題。在這里筆者就給大家講講怎樣利用【IT指路燈】來(lái)學(xué)習(xí)嵌入式
    發(fā)表于 08-17 10:18

    《ARM嵌入式系統(tǒng)基礎(chǔ)教程》下載

    ARM嵌入式系統(tǒng)基礎(chǔ)教程簡(jiǎn)介:本書(shū)是《ARM嵌入式系統(tǒng)系列教程》中的理論課教材。以PHILIPS公司LPC2000系列ARM微控制為例,深
    發(fā)表于 04-04 23:27

    常見(jiàn)的ARM嵌入式系統(tǒng)開(kāi)發(fā)環(huán)境配置

    ,IAR System公司,lauterbach公司。二、ARM嵌入式系統(tǒng)的硬件構(gòu)成ARM嵌入式芯片主要由32位ALU、31個(gè)32位通用寄存器
    發(fā)表于 10-27 08:06

    使用寄存器來(lái)編寫(xiě)嵌入式

    引言繼續(xù)來(lái)更新嵌入式這個(gè)系列,再說(shuō)一遍,這個(gè)系列我一般都會(huì)使用寄存器來(lái)編寫(xiě),具體原因:一、相比于庫(kù)函數(shù)來(lái)說(shuō)寄存器比較難編寫(xiě),得具體根據(jù)芯片手冊(cè)來(lái)編寫(xiě)。二、能夠通過(guò)寄存器的形式來(lái)讓大家更
    發(fā)表于 12-16 07:16

    嵌入式系統(tǒng)如何對(duì)變量或寄存器進(jìn)行位操作

    轉(zhuǎn)自:陽(yáng)光VS心情嵌入式系統(tǒng)總是要用戶(hù)對(duì)變量或寄存器進(jìn)行位操作。給定一個(gè)整型變量a,寫(xiě)兩段代碼,第一個(gè)設(shè)置a的bit3,第二
    發(fā)表于 12-22 06:02

    怎樣去設(shè)計(jì)一種基于STM32寄存器版的嵌入式智慧倉(cāng)庫(kù)呢

    基于STM32寄存器嵌入式智慧倉(cāng)庫(kù)是由哪些部分組成的?怎樣去設(shè)計(jì)一種基于STM32寄存器版的嵌入式智慧倉(cāng)庫(kù)呢?
    發(fā)表于 01-17 07:07

    解決軟硬件接口的嵌入式系統(tǒng)設(shè)計(jì)實(shí)例

    本文從兩個(gè)設(shè)計(jì)實(shí)例的比較入手,介紹了嵌入式系統(tǒng)的設(shè)計(jì)原則以及關(guān)于寄存器及其域的種種考慮。
    發(fā)表于 11-01 11:57 ?1422次閱讀

    微控制寄存器的調(diào)試

      嵌入式系統(tǒng)的軟件調(diào)試通常側(cè)重于代碼執(zhí)行、存儲(chǔ)的值、堆棧指針、中斷時(shí)間和寄存器的值。在這篇文章中,我們將向你展示如何使用ARM版的IAREmbeddedWorkbench調(diào)試
    發(fā)表于 09-20 17:24 ?5次下載
    微控制<b class='flag-5'>器</b>的<b class='flag-5'>寄存器</b>的調(diào)試

    對(duì)于嵌入式系統(tǒng)微處理的詳細(xì)剖析

    1. 嵌入式微處理器的基本結(jié)構(gòu) (1)嵌入式硬件系統(tǒng)一般由嵌入式微處理器、存儲(chǔ)和輸入/輸出部分組成。 (2)
    的頭像 發(fā)表于 01-10 09:37 ?8572次閱讀

    ARM嵌入式系統(tǒng)

    ,IAR System公司,lauterbach公司。二、ARM嵌入式系統(tǒng)的硬件構(gòu)成ARM嵌入式芯片主要由32位ALU、31個(gè)32位通用寄存器
    發(fā)表于 10-20 18:20 ?6次下載
    ARM<b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b>

    嵌入式學(xué)習(xí)之——開(kāi)發(fā)思想

    配置寄存器。(這個(gè)過(guò)程有點(diǎn)點(diǎn)像linux的內(nèi)核驅(qū)動(dòng))3.應(yīng)用程序2.linux嵌入式開(kāi)發(fā)1.BootLoader2.內(nèi)核文件3.根文件系統(tǒng)4.應(yīng)用程序...
    發(fā)表于 11-03 10:21 ?13次下載
    <b class='flag-5'>嵌入式</b>學(xué)習(xí)之——開(kāi)發(fā)思想

    嵌入式軟件開(kāi)發(fā)需要的硬件基礎(chǔ)

    嵌入式軟件開(kāi)發(fā)需要的硬件基礎(chǔ)
    發(fā)表于 11-03 11:06 ?25次下載
    <b class='flag-5'>嵌入式</b>軟件開(kāi)發(fā)需要<b class='flag-5'>懂</b>的硬件基礎(chǔ)

    芯片與寄存器

    芯片與寄存器作為一個(gè)嵌入式開(kāi)發(fā)人員,從接觸第一塊單片機(jī)的時(shí)候,就一定會(huì)聽(tīng)到一個(gè)此,叫做寄存器。單片機(jī)的很多功能都是通過(guò)配置修改
    發(fā)表于 11-23 16:21 ?50次下載
    芯片與<b class='flag-5'>寄存器</b>

    從“能用”到“原理”:ARMv8寄存器架構(gòu)深度拆解

    嵌入式或芯片開(kāi)發(fā)的同學(xué),大概率都有過(guò)這樣的困惑: 寫(xiě)匯編時(shí)知道X0-X30是通用寄存器,調(diào)用函數(shù)時(shí)按規(guī)矩用X0-X7傳參,但為什么是這8個(gè)?剩下的寄存器又該怎么劃分職責(zé)?調(diào)試異常時(shí),
    的頭像 發(fā)表于 01-10 07:10 ?135次閱讀
    從“能用”到“<b class='flag-5'>懂</b>原理”:ARMv8<b class='flag-5'>寄存器</b>架構(gòu)深度拆解