久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: [原創]用ECLIPSE開發51系列單片機 [打印本頁]

作者: psuxaog    時間: 2018-10-9 22:43
標題: [原創]用ECLIPSE開發51系列單片機
        提到Eclipse許多初學者可能很陌生,如果是搞JAVA或ANDROID開發的人就非常熟悉了,這是一款功能非常強大的IDE軟件,支持市面上流行的各種編程語言。
        我剛到我們公司的時候,發現自己的記憶力非常不好,對于開發大一些的軟件程序就顯得非常吃力,因為之前有用過ECLIPSE,如果能用ECLIPSE來開發C51或其他單片機程序,那一定會非常輕松,為此我開始嘗試采用ECLIPSE編輯代碼,采用KEIL編譯和調試的思路,在實際操作中發現C51中有一些關鍵字ECLIPSE會認為是錯誤的,比如:idata xdata data bdata bit sbit sfr interrupt ,于是采用“__C51__”這個C51特有的宏重新定義這幾個C51關鍵字來騙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
經過以上簡單的修改,整個工程愉快了,沒有一絲錯誤,如下圖

以上是整個ECLIPSE與C51的整合過程,下面簡單介紹一下如果將現有的KEIL工程加入到ECLIPSE中
首先在Project Explorer中右鍵單擊空白處然后在菜單中按下圖所示點“C Project”

在出現的對話框中輸入項目名稱,然后一直單擊“Next”直到“Finish”結束,這里以“demo”為例

以時會在“Project Explorer”中發現demo已經產生點開以后里面是空的,此時將整個C51項目文件夾拖動到demo

在彈出的對話框中根據自己的需要選擇,第一種是將這些文件復制到workspace中,第二種是連接到你的原始項目文件,第三種沒研究過不說了


此時可以點開demo查看里面的文件

雙擊main.c編輯C文件


第5行我故意制造了一個錯誤,大家可以看到右側有一個紅色的小長方形,可以單擊它定位到錯誤,這是ECLIPSE非常方便的功能之一,圖中的demo也有了褐色的背景而且是兩個,對于代碼比較多的情況下這個功能是非常有用的,可以定位相同的關鍵字,而且最右側有也與之一樣顏色的方塊可以單擊
其他功能大家可以慢慢體會,下面給大家推薦幾個本人常用的快捷鍵:
Alt+/:代碼補全,例如:打de然后按下此快捷鍵會自動補上mo
Alt+左右方向鍵: 定位代碼,例如你之前在第5行打了dd然后又到第10行打demo你又想回到之前編輯的地方,就可以按Alt+左方向鍵
Alt+上下方向鍵:將當前編輯行上移一行或下移一行(可選多行)
Alt+Ctrl+上下方向鍵: 將當前編輯行上復制一行或下復制一行(可選多行)
Ctrl+M:最大化或恢復當前編輯窗
Ctrl+Shift+F: 格式化代碼,當你的代碼比較雜亂時,可以嘗試此功能,非常爽
Alt+Shift+O: 自動添加頭文件, 可根據代碼需要,自動加頭文件
Alt+Shift+R: 批量修改變量名稱,比如你看demo這個函數名不爽,可以按此快捷鍵,修改一個demo,其他地方有調用也會跟著同步修改,按回車鍵結束并生效修改,按Esc取消
Ctrl+D: 刪除選中的行或當前編輯行
Ctrl+/: 注釋選中行或當前編輯行
Ctrl+Shift+/: 用/**/注釋選中內容
Shift+回車:在當前編輯行下面產生新行,與不加Shift的區別是,不會把光標后面的文字換行
Ctrl+小鍵盤+-號: 折疊或打開代碼段
Ctrl+非小鍵盤+(Shift + =)-號:放大或縮小字體
Ctrl+Shift+P: 從當前編輯光標挨著的括號一側到另一側
以上快捷鍵是我能想起來常用的快捷鍵了,大家可BAIDU 了解更多快捷鍵。另外提醒一下,鼠標指針放在變量或函數上不對,會顯示該變量或函數的詳細定義。
以上介紹的是利用ECLIPSE編輯C51代碼(掌握方法以此類推其他類型單片機或C程序都可以用)的方法,至于編譯和調試請在“Project Explorer”中打開Keil項目用Keil進行,謝謝大家晚安。

微信圖片_20181009214741.png (74.68 KB, 下載次數: 43)

微信圖片_20181009214741.png

微信截圖_20181009215105.png (13.32 KB, 下載次數: 38)

微信截圖_20181009215105.png

作者: admin    時間: 2018-10-10 01:55
好資料,51黑有你更精彩!!!
作者: aolin    時間: 2019-5-8 21:30
樓主有沒有辦法在eclipse調用c51.exe來進行編譯呢?





歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 视频一区二区在线观看 | 国产精品精品视频一区二区三区 | 国产高清一二三区 | 国产午夜亚洲精品不卡 | 亚洲一区导航 | www.中文字幕.com | 精品国产1区2区3区 在线国产视频 | 精品久久久久久国产 | 天天草夜夜骑 | 国产精品久久久久无码av | 一区二区三区在线观看视频 | 国产精品成人久久久久 | 国产午夜精品久久 | 污片在线免费观看 | 一区二区三区电影在线观看 | 国产在线观看 | 国产欧美精品一区二区三区 | 99精品国产成人一区二区 | www.国产一区 | 欧美成人一区二区三区 | 欧美综合一区 | 国产999精品久久久久久 | chengrenzaixian| 在线视频 亚洲 | 成人一区二区三区在线 | 色综合九九| 欧美日韩在线观看视频 | 中文字幕日本一区二区 | 99爱在线| 亚洲精品成人网 | 亚洲精品国产电影 | 在线免费观看成人 | 中文字幕视频在线观看 | 国产精品永久在线观看 | 亚洲乱码一区二区三区在线观看 | 美女三区 | 一区二区三区小视频 | 欧美a√ | 国产精品久久av | 久久99网 | 日韩午夜场|