这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 936,keil,Memory,Model 关于936在keil中编译时使用的M

共2条 1/1 1 跳转至

936,keil,Memory,Model 关于936在keil中编译时使用的Memory Model

院士
2006-09-17 18:14:16     打赏
936,keil,Memory,Model 关于936在keil中编译时使用的Memory Model



关键词: Memory     Model     关于     编译     时使     用的    

院士
2006-12-22 22:43:00     打赏
2楼
问 周工你好:
    我用的是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 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]