巧用Keil C51的BANK编译模式
随着C-51编译器被广泛地应用于51系列单片机软件的开发,大批的开发人员从繁琐的汇编语言编程中解放出来。C-51不仅缩短了软件的开发周期,而且使应用软件具有较好的结构性和可维护性。在使用C-51编译器的应用设计中,大多数程序代码都不超过51系列单片机的最大寻址空间64K,但在实际应用中也有程序代码超出64K的情况。这种情况虽然可以通过更换高档CPU来解决,但在产品批量较大且对CPU性能要求并不高时,不希望使用高档CPU,因为这样会增加产品的成本。那么能否在廉价的51系列单片机中突破代码64K空间的限制而进行产品的开发呢?C-51编译器的BANK模式正是为了解决此问题。作者通过对C-51编译器BANK模式的使用,总结出一套该模式的使用方法。本文对这一使用方法进行说明,并对代码和数据混合使用BANK的特殊用法作了介绍。
2BANK的工作方式
C-51的BANK模式对应用系统的代码存储器结构有特殊要求。图1为C-51BANK模式下代码存储器的物理结构。
随着C-51编译器被广泛地应用于51系列单片机软件的开发,大批的开发人员从繁琐的汇编语言编程中解放出来。C-51不仅缩短了软件的开发周期,而且使应用软件具有较好的结构性和可维护性。在使用C-51编译器的应用设计中,大多数程序代码都不超过51系列单片机的最大寻址空间64K,但在实际应用中也有程序代码超出64K的情况。这种情况虽然可以通过更换高档CPU来解决,但在产品批量较大且对CPU性能要求并不高时,不希望使用高档CPU,因为这样会增加产品的成本。那么能否在廉价的51系列单片机中突破代码64K空间的限制而进行产品的开发呢?C-51编译器的BANK模式正是为了解决此问题。作者通过对C-51编译器BANK模式的使用,总结出一套该模式的使用方法。本文对这一使用方法进行说明,并对代码和数据混合使用BANK的特殊用法作了介绍。
2BANK的工作方式
C-51的BANK模式对应用系统的代码存储器结构有特殊要求。图1为C-51BANK模式下代码存储器的物理结构。
关于 巧用Keil C51的BANK编译模式 的使用提示:
本文件为 机械技术文档 资源,格式 doc,大小 32.26K。
由 honeygoodbye 于 2013-01-27 上传。仅供学习参考,不得商用。
侵权问题请联系 帮助中心。

