首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

讨论 WINCE5 2440 中堆和栈的分配有关问题

2012-03-27 
讨论 WINCE5 2440 中堆和栈的分配问题在一个线程中定义一个数组, 大小为320*240*8定义1:U8 cData[320*240*

讨论 WINCE5 2440 中堆和栈的分配问题
在一个线程中定义一个数组, 大小为320*240*8
定义1:U8 cData[320*240*8]; 这个应该存在系统的stack里面,结果data abort失败了,提示就是stack的问题,于是重新
定义2:U8 *cData = new U8[320*240*8] ,这个没有问题


问题一:ARM 2440在WINCE5中分配的stack有多大,在什么位置,在什么文件里面有说明?应该在CPU初始化的时候设置了,。。。
问题二:ARM 2440在WINCE5中分配的堆最大能够分配多少?

有些细节,不是很清楚,知道的朋友讨论哈!

[解决办法]

探讨
还有就是虚拟地址的访问问题,譬如说想把0x007f0020中的数据拷贝到0xa0100000中去,这样的虚拟地址访问有什么方法吗?

[解决办法]
我的HEAP与STACK的详细区别我也想知道

热点排行