STM32工程模板建立之 KEIL 開發(fā)平臺設(shè)置(一)

根據(jù)前面的 KEIL 開發(fā)平臺知識须尚,根據(jù)自己的習(xí)慣,建立一個專門屬于自己的工程模板假消。那么為什么要建立模板呢柠并?


1、 你希望每次開發(fā)項目的時候都從頭開始建立工程嗎富拗?


2臼予、 你希望每次將常用的函數(shù)都重新編寫嗎?(比如串口發(fā)送函數(shù)啃沪、printf 函數(shù)重定向粘拾,字符轉(zhuǎn)化函數(shù)、I2C 驅(qū)動程序……)创千。


3缰雇、 你希望你的工程 Options 選項每次建立時都要重新設(shè)置嗎?(C99 模式追驴,生成 bin 文件械哟、下載設(shè)置……)


如果以上答案為否,那么說明其實你也是一個不愿意做重復(fù)勞動的人殿雪,那么建立工程模板就是非常明智的選擇戒良。


該模板主要有以下功能:


1、 將你認(rèn)為有必要的平臺功能添加到工程選項中冠摄,開發(fā)項目時打開工程即可開始主函數(shù)的編寫糯崎。


2、 常用的驅(qū)動函數(shù)都包含在這里


3河泳、 所有測試成功的函數(shù)都將在這里進(jìn)行更新沃呢,這是你獨一無二的函數(shù)集中庫。


4拆挥、 不同硬件環(huán)境下的不同模板(STM32F4薄霜、STM32F1),相同硬件環(huán)境不同功能(FLASH 下載纸兔,RAM 下載惰瓜、仿真功能、Debug 調(diào)試版本汉矿、Release 最終版本)


下面開始一步步建立適合你自己的模板(將以我自己的習(xí)慣作為介紹)崎坊。


開發(fā)平臺設(shè)置


為了更好的使用 KEIL 開發(fā)平臺,有必要首先介紹一下平臺的設(shè)置洲拇,該設(shè)置和工程無關(guān)奈揍,即當(dāng)你將工程文件整個剪切到別的電腦上時曲尸,該設(shè)置只在你的電腦的 keil 有效,而不會影響別人電腦中的設(shè)置男翰。這些操作還是有必要了解一下的另患,可以讓你更方便的使用你的開發(fā)平臺。


這個設(shè)置界面就是 Configuration:



Editor 選項:


我認(rèn)為比較重要的就是 Encoding 了蛾绎,這個是設(shè)置中文格式的昆箕,一般默認(rèn)情況下使用的是 UTF-8,這個格式在 keil 平臺的顯示效果還是比較好的租冠,但是在刪除中文字符時为严,需要刪除兩次才能刪除一個中文字符,顯然是一件很麻煩的事情肺稀,而且很多時候換平臺的時候或者移植別人的代碼時第股,經(jīng)常出現(xiàn)亂碼的情況。所以我的建議是使用 GB3212 編碼格式话原。


然后是 Virtual Space 這個功能可以開啟夕吻,這樣的話隨處可以開始進(jìn)行代碼的編寫或注釋了(不明白的操作一下就知道了)。對齊方式(Auto Indent)采用 Smart繁仁。


然后是這幾個選項:



Automatic reload of external modified files 選項不勾選涉馅,這樣當(dāng)工程打開的文件在外部編輯器改變時,就可以提示是否需要重新加載或者不加載了黄虱。


后面三個依次是進(jìn)入調(diào)試前保存工程設(shè)置稚矿、進(jìn)入調(diào)試時保存文件(其實每次編譯時都會自動保存文件的,文件右上角的*存在表示修改了捻浦,沒有就說明已保存)晤揣、每過五分鐘自動保存。



然后 C/C++ 源文件使用語法顏色朱灿,這樣一些關(guān)鍵字就會根據(jù)設(shè)置的顏色突顯出來了昧识。Table 大小默認(rèn)選擇 2,如果說你看別人的代碼發(fā)現(xiàn)格式很亂盗扒,那么你可以試試更改這個數(shù)字跪楞。還有需要顯示行數(shù),這樣你通過斷言輸出(assert_failed())就能夠準(zhǔn)確定位錯誤代碼的位置了侣灶。



