【STM32】keil软件常用使用技巧
00. 目錄
文章目錄
- 00. 目錄
- 01. 文本美化
- 02. 語法檢測和代碼提示
- 03. 代碼編輯技巧
- 3.1 TAB鍵的妙用
- 3.2 快速定位函數和變量的定義
- 3.3 快速注釋和快速取消注釋
- 04. 其它小技巧
- 4.1 快速打開頭文件
- 4.2 查找替換
- 4.3 跨文件查找功能
- 05. 附錄
- 06. 聲明
01. 文本美化
文本美化,主要是設置一些關鍵字、注釋、數字等的顏色和字體。前面我們在介紹 MDK5新建工程的時候看到界面,這是 MDK 默認的設置,可以看到其中的關鍵字和注釋等字體的顏色不是很漂亮,而 MDK 提供了我們自定義字體顏色的功能。我們可以在工具條上點擊 (配置對話框)或者Edit->Configuration。
在該對話框中,先設置 Encoding 為:Chinese GB2312(Simplified),然后設置 Tab size 為:4。以更好的支持簡體中文(否則,拷貝到其他地方的時候,中文可能是一堆的問號),同時 TAB間隔設置為 4 個單位。然后,選擇:Colors&Fonts 選項卡,在該選項卡內,我們就可以設置自己的代碼的子體和顏色了。由于我們使用的是C語言,故在Window下面選擇:C/C++ Editor Files在右邊就可以看到相應的元素了。
字體大小,則可以直接按住:ctrl+鼠標滾輪,進行放大或者縮小,或者也可以在剛剛的配置界面設置字體大小。
用戶自定義關鍵字沒有高亮顯示,解決辦法是同樣選擇:C/C++Editor Files,在右邊的 User Keywords 對話框下面輸入你自己定義的關鍵字。
02. 語法檢測和代碼提示
MDK5.30的版本,有代碼提示與動態語法檢測功能,使得 MDK 的編輯器越來越好用了,這里我們簡單說一下如何設置,同樣,點擊 ,打開配置對話框,選擇 Text Completion選項卡。
Strut/Class Members,用于開啟結構體/類成員提示功能。
Function Parameters,用于開啟函數參數提示功能。
Symbols after xx characters,用于開啟代碼提示功能,即在輸入多少個字符以后,提示匹配的內容(比如函數名字、結構體名字、變量名字等),這里默認設置 3 個字符以后,就開始提示。
Dynamic Syntax Checking,則用于開啟動態語法檢測,比如編寫的代碼存在語法錯誤的時候,會在對應行前面出現X圖標,如出現警告,則會出現!圖標,將鼠標光標放圖標上面,則會提示產生的錯誤/警告的原因。
03. 代碼編輯技巧
3.1 TAB鍵的妙用
首先要介紹的就是 TAB 鍵的使用,這個鍵在很多編譯器里面都是用來空位的,每按一下移空幾個位。如果你是經常編寫程序的對這個鍵一定再熟悉不過了。但是 MDK 的 TAB 鍵和一般編譯器的 TAB 鍵有不同的地方,和 C++的 TAB 鍵差不多。MDK 的 TAB 鍵支持塊操作。也就是可以讓一片代碼整體右移固定的幾個位,也可以通過 SHIFT+TAB 鍵整體左移固定的幾個位。
選中一塊然后按 TAB 鍵,你可以看到整塊代碼都跟著右移了一定距離
3.2 快速定位函數和變量的定義
大家在調試代碼或編寫代碼的時候,一定有想看看某個函數是在那個地方定義的,具體里面的內容是怎么樣的,也可能想看看某個變量或數組是在哪個地方定義的等。尤其在調試代碼或者看別人代碼的時候,如果編譯器沒有快速定位的功能的時候,你只能慢慢的自己找,代碼量比較少還好,如果代碼量一大,那就郁悶了,有時候要花很久的時間來找這個函數到底在哪里。型號 MDK 提供了這樣的快速定位的功能。只要你把光標放到這個函數/變量(xxx)的上面(xxx 為你想要查看的函數或變量的名字),然后右鍵,彈出如圖所示的菜單欄 :
溫馨提示
要先在 Options for Target 的 Output選項卡里面勾選 Browse Information 選項,再編譯,再定位,否則無法定位!
很多時候,我們利用 Go to Definition/ Reference 看完函數/變量的定義/申明后,又想返回之前的代碼繼續看,此時我們可以通過 IDE 的 按鈕(Back to previous position)快速的返回之前的位置,這個按鈕非常好用!
3.3 快速注釋和快速取消注釋
在調試代碼的時候,你可能會想注釋某一片的代碼,來看看執行的情況,MDK 提供了這樣的快速注釋/消注釋塊代碼的功能。也
是通過右鍵實現的。這個操作比較簡單,就是先選中你要注釋的代碼區,然后右鍵,選擇Advanced→Comment Selection 就可以了。
這樣就快速的注釋掉了一片代碼,而在某些時候,我們又希望這段注釋的代碼能快速的取消注釋,MDK 也提供了這個功能。與注釋類似,先選中被注釋掉的地方,然后通過右鍵→Advanced,不過這里選擇的是 Uncomment Selection。
04. 其它小技巧
4.1 快速打開頭文件
在將光標放到要打開的引用頭文件上,然后右鍵選擇 Open Document“XXX”,就可以快速打開這個文件了(XXX 是你要打開的頭文件名字)。
4.2 查找替換
這個和 WORD 等很多文檔操作的替換功能是差不多的,在 MDK 里面查找替換的快捷鍵是“CTRL+H”。
4.3 跨文件查找功能
先雙擊你要找的函數/變量名(這里我們還是以系統時鐘初始化函數:Stm32_Clock_Init 為例),然后再點擊 IDE 上面的 Find in Files。
點擊 Find All,MDK 就會幫你找出所有含有GPIO_Init字段的文件并列出其所在位置
該方法可以很方便的查找各種函數/變量,而且可以限定搜索范圍(比如只查找.c 文件和.h文件等),是非常實用的一個技巧。
05. 附錄
5.1 【STM32】STM32系列教程匯總
網址:【STM32】STM32系列教程匯總
06. 聲明
該教程參考了正點原子的《STM32 F4 開發指南》
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的【STM32】keil软件常用使用技巧的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【STM32】ST-LINK固件升级
- 下一篇: 【STM32】STLINK调试程序教程