嵌入式系统由嵌入式硬件和固化在硬件平台中的嵌入式软件组成。对于复杂的应用场合,普遍做法是给系统配上嵌入式实时操作系统,这样能够使系统具有良好的实时性,提高整个系统的稳定性。此外,为了简化用户程序,系统通常要提供一些必要的库函数供用户调用。本文借鉴传统计算机系统设计中的虚拟存储技术,以8051单片机为例提出一种采用页面分组和虚拟接口技术扩展存储空间的方法。本方法与Keil C编译器具有良好的兼容性。