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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 9014|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

[原創(chuàng)]用ECLIPSE開發(fā)51系列單片機

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:405708 發(fā)表于 2018-10-9 22:43 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
        提到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)過以上簡單的修改,整個工程愉快了,沒有一絲錯誤,如下圖

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

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

以時會在“Project Explorer”中發(fā)現(xiàn)demo已經(jīng)產(chǎn)生點開以后里面是空的,此時將整個C51項目文件夾拖動到demo

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


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

雙擊main.c編輯C文件


第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進行,謝謝大家晚安。

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

微信圖片_20181009214741.png

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

微信截圖_20181009215105.png

評分

參與人數(shù) 1黑幣 +100 收起 理由
admin + 100 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:1 發(fā)表于 2018-10-10 01:55 | 只看該作者
好資料,51黑有你更精彩!!!
回復(fù)

使用道具 舉報

板凳
ID:240020 發(fā)表于 2019-5-8 21:30 | 只看該作者
樓主有沒有辦法在eclipse調(diào)用c51.exe來進行編譯呢?
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久草在线免费资源 | 欧美二区三区 | 狠狠av | 看av网| 99久久免费精品国产男女高不卡 | 亚洲黄色一级毛片 | 在线色| 日韩高清成人 | 久草新在线| 国产精品久久久久一区二区三区 | 日韩在线精品强乱中文字幕 | 国产91在线播放精品91 | 国产精品久久久久久婷婷天堂 | 在线观看黄色 | 久草视频在线播放 | 日韩精品一区二区三区第95 | 久久久久国产精品 | 女同av亚洲女人天堂 | 中文字字幕一区二区三区四区五区 | 亚洲综合在线一区二区 | 欧美国产日韩精品 | 久久aⅴ乱码一区二区三区 亚洲国产成人精品久久久国产成人一区 | 免费黄色片在线观看 | 国产在线中文 | 日韩精品一区二区三区中文字幕 | 欧美一区二区三区一在线观看 | 国产二区三区 | 欧美日韩在线视频一区二区 | 欧美一区免费 | 久久不卡| 99热最新 | 99re视频这里只有精品 | 欧美午夜精品理论片a级按摩 | 成人一区二区三区 | 超碰在线影院 | 午夜电影网| 成人免费视频在线观看 | 91精品国产一区二区三区 | 国产无人区一区二区三区 | 日韩有码一区 | 久久久久久免费观看 |