Keil MDK 5穩(wěn)定版本是一款由KEIL公司推出的集成開發(fā)環(huán)境,在軟件中為用戶提供了編譯器、安裝包和調(diào)試跟蹤等等功能,讓用戶能更好更快的進(jìn)行軟開發(fā),軟件中提供了完整的開發(fā)功能,所有的工作都能在軟件中輕松實(shí)現(xiàn),提高用戶的工作效率。
軟件介紹
Keil MDK 5中文版是51系列兼容單片機(jī)C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。Keil MDK 5中文版提供了包括C編譯器、宏匯編、鏈接器、庫管理和一個功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(μVision)將這些部分組合在一起。如果你使用C語言編程,那么Keil幾乎就是你的不二之選,即使不使用C語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強(qiáng)大的軟件仿真調(diào)試工具也會令你事半功倍。
軟件特色
1、完美支持Cortex-M、Cortex-R4、ARM7和ARM9系列器件。
2、行業(yè)領(lǐng)先的ARM C/C++編譯工具鏈
3、確定的Keil RTX ,小封裝實(shí)時操作系統(tǒng)(帶源碼)
4、μVision4 IDE集成開發(fā)環(huán)境,調(diào)試器和仿真環(huán)境
5、TCP/IP網(wǎng)絡(luò)套件提供多種的協(xié)議和各種應(yīng)用
6、提供帶標(biāo)準(zhǔn)驅(qū)動類的USB 設(shè)備和USB 主機(jī)棧
7、為帶圖形用戶接口的嵌入式系統(tǒng)提供了完善的GUI庫支持
8、ULINKpro可實(shí)時分析運(yùn)行中的應(yīng)用程序,且能記錄Cortex-M指令的每一次執(zhí)行
9、關(guān)于程序運(yùn)行的完整代碼覆蓋率信息
10、執(zhí)行分析工具和性能分析器可使程序得到最優(yōu)化
11、大量的項(xiàng)目例程幫助你快速熟悉MDK-ARM強(qiáng)大的內(nèi)置特征
12、符合CMSIS (Cortex微控制器軟件接口標(biāo)準(zhǔn))
安裝教程
1. 運(yùn)行mdk.exe準(zhǔn)備安裝MDK-ARM,并點(diǎn)下一步。
2.同意安裝協(xié)議,選擇安裝目錄
3.填寫用戶信息,進(jìn)行軟件的安裝
4.安裝完成后勾選以下內(nèi)容并進(jìn)行驅(qū)動的安裝
使用說明
1.安裝好Proteus,需要用Keil for ARM的或IAR的同樣需要安裝好。
2.安裝Proteus VSM Simulator驅(qū)動,Keil裝Vdmagdi.exe,IAR裝Vdmcspy.exe
3.將附件中的Prospice.dll和Licence.dll文件Copy到../bin目錄下,MCS8051.dll和ARM7TDMI.dll文件拷貝到../MODELS目錄下。分別替換原有的文件。
4.打開原理圖模型和程序。記得要在ISIS中選"Use Remote Debug MONITOR"。在Keil for ARM中選擇"Proteus VSM Simulator"。IAR中選擇Debugger-->Setup-->Drver-->Third-Party Driver,然后在Third-Party
Driver中指向Vdmcspy.dll文件。
5.在IDE中點(diǎn)擊Debug進(jìn)入仿真模式。一個精彩的Proteus for ARM時代來臨。
怎么新建工程
在軟件中每次開始一個新的開發(fā),都需要新建一個新的工程,而STM32 芯片是經(jīng)常的用到的一個芯片,下面小編為大家以該芯片為例,為大家?guī)斫坛蹋榻B怎么使用MDK(Keil)建立一個STM32工程。
1、開發(fā)環(huán)境打開以后點(diǎn)擊菜單欄“Project”下的“New uVision Project...”選項(xiàng)來建立一個新的工程。
2、新建工程對話框打開以后將工程存儲路徑定位到第一步建立的工程文件夾內(nèi),然后修改工程文件名,本教程工程文件名為“STM32_prj”。最后點(diǎn)擊“保存”進(jìn)入下一個對話框。
3、第一步,在Search輸入框內(nèi)輸入“ST”來查詢STM32芯片。第二步,在CPU列表內(nèi)選擇我們的目標(biāo)芯片,本教程采用的芯片為STM32F103VC型號。第三步,點(diǎn)擊“OK”按鈕,進(jìn)入下一個對話框。
4、在是否增加啟動文件提示框內(nèi)我們選擇“是”。這樣工程內(nèi)部就會默認(rèn)增加一個.S的啟動文件。
5、來到MDK(Keil)的操作界面下,我們在project目錄框內(nèi)打開Target 1目錄下的Source Group 1目錄,我們會看到上一步中我們加入的.S啟動文件。然后在Source Group 1目錄上點(diǎn)擊鼠標(biāo)右鍵,在彈出的選項(xiàng)框上點(diǎn)擊“Add New Item to Group Source Group 1 ...”選項(xiàng)來向工程中增加一個新的文件。
6、在“Add New Item to Group Source Group 1”對話框下,第一步,我們先選擇文件格式為“C File”。第二步,我們修改文件的名字為“main.c”。第三步,我們設(shè)置文件的存儲路徑為桌面上的STM32工程文件夾。第四步,點(diǎn)擊“Add”按鈕。
7、回到MDK(Keil)的操作界面以后,我們發(fā)現(xiàn)Source Group 1目錄下多了一個我們剛剛建立的main.c文件。接下來我們在main.c文件中增加一個最簡單的C語言主函數(shù)。然后點(diǎn)擊工程設(shè)置按鈕。
8、來到工程設(shè)置對話框下我們選擇Target選項(xiàng)卡,然后設(shè)置外部晶振的頻率,本教程所用的STM32開發(fā)板中的外部晶振為12MHZ。所以,填入12。
9、來到Debug選項(xiàng)卡下,Debug方式選擇為右側(cè)的硬仿真,然后程序下載仿真器選擇JLink。本教程采用的是Jlink,如果你的仿真器為其他的類型,那請選擇自己的仿真器類型。最后,點(diǎn)擊“OK”進(jìn)行保存。
10、我們打開"startup_stm32f10x_hd.s"文件,將其中的SystemInit相關(guān)兩行注釋掉,因?yàn)槲覀冞€沒有加載庫文件,如果不注釋掉會有編譯錯誤。具體操作如下圖所示。
11、最后我們點(diǎn)擊“編譯”按鈕對整個工程文件進(jìn)行編譯,在底部輸入框查看是否有錯誤信息,如果顯示“0 Error(s)”說明工程沒有語法錯誤。然后,點(diǎn)擊“下載”按鈕將可執(zhí)行文件下載到STM32開發(fā)板上。
怎么調(diào)試
在工程完成后,需要對工程進(jìn)行調(diào)試,及時的發(fā)現(xiàn)工程中的BUG問題并進(jìn)行修復(fù),軟件中也為用戶們提供了調(diào)試功能,下面小編為大家?guī)硪恍┱{(diào)試的方法,用戶可以根據(jù)自己的需求來進(jìn)行調(diào)試。
1.編譯+調(diào)試
打開軟件工程 -> 編譯 -> 調(diào)試
這里的編譯建議使用Build Target(第2個按鈕)編譯工程(如下圖動畫),也就是使用快捷鍵F7。Translate(第1個按鈕)是編譯當(dāng)前活動文件。Rebuild all Target files(第3個按鈕)是重新編譯所有目標(biāo)文件。
在線調(diào)試分類:軟件在線調(diào)試和硬件在線調(diào)試;由于現(xiàn)在硬件成本比較便宜,一般我們都使用硬件在線調(diào)試,也就是軟件直接下載到芯片,我們查看運(yùn)行狀態(tài)。
2.復(fù)位+全速運(yùn)行
復(fù)位 -> 全速運(yùn)行
復(fù)位,使程序復(fù)位到初始;
全速運(yùn)行F5,我們可以在很多地方打斷點(diǎn),讓程序運(yùn)行到斷點(diǎn)位置,此時程序就停止下來了。
3.單步調(diào)試
【單步調(diào)試】也就是每點(diǎn)一次按鈕,程序運(yùn)行一步。遇到函數(shù)會進(jìn)入函數(shù)。
點(diǎn)擊圖標(biāo)按鈕,或者按快捷鍵F11。
(這里取消上面的斷點(diǎn))
4.逐步調(diào)試
【逐步調(diào)試】即逐行調(diào)試,也就是每點(diǎn)一次按鈕,程序運(yùn)行一行。遇到函數(shù)不會進(jìn)入函數(shù)。
點(diǎn)擊圖標(biāo)按鈕,或者按快捷鍵F10。
5.跳出調(diào)試
【跳出調(diào)試】即挑出函數(shù)調(diào)試,也就是每點(diǎn)一次按鈕,程序跳出一個函數(shù),直到跳出最外面的函數(shù)(main函數(shù))。
點(diǎn)擊圖標(biāo)按鈕,或者按快捷鍵Ctrl + F11。
6.運(yùn)行到光標(biāo)處
【運(yùn)行到光標(biāo)處】即將光標(biāo)放在某一處,點(diǎn)擊該按鈕(或Ctrl + F11),程序執(zhí)行到光標(biāo)的位置就會停止下來(前提是程序能執(zhí)行到光標(biāo)的位置)。
7.跳轉(zhuǎn)到暫停行
這個功能在程序停止運(yùn)行時有效,主要的作用就是我們打開了很多文件,不知道將程序翻到哪里去了,點(diǎn)擊改按鈕即可知道我們的程序暫停在那個位置。
8.調(diào)試窗口
【調(diào)試窗口】是在調(diào)試的時候可以查看的窗口,這里有別于平時編輯狀態(tài)下的窗口。平時編輯時View菜單下面的選項(xiàng)很小,但是進(jìn)入調(diào)試模式,這里就多了很多選項(xiàng),這些選項(xiàng)就是調(diào)試時查看的窗口(見下圖)。
常見問題
1、keil怎么添加頭文件?
C文件里直接寫#include "myfunc.h",然后你的左邊欄,那個C文件會出現(xiàn)+點(diǎn)開后可以看到所有用到的H。點(diǎn)擊H文件可以打開修改。
2、keil怎么卸載?
快捷方式右擊,找到屬性,點(diǎn)擊它,找出keil的路徑,到他的文件夾上卸載。
3、keil怎么讀?
[keil]或[ki:l]都可以
標(biāo)簽: 編譯器 集成開發(fā)環(huán)境
下載地址
精品推薦
-
IntelliJ IDEA 2019
詳情 -
Microsoft VC++6.0安裝包
詳情 -
Microsoft VC++2015版運(yùn)行庫
詳情 -
VC++2019運(yùn)行庫
詳情 -
RobotStudio
詳情 -
Intel Visual Fortran
詳情 -
Microsoft Visual Studio 2022
詳情 -
Microsoft VC++2010運(yùn)行庫安裝包
詳情 -
HUAWEI DevEco Studio
詳情 -
Dependency Walker
詳情 -
VBSEdit9
詳情 -
源碼編輯器4.0
詳情 -
易安卓e4a破解版
詳情 -
編程貓源碼編輯器4.0版本
詳情 -
信捷plc編程軟件XDPPro
詳情 -
pycharm2019
詳情
-
2 WeDo 2.0
裝機(jī)必備軟件
網(wǎng)友評論