Ⅰ、概述
學(xué)習(xí)一門軟件的開發(fā),開發(fā)工具的掌握可以說尤為重要。由于Keil集成開發(fā)工具支持多種MCU平臺的開發(fā),是市面上比較常見的,也是功能比較強(qiáng)大一款I(lǐng)DE。所以,對于大多數(shù)人說,選擇Keil幾乎是單片機(jī)或者嵌入式開發(fā)人員的不二選擇。
從今天開始的接下來一些時(shí)間總結(jié)關(guān)于Keil的使用方法。計(jì)劃前一階段總結(jié)常見功能,后面綜合性的總結(jié)Keil的功能。
關(guān)注我的朋友應(yīng)該知道,我前面已經(jīng)總結(jié)過Keil下載與安裝和 Keil新建軟件工程這兩篇文章,今天接著上面的文章來總結(jié)Keil使用方法之常用功能。
使用最新版本的MDK-ARM V5.20,基于STM32處理器(提供軟件工程,方便大家學(xué)習(xí))來總結(jié)使用方法。
Ⅱ、下載
Keil集成開發(fā)工具和支持包,可以到官方網(wǎng)站下載,也可以到我的360云盤下載。現(xiàn)在(2016.06.11)MDK-ARM最新版本是5.20,支持包根據(jù)自己MCU的型號選擇下載,由于我總結(jié)是基于ST芯片的,在云盤只保存ST的支持包,我會定期在360云盤更新。
Keil下載地址:
官方網(wǎng)站:http://www.keil.com/download/product
360云盤:https://yunpan.cn/cPYaeY23RSsbb訪問密碼 9aba
支持包下載地址:
官方網(wǎng)站:http://www.keil.com/dd2/Pack
360云盤:https://yunpan.cn/cxWnPxniRXTMS訪問密碼 9a98
總結(jié)的軟件工程:
https://yunpan.cn/cSnTMev59yXmU訪問密碼 f9ff
Ⅲ、Keil相關(guān)知識
Keil有4個(gè)產(chǎn)品:MDK-ARM、C51、C251、C166,這四個(gè)工具在使用方法上具有相似性,市面上MDK-ARM和C51應(yīng)該是比較常用的兩個(gè),筆者也是使用了這兩個(gè)軟件好多年了,有很多相似之處。我主要是以MDK-ARM來總結(jié)其使用方法,如果是使用其他幾個(gè)軟件,或許有些地方存在不同。
MDK-ARM意思就是基于ARM的微控制器開發(fā)工具(Microcontroller Developer Kit),由Keil公司開發(fā),MDK-ARM包含了工業(yè)標(biāo)準(zhǔn)的Keil C編譯器、宏匯編器、調(diào)試器、實(shí)時(shí)內(nèi)核等組件。具有業(yè)行領(lǐng)先的ARM C/C++編譯工具鏈,完美支持Cortex-M、Cortex-R4、ARM7、ARM9等多系列器件,包含世界上品牌的芯片。比如:ST、Atmel、Freescale、NXP、ADI、TI等眾多大公司微控制器芯片。
Keil(MDK-ARM) V5版本的發(fā)布,告別了V4時(shí)代,增加了許多新的功能,同時(shí)也支持基于V4開發(fā)的軟件工程。
1)、提高了開發(fā)效率
軟件組件選擇方便:各種軟件組件隨便我們選擇;
文件系統(tǒng)組件:使我們方便在內(nèi)存,存儲卡,內(nèi)存設(shè)備中讀寫創(chuàng)建修訂文件;
圖形組件:靈活的人機(jī)交互界面;
網(wǎng)絡(luò)組件:服務(wù)器網(wǎng)絡(luò)套接字,物理層交互方便我們開發(fā)網(wǎng)絡(luò)應(yīng)用;
USB組件:創(chuàng)建USB設(shè)備開發(fā)USB標(biāo)準(zhǔn)級別應(yīng)用。
2)、輕松訪問文檔資源
3)、項(xiàng)目維護(hù)簡單,提升代碼重復(fù)利用率
軟件包包括了設(shè)備更新和版本管理,使得我們的項(xiàng)目維護(hù)變得簡單;
簡化了設(shè)備更換;
開源可加入第三方組件,MDK5 software packs是開源的,您也可以加入自己的組件,或者第三方組件我們都是支持的。
Ⅳ、常用功能
打開軟件工程就能看見許多默認(rèn)的可見按鈕(工具欄按鈕),由于這些按鈕是經(jīng)常使用的,所以默認(rèn)都是打開狀態(tài)。View -> Toolbars可以打開顯示,或者關(guān)閉顯示。工具欄包含兩項(xiàng):1、文件工具欄和 2、編譯工具欄(如下圖1、2)。
Ⅴ、按鈕描述
下面將(按下圖序號)分別講述每一個(gè)按鈕的功能和默認(rèn)快捷方式:
1.文件操作
新建文件夾 Ctrl + N
打開文件 Ctrl + O
保存當(dāng)前文件 Ctrl + S
保存所有文件 無
剪切 Ctrl + X
復(fù)制 Ctrl + C
粘貼 Ctrl + V
2.編輯
撤銷編輯 Ctrl + Z
恢復(fù)編輯 Ctrl + Y
跳轉(zhuǎn)到上一步 Ctrl + -
跳轉(zhuǎn)到下一步 Ctrl + Shift + -
3.書簽
添加書簽 Ctrl + F2
跳轉(zhuǎn)到上一個(gè)書簽 Shift + F2
跳轉(zhuǎn)到下一個(gè)書簽 F2
清空所有書簽 Ctrl + Shift + F2
4.選中行操作
插入縮進(jìn)(Tab) Tab
取消縮進(jìn)(Tab) Shift + Tab
注釋選中行 無
取消注釋 無
5.查找文本
查找所有文本 Ctrl + Shift + F
查找文本輸入框 無
查找單個(gè)文本 Ctrl + F
增加搜索 Ctrl + I
6.關(guān)于仿真
打開/關(guān)閉調(diào)試 Ctrl + F5
插入斷點(diǎn) F9
失能單個(gè)斷點(diǎn) Ctrl + F9
失能所有斷點(diǎn) 無
取消所有斷點(diǎn) Ctrl + Shift + F9
7.關(guān)于窗口
選擇工程窗口 無
配置 無
8.關(guān)于編譯
編譯當(dāng)前文件(單個(gè)) Ctrl + F7
編譯目標(biāo)文件(修改過的) F7
編譯所有目標(biāo)文件(重新編譯) 無
編譯多個(gè)工程文件(多工程) 無
停止編譯 無
下載軟件 F8
9.工程選項(xiàng)
工程選擇框 無
工程目標(biāo)(配置)選項(xiàng) Alt + F7
10.管理項(xiàng)目
單工程管理 無
多工程管理 無
管理運(yùn)行時(shí)環(huán)境 無
選擇軟件包 無
安裝軟件支持包 無
Ⅵ、說明
每一種工具的功能都是需要自己親自實(shí)踐,并長期使用才能達(dá)到靈活運(yùn)用的地步,不建議死記硬背。
以上總結(jié)僅供參考,若有不對之處,敬請諒解。
-
mcu
+關(guān)注
關(guān)注
146文章
17148瀏覽量
351195 -
keil
+關(guān)注
關(guān)注
68文章
1213瀏覽量
166876
發(fā)布評論請先 登錄
相關(guān)推薦
評論