本帖最后由 jiedin 于 2010-4-16 12:05 编辑
编程环境:STVD +COSIC C,使用STM8S103F2 (4K flash +1K ram)编译从瑞萨单片机(4K flash + 1K RAM)移植过来的程序,编译提示错误信息如下
#error clnk Debug\vma.lkf:1 segment .text size overflow (3146)
The command: "clnk -l"C:\Program Files\CXSTM8\Lib" -o Debug\vma.sm8 -mDebug\vma.map Debug\vma.lkf " has failed, the returned value is: 1
exit code=1.
貌似是 超出了flash 的空间,我 的COMSIC C 设置是这样的
Memory
选择:Long Stack(+mods10)
Optimizatic
选择:Minimize code size (+comp)
Listin C Language
选择:C and Assembly 选择:Enforce Functions prot..
我这样设置是不是可以得到最佳的编译效果? 如果不是 那如何才能设置才能得到最佳的编译效果?Raisonance c 的编译效果怎么样?还有其他支持STM8 的 编译器吗? |