官术网_书友最值得收藏!

再版前言

采用C語言進行8051單片機應用系統開發,已被公認為最有效的手段之一。德國Keil公司推出的Cx51編譯器在業界得到廣泛應用,用戶可以在μVision2集成開發環境下完成從源程序編輯、編譯調試,直到生成最終可執行文件代碼的全部過程。Keil Cx51編譯器具有如下優點:

1.經過優化編譯后生成的代碼,其效率接近于匯編語言生成的代碼。

2.支持所有8051系列單片機,提供對所有外圍硬件部件的操作。

3.無論在有無工作寄存器區轉換的情況下,都能產生快速中斷代碼。

4.支持Atmel,Dallas,Infineon,Philips和Temic等公司8051衍生產品上的雙數據指針及高速算術單元(arithmetic units)。

5.能夠在整個應用程序中執行全局寄存器優化。

6.所有應用工具均可產生詳細警告信息和錯誤信息,幫助用戶處理難以尋找的問題。

7.支持再入功能和寄存器區的獨立代碼,便于中斷服務程序和多任務應用程序的執行。

8.采用分組方式執行代碼分組和調試,用戶程序代碼可以輕松突破64KB空間的限制。

Cx51編譯器被完全集成到一個功能強大開發環境μVision2中,為用戶提供了極為簡便的操作環境。μVision2具有強大的項目管理功能,包括源程序文件、開發工具選項以及編程說明等。μVision2內部集成了一個器件數據庫(device database),其中儲存了各種型號單片機的片上存儲器和集成外圍功能信息,通過器件數據庫可以自動設置Cx51編譯器、A51匯編器、BL51/Lx51連接定位器、Debug調試器等開發工具的功能選項,充分滿足用戶使用特定單片機的要求。μVision2集成了仿真調試功能,允許在統一的μVision2環境下進入Debug調試器,提供純軟件模擬仿真(Simulator)和硬件目標板在線仿真(Monitor-51),Simulator可以在沒有單片機硬件的條件下在PC機上用純軟件模擬方式完成單片機應用程序仿真調試,Monitor-51可以將帶有MON51監控程序的硬件目標板與μVision2無縫連接,直接對目標板進行仿真調試而無須采用昂貴的硬件仿真器。

本書作者對Keil Cx51專業開發軟件包的功能十分了解,而且擁有多年相關開發經驗,于2004年編寫本書第一版,出版后受到廣大讀者的歡迎,已經多次重印。這次利用再版機會對原書進行了修訂,力求先進性和實用性,完整地介紹了Keil Cx51開發工具的功能和使用方法,并給出了大量具體應用實例,同時對廣大讀者關心的利用MON51監控程序設計自己硬件目標板的方法做了詳細介紹,并在隨書光盤中給出了硬件目標板的電路原理圖。

全書共分12章,第1章闡述8051單片機的存儲器結構,以及在μVision2集成開發環境下進行Cx51程序設計和編譯調試的基本方法。第2章到第6章闡述8051單片機C語言編程的基礎知識,以及Keil Cx51對ANSI C的擴展。第7章闡述μVision2集成開發環境,詳細介紹了工作環境、目標程序的仿真調試以及各種開發工具應用選項的設置方法。第8章闡述在μVision2環境下進行Cx51應用程序設計的技巧,通過大量具體實例詳細討論了許多Cx51實際應用中的常見問題和解決方法,詳細介紹利用MON51監控程序設計用戶硬件目標板的方法。第9章介紹Keil Cx51編譯器的各種編譯控制命令、數據調用協議,給出了全部庫函數及其應用范例。第10章闡述A51宏匯編器,介紹了各種符號與表達式、匯編偽指令、宏處理以及匯編控制命令。第11章闡述BL51/Lx51連接定位器與實用工具,詳細介紹BL51/Lx51的各種連接控制命令、符號轉換程序OH51、庫管理程序LIB51的使用方法。第12章闡述RTX51實時多任務操作系統及其子集RTX51 TINY的功能和具體使用方法。

為幫助讀者更好地學習掌握Keil Cx51進行應用程序設計,本書帶有一張CD-ROM光盤,其中包含Keil公司全功能Cx51評估軟件包和本書各章所有范例的程序代碼。另外,我們還設計并制作了一種能與μVision2環境無縫連接,帶有MON51或FLASHMON51監控程序的硬件目標板,可以將用戶程序下載目標板中直接進行硬件系統仿真調試,節省購買專用仿真器的費用。隨書光盤中附有硬件目標板的照片、原理電路圖以及詳細使用方法。

本書在編寫、出版過程中得到電子工業出版社的熱情支持,并得到馮金棟、易金生、商杰、袁曉莉、陳召軍、徐陽、李進、帖偉鵬、胡丹丹、邢永暢、葉小明、易水泉、程晶晶、王唐彥、王霓、廖琴、朱本建、程正千、劉家龍、李卓、李國花等的協助,在此表示衷心感謝。由于作者水平有限,書中難免會有錯誤和不妥之處,懇請廣大讀者批評指正,讀者可通過電子郵件ajxu@tom.com,ajxu41@sohu.com直接與作者聯系。

徐愛鈞

2008年1月于長江大學

主站蜘蛛池模板: 绵阳市| 锡林郭勒盟| 都匀市| 宜丰县| 定西市| 调兵山市| 得荣县| 平利县| 酒泉市| 平山县| 庄河市| 从化市| 东源县| 平南县| 贵港市| 肇州县| 通辽市| 逊克县| 太保市| 泸水县| 怀来县| 中江县| 肥乡县| 龙口市| 镇原县| 临猗县| 马龙县| 沭阳县| 沙雅县| 江陵县| 柳林县| 札达县| 赤城县| 滨海县| 旬邑县| 望谟县| 夹江县| 玉树县| 浦东新区| 普宁市| 武定县|