打印

大侠们请问keilc中的memory model应该怎么去选择

[复制链接]
4371|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jack.king|  楼主 | 2008-7-15 17:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
2ap15| | 2008-7-15 22:05 | 只看该作者

re

根据你所采用的芯片来选择好了
比如S52之类的有8K FLASH,你就可以选COMPACT,这样如果程序超过了2K的话,选择SMALL的话就可能出现编译出错的情况,其实你的程序是正确的。

使用特权

评论回复
板凳
yzaries| | 2008-7-15 23:38 | 只看该作者

d

d

使用特权

评论回复
地板
acmilann| | 2008-7-15 23:59 | 只看该作者

二楼有点误导人吧

memory model选择是决定你默认变量存放的位置
small 为内部的RAM
compact 为外部RAM的前2K字节
large   为外部RAM的64K字节
详细见keil C51手册
 

使用特权

评论回复
5
jack.king|  楼主 | 2008-7-16 11:56 | 只看该作者

我也觉得2楼有点不正确,但是还是要谢谢你

   我用过S52系列大MCU写了过7K多的程序,选的是small模式没有错误
   近来在8位MCU上移植os-2 但是又没有扩张RAM,我怕提示错误所以问下

使用特权

评论回复
6
aolin| | 2008-7-17 23:27 | 只看该作者

compact应该为外部RAM的前256吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

488

主题

2158

帖子

1

粉丝