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

標題: 求助51單片機空間溢出問題 [打印本頁]

作者: 花開半夏    時間: 2018-9-22 10:07
標題: 求助51單片機空間溢出問題
誰知道51單片機編程編譯時空間溢出咋解決呀,而且我用的是STC12C5A60S2芯片,其存儲空間不是很大的嗎,我才用了一點點咋就溢出了



作者: 羅文杰    時間: 2018-9-22 22:58
你這個是變量太多了,在定義變量的前面加上xdata
作者: cjm82    時間: 2018-9-22 23:28
程序全局或者靜態變量估計有點多,建議把數組前面加個CODE,放在程序區里去.
點擊"options for target"(就是第一次編譯要生成HEX那個按鈕),然后點選target標簽,下面有兩個下拉菜單,標題分別是Memory mode 和 Code Rom size,前者是RAM大小,后者是ROM,分別可以改為大中小,你更改下RAM設置再試試編譯.
作者: sxhwdz    時間: 2018-9-23 08:19
嵌入式系統的內存資源是很有限的,特別是51系統,分成了BDATA,DATA,IDATA,XDATA,使用的時候要引起注意,最好的DATA段也是最應該節約的,因為該段可以直接尋址,而R0~R7,BDATA段都在該區段內,使得僅有的128個字節更加緊張,能用IDATA段的盡量用IDATA段,像數組本來就不需要直接尋址的,建議放在IDATA段。但是要注意的是必須留出足夠的堆棧空間。
作者: 花開半夏    時間: 2018-10-13 16:57
謝謝各位大神,溢出問題已解決
作者: 帶你游世界    時間: 2019-3-23 22:23
花開半夏 發表于 2018-10-13 16:57
謝謝各位大神,溢出問題已解決

請問樓主,c51地址空間溢出怎么解決的?





歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1