Ⅰ、概述
接着上一篇來總結Keil(MDK-ARM)菜單相關的內容,詳情請往下看。
關於Keil的下載、安裝和新建工程我已將在前面做了詳細的總結,不懂的可以參考我博客里面相關的文章。該文章是在新建好工程的基礎上對整個工作界面和菜單的講述。
我將每一篇關於Keil的文章都匯總在一起,回顧前面的總結請點擊下面的鏈接(進入我博客查看):
http://blog.csdn.net/ybhuangfugui/article/details/51647893
本着免費分享的原則,方便大家手機學習知識,每天在微信分享技術知識。如果你覺得分享的內容對你有用,又想了解更多相關的文章,請用微信搜索“EmbeddDeveloper” 或者掃描下面二維碼、關注,將有更多精彩內容等着你。
Ⅱ、下載
Keil集成開發工具和支持包,可以到官方網站下載,也可以到我的360雲盤下載。現在(2016.06)MDK-ARM最新版本是5.20,支持包根據自己MCU的型號選擇下載,由於我總結是基於ST芯片的,在雲盤保存了ST的支持包,我會定期在360雲盤更新。
Keil下載地址:
官方網站:http://www.keil.com/download/product
360雲盤:https://yunpan.cn/cPYaeY23RSsbb 訪問密碼 9aba
支持包下載地址:
官方網站:http://www.keil.com/dd2/Pack
360雲盤:https://yunpan.cn/cxWnPxniRXTMS 訪問密碼 9a98
演示參考的軟件工程:
https://yunpan.cn/cSnTMev59yXmU 訪問密碼 f9ff
Ⅲ、菜單描述
1.Project工程
【工程】菜單是我們常用的一個菜單,里面有很多選項存在於工具欄快捷按鈕。
A.New uVision Project新建工程
B.New Multi-Project Workspace新建工作空間(多工程)
C.Open Project打開工程
D.Close Project關閉工程
D.Export導出(工程)
E.Manage管理(工程)
F.Select Device for Target選擇器件
G.Remove item移除文件
H.Options for Target配置工程
I.Clean Targets清除工程
J.Build Target編譯工程
K.Rebuild all Target files重新編譯所有目標文件
L.Batch Build分批編譯
M.Translate編譯當前活動文件
N.Stop Build停止編譯(正在編譯時)
2.Flash編程
【編程】菜單是比較簡單的一個菜單,也是比較常用的菜單,前面兩個選項比較簡單,最后一個一般情況下也不用去配置,在編程時有特殊要求時使用。如:對外部FLASH編程,請參看我博客“STM32F1_外部NorFlash存儲程序代碼”這個就是需要配置的一個實例。
A.Download下載
B.Earse
C.Configure Flash Tool配置FLASH工具
3.Debug調試
【調試】菜單主要用於在線調試時的一個菜單,平時編輯代碼時,很多選項都不可用,上面截圖就是出於調試狀態。
A.Start/Stop Debug Sesion開始/停止調試
B.Reset CUP復位CPU
C.Run全速運行
D.Stop停止運行
E.Step單步調試(進入函數)
F.Step Over逐步調試(跳過函數)
G.Step Out跳出調試(跳出函數)
H.Run to Cursor Line運行到光標處
I.Show Next Statemt顯示正在執行的代碼行
J.Breakpoints查看工程中所有的斷點
K.Insert/Remove Breakpoint插入/移除斷點
L.Enable/Disable Breakpoint使能/失能斷點
M.Disable All Breakpoint失能所有斷點
N.Kill All Breakpoint取消所有斷點
O.OS Support系統支持(查看系統和線程)
P.Execution Profiling執行分析
Q.Memory Map內存映射
R.Inline Assembly匯編
S.Function Editor函數編輯器
T.Debug Setting 調試設置
4.Peripherals外設
【外設】菜單主要用於在線調試時查看外設信息(寄存器)的數值,可根據調試情況打開相關外設查看。
A.System Viewer系統外設
B.Core Peripherals內核外設
5.Tools工具
【工具】菜單在實際開發中幾乎不怎么使用,這里不做過多描述。
6.SVCS軟件版本管理
7.Window窗口
【窗口】菜單主要是顯示哪些窗口,配合View視圖一起。
如下動畫是復位窗口(默認配置)。
8.Help幫助
【幫助】菜單里面包含了關於Keil所有信息,只是全是英文的,建議不懂的地方可以查看這里。
Ⅳ、說明
以上是基於Keil開發工具中的MDK-ARM來進行總結,Keil C51等或許有些地方存在差異。每一種工具的功能都是需要自己親自實踐,並長期使用才能達到靈活運用的地步,不建議死記硬背。
以上總結僅供參考,若有不對之處,敬請諒解。
Ⅴ、最后
關注微信,回復“更多內容”,將獲得更多內容(如:UCOS實例等,不斷更新中......)。
如果你喜歡我分享的內容,你又想了解更多相關內容,請關注文章開頭的微信公眾號,新內容持續更新中,后期將會有更多精彩內容出現。