Keil C51是什么

Keil C51 是美國Keil Software公司出品的51系列兼容單片機C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學(xué)易用。

該產(chǎn)品官方名稱為KEIL C51或PK51,也稱KEIL 8051,Realview C51等,系為同一產(chǎn)品。

支持8051微控制器體系結(jié)構(gòu)的Keil開發(fā)工具,適合每個階段的開發(fā)人員,不管是專業(yè)的應(yīng)用工程師,還是剛學(xué)習(xí)嵌入式軟件開發(fā)的學(xué)生。

產(chǎn)業(yè)標(biāo)準(zhǔn)的Keil C編譯器、宏匯編器、調(diào)試器、實時內(nèi)核、單板計算機和仿真器,支持所有的251系列微控制器,幫助你如期完成項目進度。

Keil 8051開發(fā)工具旨在解決嵌入式軟件開發(fā)商面臨的復(fù)雜問題。

• 當(dāng)你開始一個新項目,只需簡單的從設(shè)備數(shù)據(jù)庫選擇使用的設(shè)備,uVision IDE將設(shè)置好所有的編譯器、匯編器、鏈接器和存儲器選項。

• 包含大量的例程,幫助你著手使用最流行的嵌入式8051設(shè)備。

• Keil μVision調(diào)試器準(zhǔn)確地模擬8051設(shè)備的片上外圍設(shè)備(I2C、CAN、UART、SPI、中斷、I/O端口、A/D轉(zhuǎn)換器、D/A轉(zhuǎn)換器和PWM模塊)。模擬幫助你了解硬件配置,避免在安裝問題上浪費時間。 此外,使用模擬器你可以在沒有目標(biāo)設(shè)備的情況下編寫和測試應(yīng)用程序。

• 當(dāng)你準(zhǔn)備在目標(biāo)硬件上測試軟件應(yīng)用時,可以使用MON51、MON390、NONADI、或者FlashMON51目標(biāo)監(jiān)視器、ISD51 In-System調(diào)試器、ULINK USB-JTAG適配器在目標(biāo)系統(tǒng)上下載并測試程序代碼。

      Keil、Keil C51、uVision、RealView、MDK易混淆概念區(qū)分

KEIL是公司的名稱,有時候也指KEIL公司的所有軟件開發(fā)工具。

uVision 是KEIL公司開發(fā)的一個集成開發(fā)環(huán)境(IDE),和Eclipse類似。它包括工程管理,源代碼編輯,編譯設(shè)uVision置,下載調(diào)試和模擬仿真等功能,uVision有uVision2、uVision3和uVision4三個版本,目前最新的版本是uVision4。它提供一個環(huán)境,讓開發(fā)者易于操作,并不提供能具體的編譯和下載功能,需要軟件開發(fā)者添加。uVisionu通用于KEIL的開發(fā)工具中,例如MDK,PK51,PK166,DK251等。

RealView 是一系列開發(fā)工具集合的稱呼,簡稱RV,包括有RVD(RealView Debugger),RVI(RealView ICE),RVT(RealView Trace),RVDS(RealView Development Suite),RV MDK(RealView Microcontroller Development Kit)這些產(chǎn)品。就像米爾科技的硬件開發(fā)板板,總共有三種,即開發(fā)板、單板機和核心板,所以他們把自己的產(chǎn)品分成開發(fā)板(MYD)系列,單板機(MYS)系列和核心板(MYC)系列,各系列產(chǎn)品之間是有相似共同點的,是有聯(lián)系的。 MDK(Microcontroller Development Kit),即KEIL MDK、RealView MDK或者KEIL For ARM,ARM公司現(xiàn)在統(tǒng)一使用MDK-ARM的稱呼,MDK的設(shè)備數(shù)據(jù)庫中有很多廠商的芯片,是專為微控制器開發(fā)的工具,為滿足基于MCU進行嵌入式軟件開發(fā)的工程師需求而設(shè)計,支持ARM7,ARM9,Cortex-M3/M1,Cortex-R0/R4等ARM微控制器內(nèi)核。

KEIL C51,亦即PK51,KEIL公司開發(fā)的基于uVision IDE,支持絕大部分51內(nèi)核的微控制器開發(fā)工具。

KEIL C166,亦即PK166,KEIL公司開發(fā)的基于uVision IDE,支持絕大部分XC16x,C16x和ST10系列的微控制器開發(fā)工具。

KEIL C251,亦即DK251,是KEIL公司開發(fā)的基于uVision IDE,支持絕大部分基于251核的微控制器的開發(fā)工具。

總結(jié)來說,KEIL公司目前有四款獨立的嵌入式軟件開發(fā)工具,即MDK、KEIL C51、KEIL C166、KEIL C251,它們都是KEIL公司品牌下的產(chǎn)品,都基于uVision集成開發(fā)環(huán)境,其中MDK是RealView系列中的一員。

Keil c51軟件下載

Keil c51教程

Keil c51使用技巧

Keil c51常見問題

Keil uvision

Keil C51 設(shè)計實例