最近在搞CH565W開發(fā),自己移植了RT-Thread操作系統(tǒng),在分配內(nèi)存過程中,發(fā)現(xiàn)從BSS段結(jié)尾到stack段開始(即:未使用的所有ram空間)分配給RT系統(tǒng)使用,程序會跑死??!從BSS段后偏移480個字節(jié)后開始分配,就不會死掉。通過串口把BSS段后打印出來,發(fā)現(xiàn)似乎BSS段后的這400多個字節(jié)有什么東西在使用,所以操作這片區(qū)域會死掉。使用官方DEMO測試,也同樣存在這個問題。
想請問一下:
1、有誰知道這段區(qū)域什么東西在使用?
2、這段區(qū)域是否固定大?。?/p>
3、如果非固定大小,在連接腳本中如何把這段包含進(jìn)去?
如有誰知道,麻煩郵件【個人信息保護(hù),已隱藏】通知我,感激不盡!!
從.bss段_ebss結(jié)束開始打印的內(nèi)存(未使用RAM)內(nèi)容
連接腳本文件