Keil C51(51單片機開發(fā)工具)是一款開發(fā)單片機的軟件,這款軟件有著超級清爽的界面,用戶能夠很好的上手使用,軟件內(nèi)擁有大量開發(fā)可以使用的函數(shù)庫,軟件內(nèi)還具有專業(yè)的編輯器,操作非常簡單,除此之外,這款軟件還可以利用編輯器創(chuàng)建新的應(yīng)用程序,是一款很不錯的軟件,有需要的歡迎來下載!
Keil C51(51單片機開發(fā)工具)功能
1、MDKCore–MDK核心
MDKCore包含微控制器開發(fā)所有的所有組件,包括IDE(uVision5)、編輯器、ARMC/C++編輯器、uVision調(diào)試跟蹤器和PackInstaller。
2、uVision5IDE集成開發(fā)界面
uVision5IDE集成開發(fā)環(huán)境與uVision4相差不大,在編譯工具欄右側(cè)多了兩個綠色按鈕,ManageRun-timeEnvironment和PackInstaller按鈕。
MDKCore是一個獨立的安裝包,大概300M左右大小,可以到ARM國內(nèi)代理商米爾科技官網(wǎng)下載正式版本。下載安裝以后就可以一直使用,如果Keil有芯片支持、CMSIS或者中間庫的升級,直接通過Softwarepacks本地升級即可。
3、Softwarepacks–MDK軟件包
這部分較MDKv4版本做出了很大的更新。Softwarepacks分為Device、CMSIS、MDKProfessionalMidleware三個小部分,包含了各類可用的設(shè)備驅(qū)動。MDKv5可以在Softwarepacks窗口選擇需要安裝或者更新的軟件組件。
Keil C51(51單片機開發(fā)工具)軟件特色
1、keil c51 9.59破解版提供豐富的編輯方案
2、您可以在軟件上查看關(guān)于編輯器的描述
3、也可以在就查看調(diào)試器的具體功能
4、可以將編輯的文件添加到程序
5、也提供開發(fā)組件,可以構(gòu)建新的項目
6、可以對源文件編譯
7、也支持修復(fù)錯誤,一些編輯錯誤的代碼可以在軟件修改
8、同時也能生成可以執(zhí)行的代碼
9、keil c51 9.59破解版也允許您在文件中查找
10、使用第三方實用程序(如PC-Lint或軟件版本控制系統(tǒng))的方法。
11、可以在命令窗口中輸入的調(diào)試和跟蹤命令
Keil C51(51單片機開發(fā)工具)亮點
調(diào)試功能是μVision的一項強大功能,有助于調(diào)試和測試應(yīng)用程序。調(diào)試功能可以:
擴(kuò)展μVision調(diào)試器的功能。
生成外部中斷。
將內(nèi)存內(nèi)容記錄到文件中。
定期更新模擬輸入值。
將串行數(shù)據(jù)輸入到片內(nèi)串行端口。
調(diào)試功能使用C編程語言的一個子集。基本功能和限制是:
流控制語句可以在調(diào)試功能中使用,并在ANSI C中運行(if,else,while,do,switch,case,break,continue和goto)。
局部標(biāo)量變量在ANSI C中聲明。
調(diào)試功能不允許使用數(shù)組。
本章包含以下部分:
創(chuàng)建函數(shù)描述了內(nèi)部的調(diào)試函數(shù)編輯器。
調(diào)用函數(shù)描述調(diào)用調(diào)試函數(shù)的選項。
預(yù)定義函數(shù)列出了隨μVision提供的內(nèi)置調(diào)試功能。
用戶函數(shù)由開發(fā)人員創(chuàng)建以測試或調(diào)試應(yīng)用程序。
信號功能在程序運行時在后臺執(zhí)行重復(fù)操作。
μVision和C之間的區(qū)別解釋了μVision調(diào)試功能和ANSI C之間的語法和語義偏差。
μVision和Keil C51(51單片機開發(fā)工具)之間的差異
ANSI C和語言子集之間存在許多差異,以支持用戶和信號功能中的功能。
μVision不區(qū)分大寫和小寫。對象和控制語句的名稱可以寫成大寫或小寫。
μVision沒有預(yù)處理器。不支持#define,#include和#ifdef等預(yù)處理器指令。
μVision不支持全局聲明。標(biāo)量變量必須在函數(shù)定義中聲明。您可以使用DEFINE命令定義符號,并像使用全局變量一樣使用它們。
在μVision中,變量在聲明時可能不會被初始化。顯式賦值語句必須用于初始化變量。
μVision函數(shù)僅支持標(biāo)量變量類型。不允許使用結(jié)構(gòu),數(shù)組和指針。這適用于函數(shù)返回類型以及函數(shù)參數(shù)。
μVision函數(shù)只能返回標(biāo)量變量類型。指針和結(jié)構(gòu)可能不會被退回。
μVision函數(shù)不能被遞歸調(diào)用。在執(zhí)行功能期間,μVision會識別遞歸調(diào)用,并在檢測到函數(shù)執(zhí)行時中止函數(shù)執(zhí)行。
只能使用函數(shù)名稱直接調(diào)用μVision函數(shù)。不支持通過指針進(jìn)行間接函數(shù)調(diào)用。
μVision僅支持ANSI參數(shù)列表的函數(shù)聲明樣式。舊的K&R格式不受支持。