Ⅰ、概述
上一篇文章是總結(jié)關(guān)于Keil使用方法-常用功能(一),關(guān)于(文件和編譯)工具欄每一個(gè)按鈕的功能描述和快捷鍵的使用。
Ⅱ、下載
Keil集成開(kāi)發(fā)工具和支持包,可以到官方網(wǎng)站下載,也可以到我的360云盤(pán)下載?,F(xiàn)在(2016.06.11)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訪(fǎng)問(wèn)密碼 9aba
支持包下載地址:
官方網(wǎng)站:http://www.keil.com/dd2/Pack
360云盤(pán):https://yunpan.cn/cxWnPxniRXTMS訪(fǎng)問(wèn)密碼 9a98
總結(jié)的軟件工程:
https://yunpan.cn/cSnTMev59yXmU訪(fǎng)問(wèn)密碼 f9ff
Ⅲ、關(guān)于工程目標(biāo)選項(xiàng)
關(guān)于工程目標(biāo)(配置)選項(xiàng)里面有很多重要的信息是對(duì)當(dāng)前工程的配置,但是Keil公司做的很好,新建一個(gè)工程,很多參數(shù)基本默認(rèn)配置就行了,除非你有什么特殊的要求。
Project -> Options for Target 或者點(diǎn)擊下圖按鈕就可彈出工程目標(biāo)(配置)選項(xiàng)的,里面包含:Device選擇器件(設(shè)備)、Target目標(biāo)配置、Output關(guān)于輸出、Listing生成鏈接、User用戶(hù)配置、C/C++編譯器相關(guān)、Asm匯編編譯相關(guān)、Linker連接器、Debug關(guān)于調(diào)試、Utilities其他公共相關(guān)配置。

Ⅳ、常用描述
下面我將每一個(gè)選項(xiàng)中常用的功能講解一下。
1.Device選擇器件(設(shè)備)

這個(gè)選項(xiàng)比較簡(jiǎn)單,新建工程是就需要選擇器件型號(hào)。
注意:
MDK-ARM V5版本需要安裝支持包才能選擇,否則沒(méi)有你的器件。
2.Target目標(biāo)配置

這個(gè)選項(xiàng)對(duì)于初學(xué)者基本不用修改。將常用提一下:
1、晶振:如果使用硬件調(diào)試、軟件調(diào)試時(shí)對(duì)時(shí)間要求不高,這個(gè)可以不夠用管。
2、微庫(kù):這里很多人或者開(kāi)發(fā)板提供的工程基本上都勾選了,原因很簡(jiǎn)單使用了庫(kù)函數(shù)。常見(jiàn)的就是使用Printf打印這個(gè)函數(shù)。
3、地址:這個(gè)是你新建工程時(shí),自動(dòng)根據(jù)芯片型號(hào)分配的地址,如果你要ROM或者RAM的地址起點(diǎn)或者大小改變,修改這里就是。常見(jiàn)的就是將芯片ROM改變(也就是前面我寫(xiě)過(guò)一篇文章,對(duì)內(nèi)部FLASH編程,占用前面一段地址)。
3.Output關(guān)于輸出

1、選擇輸出文件夾
2、可執(zhí)行文件名稱(chēng)
3、輸出調(diào)試信息
4、輸出可執(zhí)行文件Hex(這個(gè)是比較常見(jiàn)的)
5、輸出瀏覽信息(就是Go To Definition上一篇文章有一個(gè)效果可以看見(jiàn))
6、生產(chǎn)庫(kù):如果需要打包成庫(kù),就需要勾選這里。
4.Listing生成鏈接
這個(gè)選項(xiàng)就不多說(shuō),主要就是生產(chǎn)一些鏈接文件,比如在調(diào)試時(shí)查看的一些信息,我們編譯之后需要查看的一些信息。
5.User用戶(hù)配置
這個(gè)選項(xiàng)也是我們修改的比較少的一個(gè)選項(xiàng),主要就是在編譯之前、之后運(yùn)行一些用戶(hù)命令文件,比如拷貝,刪除一些文件等批處理文件。
6.C/C++編譯器相關(guān)

這個(gè)選項(xiàng)比較重要,也是新建工程時(shí)常修改的。
1、預(yù)定義:類(lèi)似于 #define XXX
2、優(yōu)化等級(jí):這里個(gè)人覺(jué)得,在你資源足夠的情況下,選擇越低越好,除非你的代碼非常嚴(yán)謹(jǐn)。
3、路徑:添加你工程中使用的源代碼的路徑。

7.Asm匯編編譯相關(guān)
這個(gè)選項(xiàng)也是和C/C++類(lèi)似,這里就不多說(shuō)。
8.Linker連接器
這個(gè)選項(xiàng)在使用到比較高級(jí)一點(diǎn)的功能會(huì)使用到,比如配置內(nèi)存等,這里不再講述,后期結(jié)合實(shí)例總結(jié)。
9.Debug關(guān)于調(diào)試

這個(gè)選項(xiàng)是關(guān)于調(diào)試的相關(guān)配置,左邊是軟件在線(xiàn)調(diào)試,右邊是軟件在線(xiàn)調(diào)試。
10.Utilities其他公共相關(guān)配置
這個(gè)選項(xiàng)是里面是一些雜選項(xiàng)配置,V5和之前版本有些地方存在差異,實(shí)際中基本上不怎么修改,只需要默認(rèn)就行。
Ⅴ、說(shuō)明
每一種工具的功能都是需要自己親自實(shí)踐,并長(zhǎng)期使用才能達(dá)到靈活運(yùn)用的地步,不建議死記硬背。
以上總結(jié)僅供參考,若有不對(duì)之處,敬請(qǐng)諒解。
-
mcu
+關(guān)注
關(guān)注
147文章
18779瀏覽量
392849 -
keil
+關(guān)注
關(guān)注
69文章
1228瀏覽量
172175 -
編譯器
+關(guān)注
關(guān)注
1文章
1672瀏覽量
51232
發(fā)布評(píng)論請(qǐng)先 登錄
DMA彈性映射功能
堆棧的定義,堆棧的使用方法
APD雪崩光電二極管的使用方法及核心信息講解
錫膏的儲(chǔ)存及使用方法詳解
喬鋒機(jī)床常用功能操作說(shuō)明
迅為RK3568驅(qū)動(dòng)指南GPIO子系統(tǒng)實(shí)戰(zhàn):實(shí)現(xiàn)動(dòng)態(tài)切換引腳復(fù)用功能
odf光纖配線(xiàn)架使用方法
索尼攝像機(jī)系統(tǒng)的使用功能
索尼攝像機(jī)系統(tǒng)的應(yīng)用功能
LCR測(cè)試儀的使用方法與注意事項(xiàng)
Keil的使用方法 - 常用功能(二)
評(píng)論