<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          首頁  資訊  商機(jī)   下載  拆解   高校  招聘   雜志  會(huì)展  EETV  百科   問答  電路圖  工程師手冊(cè)   Datasheet  100例   活動(dòng)中心  E周刊閱讀   樣片申請(qǐng)
          EEPW首頁 >> 主題列表 >> 存儲(chǔ)器映射

          嵌入式軟件開發(fā)之: 進(jìn)一步存儲(chǔ)器映射考慮事項(xiàng)

          •   13.6 進(jìn)一步存儲(chǔ)器映射考慮事項(xiàng)   上一節(jié)介紹了如何使用Scatter文件對(duì)程序的代碼和數(shù)據(jù)進(jìn)行放置。但這些方法只有在外設(shè)和堆棧限制在源文件或頭文件中定義好的前提下才能使用。為了增加程序的靈活性,最好在Scatter文件中設(shè)置這些信息,本節(jié)將介紹這些方法。   13.6.1 在Scatter文件中定位目標(biāo)外設(shè)   通常情況下,外設(shè)寄存器的內(nèi)存映射地址是在源文件或頭文件中定義的“硬編碼(hard-code)”。但為了增加代碼的可移植性,可以在源文件中聲明一個(gè)映射到外設(shè)寄
          • 關(guān)鍵字: 嵌入式  存儲(chǔ)器映射  定時(shí)器  

          嵌入式軟件開發(fā)之: 映像文件存儲(chǔ)器映射調(diào)整

          • 電子產(chǎn)品世界,為電子工程師提供全面的電子產(chǎn)品信息和行業(yè)解決方案,是電子工程師的技術(shù)中心和交流中心,是電子產(chǎn)品的市場(chǎng)中心,EEPW 20年的品牌歷史,是電子工程師的網(wǎng)絡(luò)家園
          • 關(guān)鍵字: 嵌入式軟件  映像文件  存儲(chǔ)器映射  分散加載  
          共2條 1/1 1

          存儲(chǔ)器映射介紹

            通過賦予每個(gè)任務(wù)不同的虛擬–物理地址轉(zhuǎn)換映射,支持不同任務(wù)之間的保護(hù)。地址轉(zhuǎn)換函數(shù)在每一個(gè)任務(wù)中定義,在一個(gè)任務(wù)中的虛擬地址空間映射到物理內(nèi)存的一個(gè)部分,而另一個(gè)任務(wù)的虛擬地址空間映射到物理存儲(chǔ)器中的另外區(qū)域。...   就是把一個(gè)地址連接到另一個(gè)地址。   例如,內(nèi)存單元A的地址為X,把它映射到地址Y,這樣訪問Y時(shí),就可以訪問到A了。當(dāng)然,訪問原來的地址X,也可以訪問到A。   再如, [ 查看詳細(xì) ]

          熱門主題

          樹莓派    linux   
          關(guān)于我們 - 廣告服務(wù) - 企業(yè)會(huì)員服務(wù) - 網(wǎng)站地圖 - 聯(lián)系我們 - 征稿 - 友情鏈接 - 手機(jī)EEPW
          Copyright ?2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
          《電子產(chǎn)品世界》雜志社 版權(quán)所有 北京東曉國(guó)際技術(shù)信息咨詢有限公司
          備案 京ICP備12027778號(hào)-2 北京市公安局備案:1101082052    京公網(wǎng)安備11010802012473
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();