Colors & Fonts


這個選項卡建議使用默認(rèn)即可甸祭,剛開始寫代碼的時候也覺得有趣,就把一些常用的宏定義設(shè)置成自己想要的顏色(比如將 uint褥影、uchar 當(dāng)成關(guān)鍵字一樣顯示不同的顏色池户,后來慢慢的發(fā)現(xiàn)太麻煩了,還是保持原生態(tài)比較好)。


User Keyword


設(shè)置屬于自己的關(guān)鍵字煞檩,那么你設(shè)置的關(guān)鍵字就會如 void、int栅贴、char 等一樣特殊顯示了斟湃。建議還是不要設(shè)置。畢竟換一臺電腦開發(fā)的話你會很不習(xí)慣的檐薯。


Shortcut Keys


這個選項可以看到 keil 軟件的所有快捷鍵凝赛,當(dāng)然你也可以自己設(shè)置自定義的快捷鍵。


Text Completion


這個選項卡還是很有用處的坛缕,最最重要的就是開啟代碼自動補全的功能了墓猎,這樣你寫部分名稱就可以自動補全全部的。當(dāng)使用結(jié)構(gòu)體時也可以自動列出你需要的成員變量進(jìn)行選擇赚楚。這里的 3 表示你寫完 3 個字符后開始匹配工程中所有可能的名字毙沾。當(dāng)然你也可以設(shè)置成其它數(shù)。


然后是動態(tài)語法檢查宠页,也就是邊寫代碼邊檢查語法是否有問題左胞,而不必如以前一樣編譯完了才知道有沒有問題的,這樣可以大大加快開發(fā)速度举户,畢竟如果你的工程很龐大烤宙,編譯一次需要幾十秒,還是很煩人的俭嘁。


動態(tài)檢查結(jié)果通過以下路徑打開



最后是 C/C++ 的模板躺枕,你可以將一些常用的的格式在這里寫上,這樣可以節(jié)省不少時間供填。注意#define | 中的拐云,這個是用來定位光標(biāo)的,當(dāng)你插入代碼之后近她,光標(biāo)自動定位到這里慨丐。




?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市泄私,隨后出現(xiàn)的幾起案子房揭,更是在濱河造成了極大的恐慌,老刑警劉巖晌端,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件捅暴,死亡現(xiàn)場離奇詭異,居然都是意外死亡咧纠,警方通過查閱死者的電腦和手機蓬痒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來漆羔,“玉大人梧奢,你說我怎么就攤上這事狱掂。” “怎么了亲轨?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵趋惨,是天一觀的道長。 經(jīng)常有香客問我惦蚊,道長器虾,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任蹦锋,我火速辦了婚禮兆沙,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘莉掂。我一直安慰自己葛圃,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布憎妙。 她就那樣靜靜地躺著装悲,像睡著了一般。 火紅的嫁衣襯著肌膚如雪尚氛。 梳的紋絲不亂的頭發(fā)上诀诊,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天,我揣著相機與錄音阅嘶,去河邊找鬼属瓣。 笑死,一個胖子當(dāng)著我的面吹牛讯柔,可吹牛的內(nèi)容都是我干的抡蛙。 我是一名探鬼主播,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼魂迄,長吁一口氣:“原來是場噩夢啊……” “哼粗截!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起捣炬,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤熊昌,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后湿酸,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體婿屹,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年推溃,在試婚紗的時候發(fā)現(xiàn)自己被綠了昂利。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖蜂奸,靈堂內(nèi)的尸體忽然破棺而出犁苏,到底是詐尸還是另有隱情,我是刑警寧澤扩所,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布围详,位于F島的核電站,受9級特大地震影響碌奉,放射性物質(zhì)發(fā)生泄漏短曾。R本人自食惡果不足惜寒砖,卻給世界環(huán)境...
    茶點故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一赐劣、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧哩都,春花似錦魁兼、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至儒鹿,卻和暖如春化撕,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背约炎。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工植阴, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人圾浅。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓掠手,卻偏偏與公主長得像,于是被迫代替她去往敵國和親狸捕。 傳聞我的和親對象是個殘疾皇子喷鸽,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內(nèi)容