keil编译后输出的信息含义 data对应的是片内的RAM,xdata对应的是程序中片外扩展的存储器上需要占用的容量,code是编写的程序占用单片机片内的存储程序ROM上的容量。 编译中发现错误 上图中的data值占用了147字节,超过了128字节。 一般解决方法 第一种:把对速度要求不太高的数据放入外部RAM也就是xdata定义 第二种:删除一些用不到的全局变量,为了空间占用减少;为了程序快速运行,一般都放入内部ram中 第三种:若都是快速且必须的数据那么只能更换硬件,使用RAM更大的MCU.