Ⅰ、概述
接著上一篇文章來(lái)總結(jié)Keil(MDK-ARM)菜單相關(guān)的內(nèi)容,詳情請(qǐng)往下看。
關(guān)于Keil的下載、安裝和新建工程我已將在前面做了詳細(xì)的總結(jié),不懂的可以參考我博客里面相關(guān)的文章。該文章是在新建好工程的基礎(chǔ)上對(duì)整個(gè)工作界面和菜單的講述。
Ⅱ、下載
Keil集成開(kāi)發(fā)工具和支持包,可以到官方網(wǎng)站下載,也可以到我的360云盤(pán)下載。現(xiàn)在(2016.06)MDK-ARM最新版本是5.20,支持包根據(jù)自己MCU的型號(hào)選擇下載,由于我總結(jié)是基于ST芯片的,在云盤(pán)保存了ST的支持包,我會(huì)定期在360云盤(pán)更新。
Keil下載地址:
官方網(wǎng)站:http://www.keil.com/download/product
360云盤(pán):https://yunpan.cn/cPYaeY23RSsbb訪問(wèn)密碼 9aba
支持包下載地址:
官方網(wǎng)站:http://www.keil.com/dd2/Pack
360云盤(pán):https://yunpan.cn/cxWnPxniRXTMS訪問(wèn)密碼 9a98
演示參考的軟件工程:
https://yunpan.cn/cSnTMev59yXmU訪問(wèn)密碼 f9ff
Ⅲ、菜單描述
1.Project工程
【工程】菜單是我們常用的一個(gè)菜單,里面有很多選項(xiàng)存在于工具欄快捷按鈕。
A.New uVision Project新建工程
B.New Multi-Project Workspace新建工作空間(多工程)
C.Open Project打開(kāi)工程
D.Close Project關(guān)閉工程
D.Export導(dǎo)出(工程)
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重新編譯所有目標(biāo)文件
L.Batch Build分批編譯
M.Translate編譯當(dāng)前活動(dòng)文件
N.Stop Build停止編譯(正在編譯時(shí))
2.Flash編程
【編程】菜單是比較簡(jiǎn)單的一個(gè)菜單,也是比較常用的菜單,前面兩個(gè)選項(xiàng)比較簡(jiǎn)單,最后一個(gè)一般情況下也不用去配置,在編程時(shí)有特殊要求時(shí)使用。如:對(duì)外部FLASH編程,請(qǐng)參看我博客“STM32F1_外部NorFlash存儲(chǔ)程序代碼”這個(gè)就是需要配置的一個(gè)實(shí)例。
A.Download下載
B.Earse
C.Configure Flash Tool配置FLASH工具
3.Debug調(diào)試
【調(diào)試】菜單主要用于在線調(diào)試時(shí)的一個(gè)菜單,平時(shí)編輯代碼時(shí),很多選項(xiàng)都不可用,上面截圖就是出于調(diào)試狀態(tài)。
A.Start/Stop Debug Sesion開(kāi)始/停止調(diào)試
B.Reset CUP復(fù)位CPU
C.Run全速運(yùn)行
D.Stop停止運(yùn)行
E.Step單步調(diào)試(進(jìn)入函數(shù))
F.Step Over逐步調(diào)試(跳過(guò)函數(shù))
G.Step Out跳出調(diào)試(跳出函數(shù))
H.Run to Cursor Line運(yùn)行到光標(biāo)處
I.Show Next Statemt顯示正在執(zhí)行的代碼行
J.Breakpoints查看工程中所有的斷點(diǎn)
K.Insert/Remove Breakpoint插入/移除斷點(diǎn)
L.Enable/Disable Breakpoint使能/失能斷點(diǎn)
M.Disable All Breakpoint失能所有斷點(diǎn)
N.Kill All Breakpoint取消所有斷點(diǎn)
O.OS Support系統(tǒng)支持(查看系統(tǒng)和線程)
P.Execution Profiling執(zhí)行分析
Q.Memory Map內(nèi)存映射
R.Inline Assembly匯編
S.Function Editor函數(shù)編輯器
T.Debug Setting 調(diào)試設(shè)置
4.Peripherals外設(shè)
【外設(shè)】菜單主要用于在線調(diào)試時(shí)查看外設(shè)信息(寄存器)的數(shù)值,可根據(jù)調(diào)試情況打開(kāi)相關(guān)外設(shè)查看。
A.System Viewer系統(tǒng)外設(shè)
B.Core Peripherals內(nèi)核外設(shè)
5.Tools工具
【工具】菜單在實(shí)際開(kāi)發(fā)中幾乎不怎么使用,這里不做過(guò)多描述。
6.SVCS軟件版本管理
7.Window窗口
【窗口】菜單主要是顯示哪些窗口,配合View視圖一起。
8.Help幫助
【幫助】菜單里面包含了關(guān)于Keil所有信息,只是全是英文的,建議不懂的地方可以查看這里。
Ⅳ、說(shuō)明
以上是基于Keil開(kāi)發(fā)工具中的MDK-ARM來(lái)進(jìn)行總結(jié),Keil C51等或許有些地方存在差異。每一種工具的功能都是需要自己親自實(shí)踐,并長(zhǎng)期使用才能達(dá)到靈活運(yùn)用的地步,不建議死記硬背。
以上總結(jié)僅供參考,若有不對(duì)之處,敬請(qǐng)諒解。
-
ARM
+關(guān)注
關(guān)注
134文章
9084瀏覽量
367378 -
keil
+關(guān)注
關(guān)注
68文章
1212瀏覽量
166839 -
MDK
+關(guān)注
關(guān)注
4文章
209瀏覽量
32063
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論