欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 5846|回復(fù): 7
打印 上一主題 下一主題
收起左側(cè)

Keil構(gòu)建的時(shí)候出現(xiàn)error C249: 'DATA': SEGMENT TOO LARGE

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
本帖最后由 dlk48920101 于 2021-7-20 06:14 編輯

麻煩問一下,編譯通過,構(gòu)建的時(shí)候提示這個(gè)

是SYSTEM.C這個(gè)文件太大了么?網(wǎng)上搜的辦法都不能解決。我在懷疑是keil設(shè)置問題么?怎么查看代碼有多大?
開發(fā)板的芯片是89c52。應(yīng)該有8K512字節(jié)。
查了查移植的SDK說明占用的大小,感覺應(yīng)該夠用了啊。
我上網(wǎng)搜到了個(gè)信息,說如果程序中函數(shù)沒被調(diào)用keil會(huì)把它定義為中斷服務(wù)函數(shù),然后都存放在DATA里的原因么?所以我找到那些SDK中沒調(diào)用過的函數(shù),然后把他們都注釋掉就行了對(duì)么?

多謝幾位兄弟,問題基本解決了。我這里總結(jié)下,讓以后遇到的兄弟們看到。
1、首先KEIL必須要破解,不然只能編譯2KB的程序。
2、確實(shí)要在圖中那個(gè)位置選XDATA,因?yàn)镵EIL默認(rèn)編譯的時(shí)候不選XDATA或者PDATA。那么程序里用到的變量只會(huì)存放在RAM的前128字節(jié),肯定是不夠用的。勾選后就會(huì)占用整個(gè)的512字節(jié)。(我查資料再結(jié)合我的理解的好像是這樣,或許不對(duì),但是應(yīng)該出入不大)
3、附加一個(gè),勾選XDATA后從邏輯上改變了變量存放的位置,所以調(diào)用不如原先快了(有些時(shí)候程序不能正常運(yùn)行,我懷疑是讀取速度慢了后變量還沒更改完就執(zhí)行了)。可以在定義變量的時(shí)候在關(guān)鍵字和變量名中間加上data或者idata來改變某個(gè)變量的存放位置來提高讀取速度。(從匯編上可以看出調(diào)用的代碼不同),但還是得注意
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:161164 發(fā)表于 2021-7-18 23:56 | 只看該作者




回復(fù)

使用道具 舉報(bào)

板凳
ID:911621 發(fā)表于 2021-7-18 23:58 | 只看該作者

試過了,不行的。
回復(fù)

使用道具 舉報(bào)

地板
ID:911621 發(fā)表于 2021-7-19 00:05 | 只看該作者

對(duì)了,我看到你的圖跟我的不一樣。你是怎么導(dǎo)入的STC89C52RC這個(gè)芯片的?我們導(dǎo)入的方式不同所以不一樣?你看我的這個(gè)界面箭頭的兩個(gè)選項(xiàng)都是空的沒有內(nèi)容。不能選。
回復(fù)

使用道具 舉報(bào)

5#
ID:911621 發(fā)表于 2021-7-19 00:13 | 只看該作者

不顯示是漢化包的原因。沒問題了。但是確實(shí)用XDATA還是不行。
回復(fù)

使用道具 舉報(bào)

6#
ID:161164 發(fā)表于 2021-7-19 09:18 | 只看該作者
dlk48920101 發(fā)表于 2021-7-19 00:13
不顯示是漢化包的原因。沒問題了。但是確實(shí)用XDATA還是不行。

會(huì)出什么提示?
回復(fù)

使用道具 舉報(bào)

7#
ID:839438 發(fā)表于 2021-7-19 10:25 | 只看該作者
還有個(gè)問題,要開看下你的keil有沒有完全破解,我前段時(shí)間也出現(xiàn)過類似問題,最后重新破解就好了
回復(fù)

使用道具 舉報(bào)

8#
ID:123289 發(fā)表于 2021-7-19 13:37 | 只看該作者
如果硬件用的是89C52,而程序代碼長(zhǎng)度的確超出的范圍。
那么是必須設(shè)法優(yōu)化程序,或換芯片型號(hào)的。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表