概述
Keil C251也稱C251,DK251等,是ARM/Keil專門針對251系列微控制器推出的嵌入式軟件開發(fā)工具套件。
Keil C251支持251微控制器體系結構的Keil開發(fā)工具,適合每個階段的開發(fā)人員,不管是專業(yè)的應用工程師,還是剛學習嵌入式軟件開發(fā)的學生。
Keil C251提供產業(yè)標準的Keil C編譯器、宏匯編器、調試器和單板計算機,支持的251系列微控制器,且有相應的產品支持列表,列表中列出的產品的固定資源已經在軟件中配置完畢,可以直接使用,減少手工配置工作量。
如下圖,C251在整個Keil系開發(fā)工具中的框架圖:
Keil C251功能框架
軟件與Keil系列產品開發(fā)架構保持一致,方便開發(fā)人員學習和使用,同時也可以應用豐富的第三方應用擴展。
CA251功能特點
· Keil C251開發(fā)工具旨在解決嵌入式軟件開發(fā)商面臨的復雜問題。
· 當你開始一個新項目,只需簡單的從設備數據庫選擇使用的設備,uVision IDE將設置好編譯器、匯編器、鏈接器和存儲器選項。
· 大量的例程,幫助你使用流行的嵌入式251設備。
· KeilμVision調試器準確地模擬251設備的片上外圍設備(IC、CAN、UART、SPI、中斷、I/O端口、A/D轉換器、D/A轉換器和PWM模式)。模擬幫助你了解硬件配置,避免在安裝問題上浪費時間。此外,使用模擬功能你可以在沒有目標設備的情況下編寫和測試應用程序。
· 當你準備在目標硬件上測試軟件應用時,Keil C251可以使用MON251目標監(jiān)視器,在目標系統上下載并測試程序代碼。
· 完善的幫助,無論是軟件界面,編譯行為,還是中間件使用都可以快速的找到相應的幫助內容,隨時查看,快速解決問題,從而有更多的時間在自己創(chuàng)造性的勞動上。
CA251編譯器套件
針對MCS 251微控制器系列的CA251編譯器套件,支持251系列微控制器,你可以使用其強大的251(源模式)指令集,來編寫和測試C或者匯編程序。
擁有CA251編譯器套件,能夠輕松使用251系列的片上外設及其他關鍵功能。
· μVision
§ 集成開發(fā)環(huán)境,項目管理,開發(fā)仿真調試一體化環(huán)境
· Keil251編譯工具
§ A251宏匯編器
§ C251 ANSI C 編譯器
§ L251 code-banking鏈接器
§ OH251 Object-HEX轉換器
§ MON251 目標監(jiān)視器
MON251目標監(jiān)控器
Keil C251上的MON251監(jiān)視器是一個為251微控制器設計的全功能、免許可證、免專利權費的目標監(jiān)測器。它可以配置各類帶有引導程序的目標系統。監(jiān)控器通過電腦COM端口與μVision調試器進行通信。使用Keil C251 μVision調試器和MON251監(jiān)測器,可以輕松地對目標系統進行實時調試。你可以查看程序標志,使用源代碼調試,觀察程序變量和檢查存儲器內容等!
Keil支持C251的Ulink2仿真器
通過使用Ulink2仿真器可以和C251聯合實現軟件的調試,保證程序在實際環(huán)境中與設計的功能一致,出現問題時可以快速找到問題的根源。
常見251 MCU支持
· Atmel T8xC251G2D
· Dolphin Flip80251 Typhoon
· Intel 8xC251SA
· PalmChip PALM8x251S
· Sanyo LC80-SR80251
· SST SST89x58RD
產品選型
系統需求:
· 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
如何根據應用場景選擇版本
如果要做以下工作,你應該考慮DK251專業(yè)開發(fā)套件:
· 使用多個251工程工作
· 需要編寫C代碼
· 需要一個模擬器或沒有一個仿真器
如果要做以下工作,你應該考慮CA251專業(yè)開發(fā)套件:
· 使用多個251工程工作
· 需要編寫C代碼
如果要做以下工作,你應該考慮CA251專業(yè)開發(fā)套件:
· 僅需要在251上編寫匯編程序
· 要求與Intel ASM-51匯編器兼容