巧用Keil C51的BANK編譯模式
- 文件下載:
-

- 文件介紹:
- 該文件為 doc 格式,下載需要 1 積分
- 巧用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模式下代碼存儲器的物理結構。
...