Keil MDK 5穩定版本是一款由KEIL公司推出的集成開發環境,在軟件中為用戶提供了編譯器、安裝包和調試跟蹤等等功能,讓用戶能更好更快的進行軟開發,軟件中提供了完整的開發功能,所有的工作都能在軟件中輕松實現,提高用戶的工作效率。
軟件介紹

Keil MDK 5中文版是51系列兼容單片機C語言軟件開發系統,與匯編相比,C語言在功能上、結構性、可讀性、可維護性上有明顯的優勢,因而易學易用。Keil MDK 5中文版提供了包括C編譯器、宏匯編、鏈接器、庫管理和一個功能強大的仿真調試器等在內的完整開發方案,通過一個集成開發環境(μVision)將這些部分組合在一起。如果你使用C語言編程,那么Keil幾乎就是你的不二之選,即使不使用C語言而僅用匯編語言編程,其方便易用的集成環境、強大的軟件仿真調試工具也會令你事半功倍。
軟件特色

1、完美支持Cortex-M、Cortex-R4、ARM7和ARM9系列器件。
2、行業領先的ARM C/C++編譯工具鏈
3、確定的Keil RTX ,小封裝實時操作系統(帶源碼)
4、μVision4 IDE集成開發環境,調試器和仿真環境
5、TCP/IP網絡套件提供多種的協議和各種應用
6、提供帶標準驅動類的USB 設備和USB 主機棧
7、為帶圖形用戶接口的嵌入式系統提供了完善的GUI庫支持
8、ULINKpro可實時分析運行中的應用程序,且能記錄Cortex-M指令的每一次執行
9、關于程序運行的完整代碼覆蓋率信息
10、執行分析工具和性能分析器可使程序得到最優化
11、大量的項目例程幫助你快速熟悉MDK-ARM強大的內置特征
12、符合CMSIS (Cortex微控制器軟件接口標準)
安裝教程
1. 運行mdk.exe準備安裝MDK-ARM,并點下一步。

2.同意安裝協議,選擇安裝目錄

3.填寫用戶信息,進行軟件的安裝

4.安裝完成后勾選以下內容并進行驅動的安裝


使用說明

1.安裝好Proteus,需要用Keil for ARM的或IAR的同樣需要安裝好。
2.安裝Proteus VSM Simulator驅動,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中點擊Debug進入仿真模式。一個精彩的Proteus for ARM時代來臨。
怎么新建工程
在軟件中每次開始一個新的開發,都需要新建一個新的工程,而STM32 芯片是經常的用到的一個芯片,下面小編為大家以該芯片為例,為大家帶來教程,介紹怎么使用MDK(Keil)建立一個STM32工程。
1、開發環境打開以后點擊菜單欄“Project”下的“New uVision Project...”選項來建立一個新的工程。

2、新建工程對話框打開以后將工程存儲路徑定位到第一步建立的工程文件夾內,然后修改工程文件名,本教程工程文件名為“STM32_prj”。最后點擊“保存”進入下一個對話框。

3、第一步,在Search輸入框內輸入“ST”來查詢STM32芯片。第二步,在CPU列表內選擇我們的目標芯片,本教程采用的芯片為STM32F103VC型號。第三步,點擊“OK”按鈕,進入下一個對話框。

4、在是否增加啟動文件提示框內我們選擇“是”。這樣工程內部就會默認增加一個.S的啟動文件。

5、來到MDK(Keil)的操作界面下,我們在project目錄框內打開Target 1目錄下的Source Group 1目錄,我們會看到上一步中我們加入的.S啟動文件。然后在Source Group 1目錄上點擊鼠標右鍵,在彈出的選項框上點擊“Add New Item to Group Source Group 1 ...”選項來向工程中增加一個新的文件。

6、在“Add New Item to Group Source Group 1”對話框下,第一步,我們先選擇文件格式為“C File”。第二步,我們修改文件的名字為“main.c”。第三步,我們設置文件的存儲路徑為桌面上的STM32工程文件夾。第四步,點擊“Add”按鈕。

7、回到MDK(Keil)的操作界面以后,我們發現Source Group 1目錄下多了一個我們剛剛建立的main.c文件。接下來我們在main.c文件中增加一個最簡單的C語言主函數。然后點擊工程設置按鈕。

8、來到工程設置對話框下我們選擇Target選項卡,然后設置外部晶振的頻率,本教程所用的STM32開發板中的外部晶振為12MHZ。所以,填入12。

