|
提到Eclipse許多初學(xué)者可能很陌生,如果是搞JAVA或ANDROID開發(fā)的人就非常熟悉了,這是一款功能非常強大的IDE軟件,支持市面上流行的各種編程語言。
我剛到我們公司的時候,發(fā)現(xiàn)自己的記憶力非常不好,對于開發(fā)大一些的軟件程序就顯得非常吃力,因為之前有用過ECLIPSE,如果能用ECLIPSE來開發(fā)C51或其他單片機程序,那一定會非常輕松,為此我開始嘗試采用ECLIPSE編輯代碼,采用KEIL編譯和調(diào)試的思路,在實際操作中發(fā)現(xiàn)C51中有一些關(guān)鍵字ECLIPSE會認為是錯誤的,比如:idata xdata data bdata bit sbit sfr interrupt ,于是采用“__C51__”這個C51特有的宏重新定義這幾個C51關(guān)鍵字來騙ECLIPSE,使ECLIPSE認為是正確的,于是在reg51.h中加入以下代碼
#ifndef __C51__
#define sfr int
#define data
#define xdata
#define idata
#define bdata
#define bit bool
#define sbit bool
#define code
#define interrupt
#endif
經(jīng)過以上簡單的修改,整個工程愉快了,沒有一絲錯誤,如下圖
微信圖片_20181009214741.png (70.36 KB, 下載次數(shù): 51)
下載附件
2018-10-9 22:46 上傳
以上是整個ECLIPSE與C51的整合過程,下面簡單介紹一下如果將現(xiàn)有的KEIL工程加入到ECLIPSE中
首先在Project Explorer中右鍵單擊空白處然后在菜單中按下圖所示點“C Project”
微信截圖_20181009215105.png (14.01 KB, 下載次數(shù): 66)
下載附件
2018-10-9 21:52 上傳
在出現(xiàn)的對話框中輸入項目名稱,然后一直單擊“Next”直到“Finish”結(jié)束,這里以“demo”為例
微信截圖_20181009215105.png (28.87 KB, 下載次數(shù): 53)
下載附件
2018-10-9 21:56 上傳
以時會在“Project Explorer”中發(fā)現(xiàn)demo已經(jīng)產(chǎn)生點開以后里面是空的,此時將整個C51項目文件夾拖動到demo
微信截圖_20181009215105.png (51.37 KB, 下載次數(shù): 46)
下載附件
2018-10-9 22:03 上傳
在彈出的對話框中根據(jù)自己的需要選擇,第一種是將這些文件復(fù)制到workspace中,第二種是連接到你的原始項目文件,第三種沒研究過不說了
微信圖片_20181009214741.png (11.47 KB, 下載次數(shù): 45)
下載附件
2018-10-9 22:06 上傳
此時可以點開demo查看里面的文件
微信圖片_20181009214741.png (8.35 KB, 下載次數(shù): 62)
下載附件
2018-10-9 22:07 上傳
雙擊main.c編輯C文件
微信圖片_20181009214741.png (14.57 KB, 下載次數(shù): 49)
下載附件
2018-10-9 22:11 上傳
第5行我故意制造了一個錯誤,大家可以看到右側(cè)有一個紅色的小長方形,可以單擊它定位到錯誤,這是ECLIPSE非常方便的功能之一,圖中的demo也有了褐色的背景而且是兩個,對于代碼比較多的情況下這個功能是非常有用的,可以定位相同的關(guān)鍵字,而且最右側(cè)有也與之一樣顏色的方塊可以單擊
其他功能大家可以慢慢體會,下面給大家推薦幾個本人常用的快捷鍵:
Alt+/:代碼補全,例如:打de然后按下此快捷鍵會自動補上mo
Alt+左右方向鍵: 定位代碼,例如你之前在第5行打了dd然后又到第10行打demo你又想回到之前編輯的地方,就可以按Alt+左方向鍵
Alt+上下方向鍵:將當(dāng)前編輯行上移一行或下移一行(可選多行)
Alt+Ctrl+上下方向鍵: 將當(dāng)前編輯行上復(fù)制一行或下復(fù)制一行(可選多行)
Ctrl+M:最大化或恢復(fù)當(dāng)前編輯窗
Ctrl+Shift+F: 格式化代碼,當(dāng)你的代碼比較雜亂時,可以嘗試此功能,非常爽
Alt+Shift+O: 自動添加頭文件, 可根據(jù)代碼需要,自動加頭文件
Alt+Shift+R: 批量修改變量名稱,比如你看demo這個函數(shù)名不爽,可以按此快捷鍵,修改一個demo,其他地方有調(diào)用也會跟著同步修改,按回車鍵結(jié)束并生效修改,按Esc取消
Ctrl+D: 刪除選中的行或當(dāng)前編輯行
Ctrl+/: 注釋選中行或當(dāng)前編輯行
Ctrl+Shift+/: 用/**/注釋選中內(nèi)容
Shift+回車:在當(dāng)前編輯行下面產(chǎn)生新行,與不加Shift的區(qū)別是,不會把光標(biāo)后面的文字換行
Ctrl+小鍵盤+-號: 折疊或打開代碼段
Ctrl+非小鍵盤+(Shift + =)-號:放大或縮小字體
Ctrl+Shift+P: 從當(dāng)前編輯光標(biāo)挨著的括號一側(cè)到另一側(cè)
以上快捷鍵是我能想起來常用的快捷鍵了,大家可BAIDU 了解更多快捷鍵。另外提醒一下,鼠標(biāo)指針放在變量或函數(shù)上不對,會顯示該變量或函數(shù)的詳細定義。
以上介紹的是利用ECLIPSE編輯C51代碼(掌握方法以此類推其他類型單片機或C程序都可以用)的方法,至于編譯和調(diào)試請在“Project Explorer”中打開Keil項目用Keil進行,謝謝大家晚安。
|
評分
-
查看全部評分
|