www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 電源 > 數(shù)字電源
[導讀]關于單片機的知識,體積龐大且結構復雜。初學者很容易陷入困境,最終失去對單片機的興趣。因此在學習單片機時一定要對基礎知識進行特別的鞏固。在本文中,小編將為大家介紹

關于單片機的知識,體積龐大且結構復雜。初學者很容易陷入困境,最終失去對單片機的興趣。因此在學習單片機時一定要對基礎知識進行特別的鞏固。在本文中,小編將為大家介紹單片機地址空間以及堆棧的相關知識,下面大家就隨小編來一起看一看吧。

Data:可尋址片內ram0x00-0x7f

Bdata:可位尋址片內ram

Idata:可尋址片內ram,允許訪問全部內部ram0x00-0xff

Padata:分頁尋址訪問片外ram

Xdata:可尋址片外ram0x0000-0xffff

code--程序存儲區(qū)單片機存儲器分ROM跟RAM之分,RAM存放中間結果,數(shù)據(jù)和經常變換的代碼,ROM存放code。51單片機采用的是哈弗結構,即數(shù)據(jù)跟代碼擁有單獨的地址空間。存儲器可以分為程序存儲器(eerom,flash之類),內部數(shù)據(jù)存儲器(ram),SFR,位地址空間和外部數(shù)據(jù)存儲器。內部數(shù)據(jù)存儲器在物理上分為內部SRAM和特殊功能寄存器,而內部分為低(0x00-0x7f)和(0x80-0xff),高128字節(jié)地址重復,需要不同的訪問方式。SFR用直接尋址方式,SRAM需要間接。這里SFR是寄存器,硬件上是中央處理器的內部組成部分,訪問速度很快。在低128B的SRAM,0x00-0x1f是4個通用工作寄存器,每組有R0-R7。使用哪一組,可以通過PSW中的RS1,RS0來配置。位尋址是在0x20-0x2f。

程序內存可以分為幾個區(qū),棧區(qū)(stack)、堆區(qū)(Heap)、全局區(qū)(static)、文字常亮區(qū)、程序代碼區(qū)。程序編譯之后,全局變量,靜態(tài)變量已經分配好內存空間,在函數(shù)運行時,程序需要為局部變量分配??臻g,當中斷來時,也需要將函數(shù)指針入棧,保護現(xiàn)場,以便于中斷處理完之后再回到之前執(zhí)行的函數(shù)。棧是從高到低分配,堆是從低到高分配。一般說的堆棧指的棧。堆棧又分硬堆棧和軟堆棧,硬堆棧即SP,從片內RAM的頂部向下生長。軟堆棧在硬堆棧跟全局變量區(qū)之間的空間,C51函數(shù)調用通過R0-R7和棧來實現(xiàn)。

為什么單片機啟動時,不需要用bootloader將代碼從ROM搬移到RAM,而ARM則需要。這里可以先看看單片機程序執(zhí)行的過程,單片機執(zhí)行分三個步驟,取執(zhí)行---分析指令----執(zhí)行指令。取指令的任務是:根據(jù)PC的值從程序存儲器讀出指令,送到指令寄存器。然后分析執(zhí)行。這樣單片機就從內部程序存儲器去代碼指令,從RAM存取相關數(shù)據(jù)。要知道RAM取數(shù)的速度是遠高于ROM的,但是單片機因為本身運行頻率不高,所以從ROM取指令慢并不影響。而ARM不同,cpu運行的頻率高,遠大于從ROM讀寫的速度,所以一般有操作系統(tǒng),都需要將代碼部分拷貝到RAM中再執(zhí)行。

 

本文針對單片機的地址和堆棧分別進行了介紹。給出了一些必須進行理解的名詞定義,并在文章最后給出了一種單片機啟動時為何不需要將代碼從ROM搬移到RAM的解釋。希望大家在閱讀過本文之后能夠有所收獲。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

從電動出行到綠色算力,以全領域創(chuàng)新助力可持續(xù)發(fā)展

關鍵字: AI 數(shù)據(jù)中心 電源

中國,北京-2025年9月4日-電源管理解決方案供貨商Lotus Microsystems ApS與全球排名前十大的代理商益登科技(TWSE: 3048)今日共同宣布,雙方簽署亞太地區(qū)戰(zhàn)略性代理合作協(xié)議。

關鍵字: 電源 熱管理 電子設計

8位單片機在嵌入式設計領域已經成為半個多世紀以來的主流選擇。盡管嵌入式系統(tǒng)市場日益復雜,8位單片機依然不斷發(fā)展,積極應對新的挑戰(zhàn)和系統(tǒng)需求。如今,Microchip推出的8位PIC?和AVR?單片機系列,配備了先進的獨立...

關鍵字: 單片機 嵌入式 CPU

【2025年8月28日,德國慕尼黑訊】全球功率系統(tǒng)和物聯(lián)網領域的半導體領導者英飛凌科技股份公司(FSE代碼:IFX / OTCQX代碼:IFNNY)近日宣布與臺達電子工業(yè)股份有限公司(Delta Electronics,...

關鍵字: 數(shù)據(jù)中心 電源 AI

在嵌入式系統(tǒng)開發(fā)中,程序燒錄是連接軟件設計與硬件實現(xiàn)的關鍵環(huán)節(jié)。當前主流的單片機燒錄技術已形成ICP(在電路編程)、ISP(在系統(tǒng)編程)、IAP(在應用編程)三大技術體系,分別對應開發(fā)調試、量產燒錄、遠程升級等不同場景。...

關鍵字: 單片機 ISP ICP IAP 嵌入式系統(tǒng)開發(fā)

在嵌入式系統(tǒng)開發(fā)中,看門狗(Watchdog Timer, WDT)是保障系統(tǒng)可靠性的核心組件,其初始化時機的選擇直接影響系統(tǒng)抗干擾能力和穩(wěn)定性。本文從硬件架構、軟件流程、安全規(guī)范三個維度,系統(tǒng)分析看門狗初始化的最佳實踐...

關鍵字: 單片機 看門狗 嵌入式系統(tǒng)

現(xiàn)代社會對計算能力的需求日益增長。人工智能 (AI) 的飛速發(fā)展推動了數(shù)據(jù)量的爆炸式增長,包括數(shù)據(jù)的創(chuàng)建、處理和存儲。AI已滲透到現(xiàn)代生活的方方面面,從汽車到購物方式無所不在。在工業(yè)領域,邊緣計算改變了制造業(yè),創(chuàng)造了一個...

關鍵字: 微處理器 電源 人工智能

在電子設備的世界里,穩(wěn)定的電源供應如同基石,支撐著各種電路和器件的正常運行。線性穩(wěn)壓電源和開關穩(wěn)壓電源作為兩種主流的電源類型,各自有著獨特的工作方式、性能特點以及適用場景。深入了解它們,對于電子工程師進行合理的電源選型和...

關鍵字: 線性穩(wěn)壓 開關穩(wěn)壓 電源

本文中,小編將對單片機予以介紹,如果你想對它的詳細情況有所認識,或者想要增進對它的了解程度,不妨請看以下內容哦。

關鍵字: 單片機 開發(fā)板 Keil

隨著單片機系統(tǒng)越來越廣泛地應用于消費類電子、醫(yī)療、工業(yè)自動化、智能化儀器儀表、航空航天等各領域,單片機系統(tǒng)面臨著電磁干擾(EMI)日益嚴重的威脅。電磁兼容性(EMC)包含系統(tǒng)的發(fā)射和敏感度兩方面的問題。

關鍵字: 單片機 電磁兼容
關閉