9、來到Debug選項卡下,Debug方式選擇為右側的硬仿真,然后程序下載仿真器選擇JLink。本教程采用的是Jlink,如果你的仿真器為其他的類型,那請選擇自己的仿真器類型。最后,點擊“OK”進行保存。

10、我們打開"startup_stm32f10x_hd.s"文件,將其中的SystemInit相關兩行注釋掉,因為我們還沒有加載庫文件,如果不注釋掉會有編譯錯誤。具體操作如下圖所示。

11、最后我們點擊“編譯”按鈕對整個工程文件進行編譯,在底部輸入框查看是否有錯誤信息,如果顯示“0 Error(s)”說明工程沒有語法錯誤。然后,點擊“下載”按鈕將可執行文件下載到STM32開發板上。

怎么調試
在工程完成后,需要對工程進行調試,及時的發現工程中的BUG問題并進行修復,軟件中也為用戶們提供了調試功能,下面小編為大家帶來一些調試的方法,用戶可以根據自己的需求來進行調試。
1.編譯+調試
打開軟件工程 -> 編譯 -> 調試
這里的編譯建議使用Build Target(第2個按鈕)編譯工程(如下圖動畫),也就是使用快捷鍵F7。Translate(第1個按鈕)是編譯當前活動文件。Rebuild all Target files(第3個按鈕)是重新編譯所有目標文件。
在線調試分類:軟件在線調試和硬件在線調試;由于現在硬件成本比較便宜,一般我們都使用硬件在線調試,也就是軟件直接下載到芯片,我們查看運行狀態。

2.復位+全速運行
復位 -> 全速運行
復位,使程序復位到初始;
全速運行F5,我們可以在很多地方打斷點,讓程序運行到斷點位置,此時程序就停止下來了。

3.單步調試
【單步調試】也就是每點一次按鈕,程序運行一步。遇到函數會進入函數。
點擊圖標按鈕,或者按快捷鍵F11。
(這里取消上面的斷點)

4.逐步調試
【逐步調試】即逐行調試,也就是每點一次按鈕,程序運行一行。遇到函數不會進入函數。
點擊圖標按鈕,或者按快捷鍵F10。

5.跳出調試
【跳出調試】即挑出函數調試,也就是每點一次按鈕,程序跳出一個函數,直到跳出最外面的函數(main函數)。
點擊圖標按鈕,或者按快捷鍵Ctrl + F11。

6.運行到光標處
【運行到光標處】即將光標放在某一處,點擊該按鈕(或Ctrl + F11),程序執行到光標的位置就會停止下來(前提是程序能執行到光標的位置)。

7.跳轉到暫停行
這個功能在程序停止運行時有效,主要的作用就是我們打開了很多文件,不知道將程序翻到哪里去了,點擊改按鈕即可知道我們的程序暫停在那個位置。

8.調試窗口
【調試窗口】是在調試的時候可以查看的窗口,這里有別于平時編輯狀態下的窗口。平時編輯時View菜單下面的選項很小,但是進入調試模式,這里就多了很多選項,這些選項就是調試時查看的窗口(見下圖)。

常見問題
1、keil怎么添加頭文件?
C文件里直接寫#include "myfunc.h",然后你的左邊欄,那個C文件會出現+點開后可以看到所有用到的H。點擊H文件可以打開修改。
2、keil怎么卸載?
快捷方式右擊,找到屬性,點擊它,找出keil的路徑,到他的文件夾上卸載。
3、keil怎么讀?
[keil]或[ki:l]都可以
精品推薦
-
IntelliJ IDEA 2019
詳情 -
Microsoft VC++6.0安裝包
詳情 -
Microsoft VC++2015版運行庫
詳情 -
VC++2019運行庫
詳情 -
RobotStudio
詳情 -
Intel Visual Fortran
詳情 -
Microsoft Visual Studio 2022
詳情 -
Microsoft VC++2010運行庫安裝包
詳情 -
MELSOFT GX Works3編程軟件最新版本
詳情 -
Microsoft Visual Studio 2022專業破解版
詳情 -
Ghidra反匯編
詳情 -
Dependency Walker
詳情 -
編程貓源碼編輯器4.0版本
詳情 -
Keil uVision5
詳情 -
VBSEdit9
詳情 -
ABPLC RSLogix5000編程軟件
詳情



網友評論