版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
MDKKeil編譯器編譯窗口的設(shè)置在使用MDKKeil編譯器時(shí)會遇到一些和編輯窗戶設(shè)置相關(guān)的問題,如字體的大小、顏色,字符字符串的顏色等?,F(xiàn)按照配置(configuation)的順序歸納如下:首先打開Keil編譯界面,打開右上角的configuation(配置),如下圖所示。打開configuation后界面如下圖。EditorGeneralEditorSettings中默認(rèn)前兩個(gè)勾上,ViewWhiteSpace若勾上,則會在空格的地方添加 其界面如下、''//禁止CPU中斷CPU_IntDis();''、//UCOS'初始化 —一'''OSInit(); 1 H 、、方*、松it'alize''、'//硬件平臺初始化'''BSP_Init(); /*'Initialize''''//默認(rèn)LED閃爍間隔500ms、、'milsecl=500fmilsec2=500,milsec3=500;所以此選項(xiàng)一般勾掉不選。在右邊的FunctionDispiay中三個(gè)不選,用不到。中間的Look&Feel是設(shè)置顯示效果的,中間的Look&Feel是設(shè)置顯示效果的,1處HighlightCurrentLine是當(dāng)前行高亮,Highlightmatchingandmatchedbraces是突出顯示匹配的括號。中間右邊2處Files&ProjectsHanding是設(shè)置文件和工程的,需要勾上Save與。Projectsbeforeenteringdebug和SaveProjectsbeforeenteringdebug可以在進(jìn)入每次Debug之前保存文檔和工程。3處的是設(shè)置C/C++編譯窗口的tab鍵代表幾個(gè)空格和顯示行號,4處的是設(shè)置ASM(匯編)編譯窗口的tab鍵代表幾個(gè)空格和顯示行號。Colors&Fonts如下圖:前二個(gè)分別是設(shè)置匯編窗口、C語言窗口、C++窗口的,現(xiàn)在先看C語言出口的,其他兩個(gè)窗口類似。1處是設(shè)置顏色和字體的,2處設(shè)置前景和后景的,下面主要說明從text往下的設(shè)置;TextSelection是被選中的部分顯示的顏色和背景顏色。如下圖背景藍(lán)色,字體白色LEDLED2ON();OSTimeDlyHMSM(0f0r0,mil.3ec2);LED_LED2_OFF();OSTimeDlyHMSM(010f0fmilsecS);Number是選擇數(shù)字的。Operator是運(yùn)算符的設(shè)置,主要設(shè)置分號逗號等。/*comment*/和//comment是被/* */注釋和單行注釋的顏色。Keyword是關(guān)鍵字,C語言中如voidexternintdoubleintcharsignedstatictypedef等等。一般設(shè)置為藍(lán)色。String是字符串,即在雙引號””內(nèi)的字符數(shù)字等,一般設(shè)置為顯眼的顏色。Identifier是標(biāo)示符,即一般的代碼文字,白背景下通常設(shè)置為黑色。Preprocessorcommond是預(yù)處理命令,如#define#include#ifndef#endif等,通常設(shè)置為藍(lán)色。DecimalNumber十進(jìn)制數(shù),也就是設(shè)置十進(jìn)制數(shù)的顏色和背景。FloatNumber是浮點(diǎn)型數(shù)字,帶小數(shù)點(diǎn)的數(shù)。Octalnumber是八進(jìn)制數(shù)。以0開頭,后續(xù)跟0-7之間的數(shù)據(jù)Hexadecimalnumber是十六進(jìn)制數(shù)。以0x開頭,后續(xù)跟0-F之間的數(shù)據(jù)Character是字符,即在單引號'’之間的字符。Label是標(biāo)號,如需要使用跳轉(zhuǎn)指令goto時(shí)指向的地方。Userkeyword是用戶關(guān)鍵字,用戶可以設(shè)置自己的關(guān)鍵字Bracket是括號,Block是花括號。Preprocessorstring<stdio.h>是尖括號內(nèi)的字符串Matchingbraces是匹配的括號,Mismatchedbraces是不匹配的括號Currentline是當(dāng)前行的顯示。剩下的匯編和C++的設(shè)置同上。其他的地方如調(diào)試窗口、串口窗口默認(rèn)即可,如下UserKeywords用戶關(guān)鍵字是非常非常好用的一個(gè)功能,它可以使你自己定義的關(guān)鍵字像系統(tǒng)關(guān)鍵字一樣高亮顯示。假如你有想寫一個(gè)移植性比較高的程序,通常一些和編譯器無關(guān)的變量類型需要這樣定義:typedefunsignedcharuint8; /*無符號8位整型變量*/typedefsignedcharint8; /*有符號8位整型變量*/typedefunsignedshortuint16; /*無符號16位整型變量*/uint8test; //定義變量這樣有一個(gè)什么問題呢?就是uint8這個(gè)雖然是用戶定義的關(guān)鍵字,但是它并不能像系統(tǒng)關(guān)鍵字那樣高亮顯示。怎么辦呢?完全有辦法解決,而且就是在這個(gè)標(biāo)簽卡中就可完成。方法如下:a.打開UserKeywords標(biāo)簽卡。在左側(cè)窗口選擇文件類型,比如ARM:EditorCFile;在右側(cè)窗口點(diǎn)擊按鈕,新建一個(gè)用戶關(guān)鍵字編輯框,輸入用戶定義的關(guān)鍵字,比如uint8,這樣在程序代碼中,所有的uint8都會高亮顯示。
4)ShortcutKeys(快捷鍵)這里快捷鍵如果設(shè)置得當(dāng)將會帶來很大的方便,現(xiàn)列舉常用的依次如下:Debug時(shí)一些快捷鍵:Disableallbreakpoint禁止所有斷點(diǎn)Ctrl+F2Disable/Enablebreakpoint使能/禁止該斷點(diǎn)F2Insert/removebreakpoint插入/移除斷點(diǎn)F5Killallbreakpoint移除所有斷點(diǎn)Ctrl+F5Run執(zhí)行代碼運(yùn)行F6Step單步運(yùn)行F7StepOut跳出當(dāng)前的函數(shù)F8StepOver跳出該條語句F9Stop停止F10RuntoCursorline運(yùn)行到光標(biāo)處F11和EditAdvanced相關(guān)的Commentselection注釋選擇的部分Ctrl+KUncommentselection釋放被注釋的部分Ctrl+MGotoline跳到指定行Ctrl+GGotomatchingbraces跳到匹配的大、小括號Ctrl+EIndentselection縮進(jìn)選擇Ctrl+IMakelowercase使小寫Ctrl+UMakeuppercase使大寫Ctrl+shift+U和Edit相關(guān)的Undo撤銷Ctrl+ZRedo恢復(fù)Ctrl+YCtrl+shift+ZDownload下載Ctrl+DBuild編譯Ctrl+BBuildalltargets編譯所有Ctrl+shift+B5)Templates(模板)這里是設(shè)置模板,有自帶的也可以自己建立,大大的方便了使用。例如在建立子函數(shù)時(shí)可以同時(shí)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 口炎課件教學(xué)課件
- 商業(yè)銀行內(nèi)部控制對高管人員流動性的影響-基于我國10家上市商業(yè)銀行的實(shí)證分析
- 2026屆重慶育才中學(xué)高三上學(xué)期一診物理試題含答案
- 2026屆湖北襄陽四中高三上學(xué)期質(zhì)量檢測(五)地理試題含答案
- 口才培訓(xùn)中心銷售
- 2026年保潔服務(wù)運(yùn)營管理計(jì)劃
- 自查自糾報(bào)告及整改措施
- 2026年電務(wù)段安全月活動總結(jié)(六篇)
- 2026年醫(yī)療結(jié)構(gòu)化面試題目醫(yī)療衛(wèi)生行業(yè)結(jié)構(gòu)化面試簡短題目及答案
- 2026年化工機(jī)械設(shè)計(jì)期末試題及答案
- 職業(yè)技能認(rèn)定考評員考核試題與答案
- 床上運(yùn)動及轉(zhuǎn)移技術(shù)課件
- 子宮腺肌癥術(shù)后護(hù)理
- 獨(dú)資股東協(xié)議書范本
- 2024-2025蘇教版小學(xué)數(shù)學(xué)二年級上冊期末考試測試卷及答案(共3套)
- 光伏發(fā)電項(xiàng)目風(fēng)險(xiǎn)
- 風(fēng)力發(fā)電項(xiàng)目分包合同施工合同
- GB/T 8607-2024專用小麥粉
- 新版外國人永久居住身份證考試試題
- 2024年中考數(shù)學(xué)復(fù)習(xí):瓜豆原理講解練習(xí)
- 高一歷史期末試題中國近現(xiàn)代史
評論
0/150
提交評論