KEILC51

KEILC51

C51簡介Keil C51是德國Keil Keil

keil C51簡介

KeilC51是德國KeilSoftware公司出品的51系列兼容單片機C語言軟體開發系統,與彙編相比,C語言在功能上、結構性、可讀性、可維護性上有明顯的優勢,因而易學易用。Keil提供了包括C編譯器、宏匯編、連線器、庫管理和一個功能強大的仿真調試器等在內的完整開發方案,通過一個集成開發環境(uVision)將這些部分組合在一起。運行Keil軟體需要WIN98、NT、WIN2000、WINXP等作業系統。如果你使用C語言編程,那么Keil幾乎就是你的不二之選,即使不使用C語言而僅用彙編語言編程,其方便易用的集成環境、強大的軟體仿真調試工具也會令你事半功倍。

Keil C51技術

系統概述

KeilC51軟體提供豐富的庫函式和功能強大的集成開發調試工具,全Windows界面。另外重要的一點,只要看一下編譯後生成的彙編代碼,就能體會到KeilC51生成的目標代碼效率非常之高,多數語句生成的彙編代碼很緊湊,容易理解。在開發大型軟體時更能體現高級語言的優勢。下面詳細介紹KeilC51開發系統各部分功能和使用。

整體結構

KeilC51工具包的整體結構,uVision與Ishell分別是C51forWindows和forDos的集成開發環境(IDE),可以完成編輯、編譯、連線、調試、仿真等整個開發流程。開發人員可用IDE本身或其它編輯器編輯C或彙編源檔案。然後分別由C51及C51編譯器編譯生成目標檔案(.OBJ)。目標檔案可由LIB51創建生成庫檔案,也可以與庫檔案一起經L51連線定位生成絕對目標檔案(.ABS)。ABS檔案由OH51轉換成標準的HEX檔案,以供調試器dScope51或tScope51使用進行原始碼級調試,也可由仿真器使用直接對目標板進行調試,也可以直接寫入程式存貯器如EPROM中。
使用獨立的Keil仿真器時,注意事項:
• 仿真器標配11.0592MHz的晶振,但用戶可以在仿真器上的晶振插孔中換插其他頻率的晶振。
• 仿真器上的復位按鈕只復位仿真晶片,不復位目標系統。
• 仿真晶片的31腳(/EA)已接至高電平,所以仿真時只能使用片內ROM,不能使用片外ROM;但仿真器外引插針中的31腳並不與仿真晶片的31腳相連,故該仿真器仍可插入到擴展有外部ROM(其CPU的/EA引腳接至低電平)的目標系統中使用。

Keil C51優點

1、KeilC51生成的目標代碼效率非常之高,多數語句生成的彙編代碼很緊湊,容易理解。在開發大型軟體時更能體現高級語言的優勢。
2、與彙編相比,C語言在功能上、結構性、可讀性、可維護性上有明顯的優勢,因而易學易用。用過彙編語言後再使用C來開發,體會更加深刻。KeilC51軟體提供豐富的庫函式和功能強大的集成開發調試工具,全Windows界面。

Keil C51技術支持

Keil的網站雖然沒有中文版本,但是KeilC51軟體卻被中國90%以上的單片機工程師使用。目前,國內由米爾科技提供Keil的銷售和技術支持服務,他們是ARM公司合作夥伴,也是國內領先的嵌入式解決方案提供商。

相關詞條

熱門詞條

聯絡我們