共2条
1/1 1 跳转至页
936,keil,Memory,Model 关于936在keil中编译时使用的Memory Model

问
周工你好:
我用的是936的芯片,在keil中编译时Memory Model使用的是small模式,编译后提示*** ERROR L107: ADDRESS SPACE OVERFLOW
Program Size: data=122.2 xdata=300 code=5898
我改用compact 或 large模式,编译成功,但
Program Size: data=9.2 xdata=409 code=6526
这种两种模式占用RAM的部分挪到XRAM部分去了吗?这样生成的hex文件可以使用吗?这三种模式有什么区别啊?
谢谢!! 答 1: 续large 默认空间是 xdata,是不是在这种模式下所有的局部变量都要定义为xdata啊,就算不定义为为xdata编译器是不是也按xdata来定义变量啊? 答 2: re的确是编译器将一部分变量从data放到xdata了。
不过您可以安心使用.
我用的是936的芯片,在keil中编译时Memory Model使用的是small模式,编译后提示*** ERROR L107: ADDRESS SPACE OVERFLOW
Program Size: data=122.2 xdata=300 code=5898
我改用compact 或 large模式,编译成功,但
Program Size: data=9.2 xdata=409 code=6526
这种两种模式占用RAM的部分挪到XRAM部分去了吗?这样生成的hex文件可以使用吗?这三种模式有什么区别啊?
谢谢!! 答 1: 续large 默认空间是 xdata,是不是在这种模式下所有的局部变量都要定义为xdata啊,就算不定义为为xdata编译器是不是也按xdata来定义变量啊? 答 2: re的确是编译器将一部分变量从data放到xdata了。
不过您可以安心使用.
共2条
1/1 1 跳转至页
回复
打赏帖 | |
---|---|
我踩过的那些坑之混合OTL功放与落地音箱被打赏50分 | |
汽车电子中巡航控制系统的使用被打赏10分 | |
【我踩过的那些坑】工作那些年踩过的记忆深刻的坑被打赏100分 | |
分享汽车电子中巡航控制系统知识被打赏10分 | |
分享安全气囊系统的检修注意事项被打赏10分 | |
分享电子控制安全气囊计算机知识点被打赏10分 | |
【分享开发笔记,赚取电动螺丝刀】【OZONE】使用方法总结被打赏20分 | |
【分享开发笔记,赚取电动螺丝刀】【S32K314】芯片启动流程分析被打赏40分 | |
【分享开发笔记,赚取电动螺丝刀】【S32K146】S32DS RTD 驱动环境搭建被打赏12分 | |
【分享开发笔记,赚取电动螺丝刀】【IAR】libc标注库time相关库函数使用被打赏23分 |