99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

應(yīng)該如何在數(shù)據(jù)存儲器中創(chuàng)建一個大對象

麥辣雞腿堡 ? 來源:Microchip微芯 ? 作者:Microchip微芯 ? 2023-01-22 17:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

解答:

默認情況下, MPLAB C18 假設(shè)對象不超過存儲區(qū)邊界。 要安全使用大于256 字節(jié)的對象,需要執(zhí)行下列步驟:

1)必須使用 #pragma idata 或#pragma udata 偽指令將對象分配到恰當?shù)亩沃校?br /> #pragma udata buffer_scn
static char buffer[0x180];
#pragma udata


2)必須通過指針訪問對象:
char * buf_ptr = &buffer[0];
...
// examples of use
buf_ptr[5] = 10;
if (buf_ptr[275] > 127)
...

3)必須在鏈接描述文件中創(chuàng)建一個跨越多個存儲區(qū)的區(qū)域:
- 修改前的鏈接描述文件:
DATABANK NAME=gpr2 START=0x200 END=0x2FF
DATABANK NAME=gpr3 START=0x300 END=0x3FF
- 修改后的鏈接描述文件:
DATABANK NAME=big START=0x200 END=0x37F PROTECTED
DATABANK NAME=gpr3 START=0x380 END=0x3FF
4)必須通過在鏈接描述文件中添加SECTION偽指令,將對象所在的段(在第1步中創(chuàng)建)分配到新的區(qū)域(在第3 步中創(chuàng)建):
SECTION NAME=buffer_scn RAM=big

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

    關(guān)注

    38

    文章

    7649

    瀏覽量

    167357
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    7256

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    隨機訪問存儲器(RAM)和只讀存儲器(ROM)的區(qū)別

    在數(shù)字電子設(shè)備存儲器是至關(guān)重要的部分。它負責存儲和檢索數(shù)據(jù),以支持各種計算和數(shù)據(jù)處理任務(wù)。在
    的頭像 發(fā)表于 12-05 15:46 ?3778次閱讀
    隨機訪問<b class='flag-5'>存儲器</b>(RAM)和只讀<b class='flag-5'>存儲器</b>(ROM)的區(qū)別

    SQL存儲過程在.NET數(shù)據(jù)的應(yīng)用

    的SQL語句集,經(jīng)編譯后存儲在數(shù)據(jù)。用戶通過指定存儲過程的名字并給出參數(shù)(如果該存儲過程帶有參數(shù))來執(zhí)行它。
    發(fā)表于 12-31 16:54

    求助 數(shù)據(jù)存儲器 FLASH程序存儲器 FLASH數(shù)據(jù)存儲器的區(qū)別

    數(shù)據(jù)存儲器 FLASH程序存儲器 FLASH數(shù)據(jù)存儲器 片內(nèi)RAM數(shù)據(jù)
    發(fā)表于 11-29 09:50

    為什么單片機定義的數(shù)組是存放在數(shù)據(jù)存儲器

    為什么單片機定義的數(shù)組是存放在數(shù)據(jù)存儲器,而不是存放在程序存儲器,這樣斷電,那數(shù)組里面的數(shù)據(jù)
    發(fā)表于 08-14 16:41

    相變存儲器(PCM) :新的存儲器技術(shù)創(chuàng)建 新的存儲器使用模式

    4Gb到100Gb的密度.談及循環(huán)及數(shù)據(jù)保留間的強相關(guān)性,使用N削D來獲得高寫入性能的系統(tǒng)經(jīng)常面對困難即在長時間的休止狀態(tài)下如何保證足夠的數(shù)據(jù)保留。變相
    發(fā)表于 05-17 09:45

    基于DDR3存儲器數(shù)據(jù)處理應(yīng)用

    。為了充分利用和發(fā)揮DDR3存儲器的優(yōu)點,使用高效且易于使用的DDR3存儲器接口控制是非常重要的。視屏處理應(yīng)用就是
    發(fā)表于 05-27 05:00

    何在存儲器寫入和讀取矩陣?

    /383681#M3607我要將數(shù)據(jù)矩陣存儲在fpga而不是LUT的塊存儲器作為內(nèi)存!因為基于我編寫的代碼的上述鏈接,它使用LUT作為內(nèi)
    發(fā)表于 11-07 07:30

    存儲器的編碼方法

    數(shù)據(jù)。因此,上述第二操作時機可以優(yōu)先于第操作時機。在種可能的實現(xiàn)方式,當存儲器的剩余帶寬大于第二閾值時,例如大于100M/S,此時
    發(fā)表于 11-15 15:44

    利用XILINX解決方案快速創(chuàng)建存儲器接口設(shè)計

    利用XILINX解決方案快速創(chuàng)建存儲器接口設(shè)計
    發(fā)表于 01-08 23:05 ?39次下載

    USB傳感存儲器在數(shù)據(jù)記錄的應(yīng)用

    USB傳感存儲器在數(shù)據(jù)記錄的應(yīng)用 目前市場上有很多種數(shù)據(jù)采集設(shè)備可用于在PC上記錄數(shù)據(jù),
    發(fā)表于 04-22 18:32 ?569次閱讀

    存儲器分類及各自特點有哪些

    存儲器(Memory)是現(xiàn)代信息技術(shù)中用于保存信息的記憶設(shè)備。其概念很廣,有很多層次,在數(shù)字系統(tǒng),只要能保存二進制數(shù)據(jù)的都可以是存儲器;在
    發(fā)表于 12-06 15:00 ?1.8w次閱讀
    <b class='flag-5'>存儲器</b>分類及各自特點有哪些

    如何創(chuàng)建UltraScale存儲器接口設(shè)計

    了解如何使用Vivado存儲器接口生成器(MIG)創(chuàng)建UltraScale存儲器接口設(shè)計。 本視頻將向您展示如何為UltraScale器件配置MIG IP內(nèi)核,包括MIG IP I / O的I / O Bank規(guī)劃。
    的頭像 發(fā)表于 11-22 07:13 ?3122次閱讀

    生活中有存儲器的都有哪些產(chǎn)品

    存儲器是現(xiàn)代信息技術(shù)中用于保存信息的記憶設(shè)備。其概念很廣,有很多層次,在數(shù)字系統(tǒng),只要能保存二進制數(shù)據(jù)的都可以是存儲器;在集成電路
    發(fā)表于 09-18 11:02 ?5756次閱讀

    用戶存儲器(RAM) 的間隔

    在刪除和重新加載塊后,可能會在用戶存儲器(裝入和工作存儲器)中產(chǎn)生間隔,從而減少可使用的存儲器區(qū)域。使用壓縮功能,可將現(xiàn)有塊在用戶存儲器
    的頭像 發(fā)表于 03-02 15:15 ?2126次閱讀

    半導(dǎo)體存儲器在數(shù)據(jù)中心中的應(yīng)用

    半導(dǎo)體存儲器在數(shù)據(jù)中心中的應(yīng)用是極其重要且廣泛的,它們不僅是數(shù)據(jù)中心存儲系統(tǒng)的核心組件,還直接關(guān)系到數(shù)據(jù)處理的效率、可靠性和安全性。以下將詳細闡述半導(dǎo)體
    的頭像 發(fā)表于 08-20 10:17 ?1290次閱讀