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