概述
Keil C251也稱C251,DK251等,是ARM/Keil專門針對(duì)251系列微控制器推出的嵌入式軟件開發(fā)工具套件。
Keil C251支持251微控制器體系結(jié)構(gòu)的Keil開發(fā)工具,適合每個(gè)階段的開發(fā)人員,不管是專業(yè)的應(yīng)用工程師,還是剛學(xué)習(xí)嵌入式軟件開發(fā)的學(xué)生。
Keil C251提供產(chǎn)業(yè)標(biāo)準(zhǔn)的Keil C編譯器、宏匯編器、調(diào)試器和單板計(jì)算機(jī),支持的251系列微控制器,且有相應(yīng)的產(chǎn)品支持列表,列表中列出的產(chǎn)品的固定資源已經(jīng)在軟件中配置完畢,可以直接使用,減少手工配置工作量。
如下圖,C251在整個(gè)Keil系開發(fā)工具中的框架圖:

Keil C251功能框架
軟件與Keil系列產(chǎn)品開發(fā)架構(gòu)保持一致,方便開發(fā)人員學(xué)習(xí)和使用,同時(shí)也可以應(yīng)用豐富的第三方應(yīng)用擴(kuò)展。

CA251功能特點(diǎn)
· Keil C251開發(fā)工具旨在解決嵌入式軟件開發(fā)商面臨的復(fù)雜問題。
· 當(dāng)你開始一個(gè)新項(xiàng)目,只需簡單的從設(shè)備數(shù)據(jù)庫選擇使用的設(shè)備,uVision IDE將設(shè)置好編譯器、匯編器、鏈接器和存儲(chǔ)器選項(xiàng)。
· 大量的例程,幫助你使用流行的嵌入式251設(shè)備。
· KeilμVision調(diào)試器準(zhǔn)確地模擬251設(shè)備的片上外圍設(shè)備(IC、CAN、UART、SPI、中斷、I/O端口、A/D轉(zhuǎn)換器、D/A轉(zhuǎn)換器和PWM模式)。模擬幫助你了解硬件配置,避免在安裝問題上浪費(fèi)時(shí)間。此外,使用模擬功能你可以在沒有目標(biāo)設(shè)備的情況下編寫和測試應(yīng)用程序。
· 當(dāng)你準(zhǔn)備在目標(biāo)硬件上測試軟件應(yīng)用時(shí),Keil C251可以使用MON251目標(biāo)監(jiān)視器,在目標(biāo)系統(tǒng)上下載并測試程序代碼。
· 完善的幫助,無論是軟件界面,編譯行為,還是中間件使用都可以快速的找到相應(yīng)的幫助內(nèi)容,隨時(shí)查看,快速解決問題,從而有更多的時(shí)間在自己創(chuàng)造性的勞動(dòng)上。
CA251編譯器套件
針對(duì)MCS 251微控制器系列的CA251編譯器套件,支持251系列微控制器,你可以使用其強(qiáng)大的251(源模式)指令集,來編寫和測試C或者匯編程序。
擁有CA251編譯器套件,能夠輕松使用251系列的片上外設(shè)及其他關(guān)鍵功能。
· μVision
§ 集成開發(fā)環(huán)境,項(xiàng)目管理,開發(fā)仿真調(diào)試一體化環(huán)境
· Keil251編譯工具
§ A251宏匯編器
§ C251 ANSI C 編譯器
§ L251 code-banking鏈接器
§ OH251 Object-HEX轉(zhuǎn)換器
§ MON251 目標(biāo)監(jiān)視器
MON251目標(biāo)監(jiān)控器
Keil C251上的MON251監(jiān)視器是一個(gè)為251微控制器設(shè)計(jì)的全功能、免許可證、免專利權(quán)費(fèi)的目標(biāo)監(jiān)測器。它可以配置各類帶有引導(dǎo)程序的目標(biāo)系統(tǒng)。監(jiān)控器通過電腦COM端口與μVision調(diào)試器進(jìn)行通信。使用Keil C251 μVision調(diào)試器和MON251監(jiān)測器,可以輕松地對(duì)目標(biāo)系統(tǒng)進(jìn)行實(shí)時(shí)調(diào)試。你可以查看程序標(biāo)志,使用源代碼調(diào)試,觀察程序變量和檢查存儲(chǔ)器內(nèi)容等!
Keil支持C251的Ulink2仿真器
通過使用Ulink2仿真器可以和C251聯(lián)合實(shí)現(xiàn)軟件的調(diào)試,保證程序在實(shí)際環(huán)境中與設(shè)計(jì)的功能一致,出現(xiàn)問題時(shí)可以快速找到問題的根源。

常見251 MCU支持
· Atmel T8xC251G2D
· Dolphin Flip80251 Typhoon
· Intel 8xC251SA
· PalmChip PALM8x251S
· Sanyo LC80-SR80251
· SST SST89x58RD
產(chǎn)品選型

系統(tǒng)需求:
· Windows 7、Windows10
· Mouse or Similar Pointing Device
· Available Hard Disk Space
C51: 200MBytes
C251: 100MBytes
C166: 100MBytes
MDK: 1.4GBytes
· 1GBytes of RAM (2GB recommended)
· Pentium Class PC
如何根據(jù)應(yīng)用場景選擇版本
如果要做以下工作,你應(yīng)該考慮DK251專業(yè)開發(fā)套件:
· 使用多個(gè)251工程工作
· 需要編寫C代碼
· 需要一個(gè)模擬器或沒有一個(gè)仿真器
如果要做以下工作,你應(yīng)該考慮CA251專業(yè)開發(fā)套件:
· 使用多個(gè)251工程工作
· 需要編寫C代碼
如果要做以下工作,你應(yīng)該考慮CA251專業(yè)開發(fā)套件:
· 僅需要在251上編寫匯編程序
· 要求與Intel ASM-51匯編器兼容