最近发现Android、Linux个人搞起来有点太过庞大了,人到中年,也不想搞什么高大上了。只想高点简单的 又能赚钱的货。所以搞起了单片机,突然发现,以前觉得超级简单的单片机,现在用起来研究细节,发现很多的问题。
1. 就是在KEIL中如何设置 选择的单片机型号 匹配
我用的是STC89C52RC,其配置是:

但是,我在KEIL里面找到的是AT89C52的单片机,打开后发现里面的器件信息实际上是:

这样我在KEIL编程的时候,却无法充分使用到单片机的RAM了。我从网络上插到了如下信息:

我用idata来定义数据,最多也只能用到 256的RAM,那后面的256不就用不到了?
试问我应该如何解决如上问题?如何设置KEIL?或者还是要下载相应的 STC系列的单片机包包(希望有的话给个链接啊~发给我也好 [email protected])?
2. 试问上图中的 code 定义的数据,是不是保存到了 FLASH中 ?就是以前所谓的 程序存储器ROM?
希望各位大侠指点指点啊~~~~
------解决思路----------------------
很多厂商都有对某一内核增强, ST网站应该有他们的开发工具下载的, 用他们的
等熟练了再看能不能移到Keil下开发
------解决思路----------------------
不是说了很清楚吗?
超出256的就定义为xdata类型
------解决思路----------------------
你直接找STC的技术支持问好了。
他们没有做的话也没关系,Memory信息可以自己改的。
------解决思路----------------------
不是跟你说了,超出256部分你就使用xdata,用什么头文件无所谓,编译模式你选择程序大模式