本帖最后由 alanvi 于 2013-8-19 16:18 编辑
我用的是STM8S103f3 8K Flash 1K RAM 640字节的E2PROM
编译后报错
unable to allocate space for sections/blocks with a total estimated minimum size of 0x1fc9 bytes in <[0x008000-0x009fff]> (total uncommitted space 0x1f80).
空间使用如下
7 323 bytes of readonly code memory
936 bytes of readonly data memory
577 bytes of readwrite data memory (+ 69 absolute)
根据查到的信息看 应该是程序溢出
我有3个问题想请教下诸位
1.是不是 readonly code memory + readonly data memory = FLASH readwrite data memory = RAM?
所以我的FLASH用了7323 + 936 = 8259字节 > 8 * 1024 = 8192;所以报错
2.请问IAR 里面有没有类似STVD 的优化设置?
如果有的话请问在哪设置。搜索了下百度 好像没类似功能
3.哪位大神能够指点下 关于程序优化的建议
恳请诸位帮忙 不胜感谢
|