keil c51

KEILC51

Keil C51是美國Keil Software公司(ARM公司之一)出品的51系列兼容單片機C語言軟體開發系統。

簡介


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

技術


系統概述
Keil C51軟體提供豐富的庫函數和功能強大的集成開發調試工具,全Windows界面。另外重要的一點,只要看一下編譯後生成的彙編代碼,就能體會到Keil C51生成的目標代碼效率非常之高,多數語句生成的彙編代碼很緊湊,容易理解。在開發大型軟體時更能體現高級語言的優勢。下面詳細介紹Keil C51開發系統各部分功能和使用。
整體結構
Keil C51工具包的整體結構,uVision與Ishell分別是C51 for Windows和for Dos的集成開發環境(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引腳接至低電平)的目標系統中使用。

優點


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

技術支持


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

系統介紹


Keil C51
支持8051微控制器體系結構的Keil開發工具,適合每個階段的開發人員,不管是專業的應用工程師,還是剛學習嵌入式軟體開發的學生。
Keil C51目前由ARM國內授權代理商提供技術支持和銷售等相關服務。
產業標準的Keil C編譯器、宏彙編器、調試器、實時內核、單板計算機和模擬器,支持所有的251系列微控制器,幫助你如期完成項目進度。
以下圖表顯示Keil的開發工具以及它們相互之間的介面。
KEIL C51開發工具旨在解決嵌入式軟體開發商面臨的複雜問題。
當你開始一個新項目,只需簡單的從設備資料庫選擇使用的設備,uVision IDE將設置好所有的編譯器、彙編器、鏈接器和存儲器選項。
包含大量的常式,幫助你著手使用最流行的嵌入式8051設備。
Keil μVision調試器準確地模擬8051設備的片上外圍設備(IC、CAN、UART、SPI、中斷、I/O埠、A/D轉換器D/A轉換器PWM模塊)。模擬幫助你了解硬體配置,避免在安裝問題上浪費時間。 此外,使用模擬器你可以在沒有目標設備的情況下編寫和測試應用程序。
當你準備在目標硬體上測試軟體應用時,可以使用MON51、MON390、NONADI、或者FlashMON51目標監視器、ISD51 In-System調試器、ULINK USB-JTAG適配器在目標系統上下載並測試程序代碼。

開發工具包


支持8051微控制器的PK51專業開發工具,支持所有的8051系列的晶元,包括那些具有擴展存儲器和指令集的新設備(比如 Dallas 390/5240/400,Philips 51MX以及Analog Devices MicroConverters),經典設備以及具有IP核的設備,即來自以下公司的設備:Analog Devices,AtmelCypress Semiconductor, Dallas Semiconductor,Goal,HynixInfineonIntelNXP,OKI,Silicon Labs,SMSC,STMicroelectronics,Synopsis,TDK,Temic,Texas Instruments及Winbond。
使用PK51專業開發套件,你可輕鬆訪問8051系列的片上外設和其他關鍵功能。
μVision
集成開發環境
調試器
模擬器
Keil擴展8051編譯工具
AX51 宏彙編器
CX51 ANSI C 編譯器
LX51鏈接器/定位器
OHX51 Object-HEX 轉換器
Keil經典8051編譯工具
A51 宏彙編器
C51 ANSI C 編譯器
BL51 Code Banking 鏈接器/定位器
OH51 Object -HEX轉換器
OC51 Banked Object 轉換器
目標調試器
FlashMON51目標監控器
MON51目標監控器
MON390(Dallas 390)目標監控器
MONADI(Analog Devices 812)目標監控器
ISD51 In-System調試器
RTX51小實時內核