0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何安裝和配置Eclipse以對(duì)AVR微控制器進(jìn)行編程

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:佚名 ? 2019-10-30 16:21 ? 次閱讀

步驟1:

Eclipse很酷。喜歡,真的很酷。與諸如Arduino編程軟件之類的東西相比,Eclipse IDE是眾所周知的瑞士軍刀。例如,Arduino開發(fā)環(huán)境只能一次處理一個(gè)文件。同樣,如果要重命名變量,則必須執(zhí)行查找/替換。如果要獲取一些代碼并將其包裝在一個(gè)方法中,則必須手工完成。 Eclipse可以幫助完成這些原本繁瑣的任務(wù),甚至更多。更一般地說,遷移到功能齊全的IDE(例如eclipse)是從功能較少的環(huán)境中邁出的一步。

注意:是的,可以使用Eclipse對(duì)Arduino進(jìn)行編程-但是針對(duì)這稍微復(fù)雜一點(diǎn),這里不介紹在Eclipse中使用Arduino的細(xì)節(jié)。

步驟2:準(zhǔn)備工作

在辦公室計(jì)算機(jī)上(即在您的工作場(chǎng)所)進(jìn)行操作,您需要獲得許可才能在計(jì)算機(jī)上安裝軟件。最好還是檢查公司防火墻是否阻止了http://Eclipse.org和http://sourceforge.net(如果您從防火墻收到警告,只需在地址欄中輸入這些地址或單擊鏈接)則您將無(wú)法訪問這些站點(diǎn)。)

如果您是通過具有互聯(lián)網(wǎng)連接的家用計(jì)算機(jī)工作,并且計(jì)算機(jī)具有USB端口,那么您可以使用。

要對(duì)AVR設(shè)備進(jìn)行編程,您要么需要編程器和您的AVR(兩個(gè)獨(dú)立的單元),或者帶有板上編程器的AVR,例如Arduino。如果您還沒有,我建議您先研究一下Arduino或類似的產(chǎn)品。如果您還處于初級(jí)階段,我將帶您去搜索“ Arduino入門”并從那里開始學(xué)習(xí)。當(dāng)您對(duì)AVR開發(fā)更加有把握時(shí),請(qǐng)繼續(xù)使用Eclipse。

拿起一杯您最喜歡的飲料(或玻璃杯),希望我們能夠在冷,熱或任何溫度下完成安裝不應(yīng)該。..好吧,至少應(yīng)該在它發(fā)芽之前進(jìn)行。

步驟3:下載并安裝Eclipse

首先我們需要下載Eclipse本身。我建議使用單獨(dú)的工作區(qū)和Eclipse版本,因?yàn)殡S著時(shí)間的流逝,AVR插件似乎會(huì)破壞Eclipse安裝和工作區(qū)(每次安裝都會(huì)不知不覺地破壞了它的工作空間)。因此,如果您已經(jīng)食過了,我建議您在計(jì)算機(jī)上再建一個(gè)副本,并為AVR開發(fā)準(zhǔn)備一個(gè)“ AVR工作區(qū)”,以便將任何故障損壞包含在AVR工作區(qū)中。稍后將進(jìn)一步解決這些問題。

請(qǐng)?jiān)L問eclipse網(wǎng)站并找到下載頁(yè)面(撰寫本文時(shí)位于此處; http://www.eclipse.org/downloads/packages/release/helios/r)。版本列表包含一個(gè)標(biāo)題為“ C/C ++開發(fā)人員的Eclipse IDE ”的條目,在其旁邊應(yīng)該有一個(gè)或多個(gè)鏈接。單擊所運(yùn)行平臺(tái)的“ 32位”選項(xiàng)(例如,如果正在運(yùn)行Windows計(jì)算機(jī),則單擊“ Windows:”旁邊的 32位鏈接)。 。這應(yīng)該帶您到下載頁(yè)面。

在下載頁(yè)面的頂部附近應(yīng)該是一些文本,內(nèi)容為“從以下位置下載eclipse-cpp-helios-linux-gtk.tar.gz:”,然后是標(biāo)題為的鏈接。 。.. Mirror Service 。..(http)或類似服務(wù)。單擊鏈接,下載應(yīng)開始。由于Eclipse定期更新,因此我將不發(fā)布鏈接。因此,您需要檢查此頁(yè)面以獲取最新版本。

一旦下載,則需要從中解壓縮Eclipse程序。您下載的壓縮文件。此步驟因操作系統(tǒng)而異,但廣泛地說,如果雙擊下載,將打開一個(gè)提取程序。將程序解壓縮到適當(dāng)?shù)奈恢?,?duì)于Windows用戶,可以使用“程序”文件夾。打開剛剛提取的 eclipse 文件夾,然后雙擊 eclipse 可執(zhí)行文件。 Eclipse現(xiàn)在將啟動(dòng)。

注意:創(chuàng)建運(yùn)行可執(zhí)行程序的桌面快捷方式是一個(gè)好主意,以節(jié)省以后的時(shí)間和精力。

“啟動(dòng)”屏幕將詢問您在哪里可以找到工作區(qū)。如果您不知道這是什么,請(qǐng)保持原樣,然后按OK。對(duì)于更有經(jīng)驗(yàn)的程序員,明智的選擇;使用版本控制或什至只是本地副本來備份您的工作區(qū),并避免使用現(xiàn)有的工作空間。

步驟4:安裝AVR-GCC和AVR Dude

AVR GCC工具鏈?zhǔn)怯糜诰幾g適用于AVR的數(shù)據(jù)的編譯器。 AVR-dude是一種用于將該信息放入AVR的工具(基本上是通過物理編程器與AVR通信)。

Windows

在Windows計(jì)算機(jī)上,只需轉(zhuǎn)到WinAVR站點(diǎn)并按照安裝說明進(jìn)行操作。 WinAVR(此處的幫助頁(yè)面和此處的下載頁(yè)面)具有上述內(nèi)容和一些額外的內(nèi)容,使調(diào)試等事情變得更加容易。現(xiàn)在轉(zhuǎn)到下一步(以下內(nèi)容適用于Linux用戶)!

Linux

在Linux上,有必要手動(dòng)安裝所需的軟件包,但是所涉及的工作并不多不同。轉(zhuǎn)到軟件包管理器并安裝以下內(nèi)容;

-gcc-avr

-binutils-avr

-gdb-avr

-avr-libc

-avrdude

第5步:關(guān)于CDT插件的說明

在網(wǎng)上找到的一些說明表明,此時(shí)您應(yīng)該安裝C C ++開發(fā)工具( CDT )。在這種情況下,這不是必需的,因?yàn)槲覀円呀?jīng)下載了已經(jīng)安裝了Eclipse的C C ++版本。所以。..這里沒有說明,請(qǐng)轉(zhuǎn)到下一步。..停止這里。..我們必須進(jìn)行安裝!

步驟6:安裝AVR插件

AVR插件使我們能夠從Eclipse中輕松處理AVR。安裝后,它將允許您構(gòu)建C項(xiàng)目并將其部署到AVR設(shè)備。還具有一些整潔的功能,例如無(wú)需參考數(shù)據(jù)表就可以提取芯片上的數(shù)據(jù)。

要安裝AVR插件,請(qǐng)轉(zhuǎn)至Eclipse中的頂部菜單,選擇“幫助”》“安裝新軟件”。將打開一個(gè)名為“安裝”的新窗口。頂部附近是一個(gè)下拉框,左側(cè)帶有“工作方式:”。單擊該框,然后鍵入 http://avr-eclipse.sourceforge.net/updatesite/,然后單擊添加。在出現(xiàn)的彈出框中,在《名稱》框中鍵入 AVR Eclipse插件。

不久之后,在下面的框中,將出現(xiàn)一個(gè)條目(“ CDT可選功能”)。選中該條目左側(cè)的復(fù)選框,然后單擊下一步。下一個(gè)屏幕詢問所選的新軟件包是否正確。按下一步。下一頁(yè)要求您同意條款和條件。選中“我同意”旁邊的單選按鈕,然后單擊完成。

進(jìn)度條將慢慢填充,表明eclipse正在安裝指定的插件。如果有任何安全警告,只需單擊確定或繼續(xù)。安全警告僅與插件未通過身份驗(yàn)證這一事實(shí)有關(guān),沒什么大不了的。

安裝完成后,將彈出一個(gè)彈出窗口,通知您需要重新啟動(dòng)Eclipse。選擇立即重啟。。Eclipse將自行關(guān)閉并重啟。當(dāng)eclipse重新啟動(dòng)時(shí),它將要求您選擇一個(gè)工作空間(如果您想要一個(gè)不同于建議的工作空間,或者您不知道這是什么,請(qǐng)選擇確定)?,F(xiàn)在已安裝了AVR插件。

現(xiàn)在Eclipse具有與AVR對(duì)話所需的功能。

第7步:創(chuàng)建一個(gè)新項(xiàng)目

現(xiàn)在我們已經(jīng)設(shè)置了Eclipse,我們?nèi)匀恍枰龅氖牵粍?chuàng)建一個(gè)項(xiàng)目以保存我們的設(shè)置和文件,設(shè)置該項(xiàng)目,創(chuàng)建一個(gè)閃爍的燈光應(yīng)用程序,加載到AVR。

針對(duì)來自Arduino IDE背景的人的項(xiàng)目注釋(跳至下一段(如果您已經(jīng)知道項(xiàng)目);項(xiàng)目為我們要完成的每一項(xiàng)工作都分離出代碼。例如,如果我想創(chuàng)建一個(gè)閃爍的燈光來裝飾我的地幔,我將創(chuàng)建一個(gè) FlashyLight 項(xiàng)目來包含它。同樣,如果我想制作漸弱的燈光來修飾我的辦公桌,我會(huì)做一個(gè)名為 FadingLights的項(xiàng)目。 與單個(gè)文件(如草圖-即源文件)的主要區(qū)別在于,該項(xiàng)目可以包含一堆設(shè)置以及任意數(shù)量的源文件。大致上,項(xiàng)目是一個(gè)特殊的文件夾,而源文件是放入其中的文件。我們告訴Project我們要瞄準(zhǔn)的平臺(tái)(例如Attiny2313),我們要如何編程,要在EEPROM中放入哪些數(shù)據(jù),要刻錄的熔絲位等等。

創(chuàng)建一個(gè)新項(xiàng)目單擊文件》新建》 C項(xiàng)目,為您的項(xiàng)目鍵入一個(gè)名稱,例如 BlinkyLight 。確保已選擇 AVR跨目標(biāo)應(yīng)用程序下的空項(xiàng)目選項(xiàng),然后單擊下一步。取消選擇 Debug 選項(xiàng)(目前不需要),然后單擊完成。如果不是單擊 Finish ,而是單擊下一步,您可以設(shè)置許多設(shè)置,但是我們將在一分鐘內(nèi)手動(dòng)進(jìn)行設(shè)置(我們也需要設(shè)置一些其他設(shè)置,因此我們將一次性完成所有設(shè)置)。

第8步:設(shè)置構(gòu)建設(shè)置

現(xiàn)在您應(yīng)該有一個(gè)名為“項(xiàng)目”的項(xiàng)目項(xiàng)目資源管理器標(biāo)簽?,F(xiàn)在我們要設(shè)置該項(xiàng)目的設(shè)置,因此右鍵單擊該項(xiàng)目,然后選擇屬性(位于底部的右側(cè))。

單擊加號(hào) [+] 在 C C ++ Build 旁邊簽名,然后單擊設(shè)置。在出現(xiàn)的窗口中,選擇以下內(nèi)容;

為閃存生成十六進(jìn)制文件

打印尺寸

AVR Dude

取消選擇其他兩個(gè)選項(xiàng)(我們實(shí)際上不需要他們)。點(diǎn)擊應(yīng)用(它位于右下角附近,您可能需要向下滾動(dòng))。

現(xiàn)在,我們告訴Eclipse,我們希望它生成一個(gè)HEX文件(該文件將閃現(xiàn)到設(shè)備上,它是我們代碼的“編譯”版本),我們已經(jīng)告訴它使用AVR Dude來寫入我們的AVR,并且我們告訴它告訴我們編譯后的程序有多大(如果空間不足,這有時(shí)會(huì)很有用) 。

步驟9:設(shè)置AVR目標(biāo)設(shè)置

最后,在建立我們的項(xiàng)目時(shí),我們需要告訴Eclipse我們要編程的AVR以及使用它進(jìn)行編程的內(nèi)容。選擇 AVR 選項(xiàng)旁邊的加號(hào) [+] 來展開它。選擇 AVR Dude 。目前我們沒有任何配置,因此請(qǐng)點(diǎn)擊新建?,F(xiàn)在選擇您正在使用的編程器,如果您使用的是Arduino,它也在列表中。在頁(yè)面頂部提供簡(jiǎn)短的名稱和描述,例如“ Arduino編程器”,“用于對(duì)標(biāo)準(zhǔn)Arduino進(jìn)行編程”就可以了-這就是您要使用不同設(shè)備進(jìn)行編程的含義,

注意:如果默認(rèn)端口不起作用,您可能需要指定一個(gè)串行端口。請(qǐng)先嘗試執(zhí)行這些步驟,然后忽略此注釋,然后再嘗試請(qǐng)重試并按照此說明操作。串行端口可以更改(通常是固定名稱,帶有遞增編號(hào),例如COM1)。如果您插入了多個(gè)arduino,或者拔下了插頭,請(qǐng)重新插入arduino,則數(shù)字可能會(huì)增加??赡軙?huì)造成混亂。找到正確的串行端口名稱的最簡(jiǎn)單方法是拔出要編程的所有arduino,然后使用arduino軟件中的“串行端口”下拉列表查找串行端口的名稱。擁有串行端口后,將其輸入相應(yīng)的框中。

點(diǎn)擊確定。單擊應(yīng)用。

現(xiàn)在,我們將查看設(shè)置是否有效-我們將嘗試讓MCU告訴我們它是什么。點(diǎn)擊屏幕左側(cè)的目標(biāo) 硬件列表項(xiàng)。請(qǐng)確保您的編程器已;

A)插入電源(如有必要)并且USB(或串行)。 B)已打開。 C)已連接到AVR目標(biāo)設(shè)備。

現(xiàn)在單擊加載 來自 MCU 。如果一切正常,則框中列出的設(shè)備應(yīng)更改為編程器中當(dāng)前使用的設(shè)備。如果可行,請(qǐng)單擊應(yīng)用,然后單擊確定。如果不起作用,請(qǐng)從列表中選擇MCU(可能是您的編程器不支持從MCU加載功能),然后單擊應(yīng)用,然后單擊確定。

您的項(xiàng)目現(xiàn)已設(shè)置好,可以繼續(xù)進(jìn)行。

步驟10:新的源文件

創(chuàng)建源文件和頭文件非常容易。只需右鍵單擊要在其中創(chuàng)建新文件的項(xiàng)目或項(xiàng)目文件夾,然后單擊新建》源文件。 在出現(xiàn)的窗口中查找要?jiǎng)?chuàng)建的文件類型,輸入新文件的名稱,然后點(diǎn)擊完成。

請(qǐng)注意,您 需要 項(xiàng)目中某處名為 main.c 的文件,這是因?yàn)檫@是編譯器開始使用的文件。編譯器將編譯 main.c 及其中包含的所有源文件。對(duì)于要放入 main.c 中的內(nèi)容的簡(jiǎn)單示例,請(qǐng)嘗試使用此頁(yè)面中的源清單

(對(duì)于attiny2313)。我已經(jīng)在此步驟的圖片中使用了此示例。

現(xiàn)在,您已經(jīng)完成了構(gòu)建它所需的代碼。你問的是什么建筑?生成項(xiàng)目是編譯所有源代碼并創(chuàng)建“已編譯”結(jié)果的行為。對(duì)于普通的C程序員,您將構(gòu)建一個(gè)可執(zhí)行文件(Windows用戶的EXE)。由于我們將數(shù)據(jù)放入AVR,因此我們正在構(gòu)建Flash映像。在進(jìn)行構(gòu)建之前,您將不會(huì)在代碼中看到任何錯(cuò)誤。點(diǎn)擊構(gòu)建后,您將看到一些帶紅色下劃線的行。這些被稱為“編譯錯(cuò)誤”-這些是不正確的代碼,因?yàn)榫幾g器無(wú)法理解它們或它們有問題。

關(guān)于源文件的說明(同樣適用于Arduino IDE背景的人) :現(xiàn)在,我們已經(jīng)從單個(gè)源文件繼續(xù)進(jìn)行,是時(shí)候認(rèn)真考慮組織代碼了。這樣做并不難,這意味著當(dāng)您要使項(xiàng)目進(jìn)行其他操作時(shí)(例如在閃爍的燈光中添加按鈕)。在C(我們現(xiàn)在使用的語(yǔ)言)中,編寫代碼的方法是將其組織為“實(shí)用程序”文件組。假設(shè)我們想知道數(shù)字是否為質(zhì)數(shù),數(shù)字是否為斐波納契數(shù),數(shù)字是否為平方?,F(xiàn)在想象我們要在Blinky Light項(xiàng)目和完全獨(dú)立的Fading Light項(xiàng)目中使用這些新方法。如果您想在Arduino IDE中執(zhí)行此操作,則唯一可行的方法是復(fù)制并粘貼您的方法(這是一種艱苦的工作)。更糟糕的是,如果發(fā)現(xiàn)我的方法 isAFibonacciNumber 實(shí)際上有一個(gè)錯(cuò)誤,我必須將修復(fù)程序復(fù)制并粘貼到兩個(gè)項(xiàng)目中。如果可以一次編寫一個(gè)函數(shù)并多次使用它會(huì)不會(huì)更容易?好吧,這很容易。..我們使用源文件和頭文件。我們可能會(huì)制作一個(gè)名為 NumberUtilities.c 的源文件。號(hào)碼實(shí)用程序?qū)覀兛赡芤褂玫乃刑?hào)碼處理方法。現(xiàn)在,如果我想使用Number Utilities,我要做的就是將其導(dǎo)入一次。很棒的是,如果我需要進(jìn)行更改或修復(fù),則只需要執(zhí)行一次。有關(guān)C和AVR的更多幫助,您可能需要訪問google,AVR論壇或您的圖書館。請(qǐng)記住,此說明的結(jié)尾處有一個(gè)鏈接部分!。

步驟11:構(gòu)建并上傳到AVR

我假設(shè)您現(xiàn)在已經(jīng)使用至少一個(gè) main.c設(shè)置了項(xiàng)目。 文件和 main.c 文件中的某些內(nèi)容。每當(dāng)您希望構(gòu)建和/或刷新AVR設(shè)備時(shí),都應(yīng)執(zhí)行此步驟。

下一步,我們需要構(gòu)建項(xiàng)目。您說的這個(gè)建筑是什么?這是編譯代碼的過程。有效地,將我們可以理解的“源”代碼轉(zhuǎn)換成AVR可以理解的二進(jìn)制機(jī)器代碼。一旦我們完成構(gòu)建,編譯器將嘗試執(zhí)行此任務(wù),但是有時(shí)它會(huì)在源文件中遇到問題。 (一個(gè)說明性示例在此步驟附帶的圖像中)。在這種情況下,編譯器將報(bào)告錯(cuò)誤(請(qǐng)參見下一步“編譯錯(cuò)誤”以獲取幫助)。

單擊 Project》全部構(gòu)建可以構(gòu)建項(xiàng)目。修復(fù)所有編譯錯(cuò)誤后,單擊 AVR》將項(xiàng)目上傳到目標(biāo)設(shè)備?,F(xiàn)在,“控制臺(tái)”選項(xiàng)卡應(yīng)該用綠色文本填充,描述正在發(fā)生的過程。如果上傳過程失敗,請(qǐng)檢查是否確實(shí)打開了設(shè)備并插入了設(shè)備。如果要上傳到Arduino,請(qǐng)?jiān)谏蟼髦鞍磖eset按鈕。

您的項(xiàng)目現(xiàn)在應(yīng)該已經(jīng)上傳,并且要在設(shè)備上插入它進(jìn)入電路,然后離開!現(xiàn)在,大部分Instructable已經(jīng)結(jié)束。剩下的步驟是信息性的(即不是指導(dǎo)性的),如果您對(duì)到目前為止所取得的結(jié)果感到滿意,則可以忽略。

如果要在此之后創(chuàng)建新項(xiàng)目,請(qǐng)按照步驟6、8、9和10進(jìn)行操作。我們可以忽略第7步,因?yàn)閑clipse會(huì)記住我們?cè)诘?步中設(shè)置設(shè)置時(shí)第一次應(yīng)用的設(shè)置,并將其應(yīng)用于以后的項(xiàng)目。請(qǐng)記住,當(dāng)重復(fù)步驟8時(shí),由于我們已經(jīng)創(chuàng)建了 Programmer Configuration ,因此只需在 Programmer Configuration 下拉框中選擇它,而不是像我們創(chuàng)建新配置那樣

第12步:編譯錯(cuò)誤

什么是編譯錯(cuò)誤?

編譯錯(cuò)誤是編譯器在構(gòu)建過程中檢測(cè)到的錯(cuò)誤。構(gòu)建是獲取所有書面代碼并將其轉(zhuǎn)換(即編譯)為AVR可以理解的單個(gè)二進(jìn)制文件的過程。僅當(dāng)您單擊 Build 時(shí),才會(huì)刷新編譯錯(cuò)誤,因此,在解決問題后,建議保存并重建項(xiàng)目(如果不讓日食迷惑)。

為什么我明白了嗎?

通常構(gòu)建錯(cuò)誤是基本的編程錯(cuò)誤,例如查看以下代碼片段;

if(1))

{

}

請(qǐng)注意,如果if有兩個(gè)閉合括號(hào)而只有一個(gè)打開括號(hào)?這將導(dǎo)致編譯錯(cuò)誤。這是因?yàn)檎Z(yǔ)法錯(cuò)誤,解決此示例僅需刪除兩個(gè)右圓括號(hào)之一。固定保存并重建項(xiàng)目后,下劃線應(yīng)消失。如果您嘗試構(gòu)建的程序中存在此錯(cuò)誤,則第一行 if(1))用紅色下劃線標(biāo)記。這表明指示的行上有錯(cuò)誤。要獲取更多詳細(xì)消息,請(qǐng)?jiān)陧?yè)面底部附近找到“錯(cuò)誤”標(biāo)簽。

在“錯(cuò)誤”標(biāo)簽中,您會(huì)看到許多列逐行告訴您有關(guān)每個(gè)錯(cuò)誤的信息。如果雙擊此窗口中的錯(cuò)誤,Eclipse將自動(dòng)打開有問題的文件并突出顯示問題行。

如何解決它們?

通常,編譯器發(fā)現(xiàn)的錯(cuò)誤是語(yǔ)法相關(guān)-這意味著修復(fù)錯(cuò)誤是相對(duì)容易的事情;只需找出您已違反的語(yǔ)法規(guī)則并加以解決即可。如果不確定解決方案,請(qǐng)將問題發(fā)布在論壇上,在可指導(dǎo)人員或?qū)iT的C編程論壇上。 請(qǐng)不要使用此頁(yè)面的注釋部分來查找有關(guān)編程問題的幫助。

有關(guān)有用的網(wǎng)站,請(qǐng)參見鏈接部分。

還有其他類型的錯(cuò)誤嗎?

是的。..如果您編寫的程序在運(yùn)行時(shí)表現(xiàn)異常,則說明存在所謂的“運(yùn)行時(shí)錯(cuò)誤”,即程序運(yùn)行時(shí)發(fā)生的錯(cuò)誤。這些類型的錯(cuò)誤通常很難診斷,有解決此類型錯(cuò)誤的高級(jí)工具,但是使用此類工具超出了本指南的范圍。

步驟第13章:酷功能快速瀏覽

我想簡(jiǎn)要地吸引您注意很多酷功能。這些功能在某種程度上直接有助于日常編程。

重構(gòu)方法,文件

列表頂部是重構(gòu)。重構(gòu)背后的想法很簡(jiǎn)單,如果我重構(gòu)一個(gè)方法,我會(huì)更改它的名稱。更具體地說,我鍵入一個(gè)新名稱,然后eclipse更新對(duì)該方法的所有引用。因此,如果我想重命名方法 oldMethodName(),請(qǐng)選擇它的聲明,右鍵單擊,重構(gòu)》 重命名 ,然后 輸入新名稱(例如 newMethodName()),然后單擊“確定”。然后,Eclipse消失了,將對(duì)oldMethodName()的所有調(diào)用替換為newMethodName()。此功能是實(shí)時(shí)保護(hù)程序。重構(gòu)還可以用于將一段代碼變成一種方法,以及對(duì)該主題的多種變體。

自定義透視圖

毫無(wú)疑問,日食窗口已滿標(biāo)簽和窗格以及許多其他按鈕。如果您對(duì)這些布局的方式不滿意,則只需拖放即可移動(dòng)tem。您可以關(guān)閉不需要的選項(xiàng)卡,并添加您認(rèn)為不需要的選項(xiàng)卡。如果要使Eclipse變得不那么復(fù)雜,最簡(jiǎn)單的方法之一就是重新組織窗口的顯示方式。 “透視”。您可以保存重新組織的新窗口,并且確實(shí)可以根據(jù)需要擁有所有這些透視圖。

AVR視圖(受支持的設(shè)備和MCU檢查器)

AVR插件還添加了兩個(gè)新標(biāo)簽,其中一個(gè)包含AVR設(shè)備的兼容性列表,而另一個(gè)則允許您探索AVR微控制器的功能。如果您很快就需要芯片上的一些信息,但又不需要數(shù)據(jù)表中所有詳細(xì)的內(nèi)容,則這兩個(gè)選項(xiàng)卡將非常有用。

雙擊可最小化和最大化日食中的面板 C C ++透視圖 (特別是調(diào)用層次結(jié)構(gòu))

內(nèi)置的C C ++透視圖對(duì)于跟蹤故障代碼和常規(guī)錯(cuò)誤可能非常有用。鼓勵(lì)您探索月食的各種角度,其中一些非常有用。

更多。..

這里有太多很棒的功能要介紹。我建議您瀏覽Eclipse幫助文件( Help》幫助目錄),然后右鍵單擊項(xiàng)目,源文件和代碼行的菜單(aka。context-)。具體查看重構(gòu)和源部分。

步驟14:備份注意事項(xiàng)

明智的選擇:Eclipse以前使我崩潰了很多次,無(wú)法使用它。帶有AVR插件的Eclipse的典型故障模式似乎是破壞程序和工作空間。因此,強(qiáng)烈建議:

-保留備份

-使用版本控制

-為AVR內(nèi)容維護(hù)單獨(dú)的工作空間

-為AVR內(nèi)容使用單獨(dú)的Eclipse。提到備份嗎?

責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3686

    瀏覽量

    94983
  • Eclipse
    +關(guān)注

    關(guān)注

    1

    文章

    119

    瀏覽量

    21912
  • AVR微控制器
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    6893
收藏 0人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    瑞薩電子RA系列微控制器的可擴(kuò)展性強(qiáng)的配置軟件包 (FSP)安裝下載與使用指南

    瑞薩電子RA系列微控制器的可擴(kuò)展性強(qiáng)的配置軟件包 (FSP)安裝下載與使用指南
    的頭像 發(fā)表于 06-11 17:21 ?415次閱讀

    可以在運(yùn)行時(shí)通過微控制器配置CCG2 C型板嗎?

    我可以在運(yùn)行時(shí)通過微控制器配置 CCG2 C 型板嗎?
    發(fā)表于 05-07 07:24

    家用電器開發(fā)中微控制器的選型要點(diǎn)

    ROHM提供融入自有低功耗技術(shù)優(yōu)勢(shì)的豐富的低功耗微控制器產(chǎn)品。通過供應(yīng)微控制器產(chǎn)品,為從事電池供電的小型設(shè)備、家用電器、工業(yè)設(shè)備、社會(huì)基礎(chǔ)設(shè)施、車載設(shè)備等各種系統(tǒng)開發(fā)的微控制器用戶提供支持。本文以
    的頭像 發(fā)表于 04-24 10:26 ?471次閱讀
    家用電器開發(fā)中<b class='flag-5'>微控制器</b>的選型要點(diǎn)

    Toshiba推出七款A(yù)rm Cortex-M4電機(jī)控制微控制器

    M4K組和M470組現(xiàn)有產(chǎn)品的優(yōu)秀特性,如編碼接口和可編程電機(jī)控制功能,進(jìn)一步降低了電機(jī)控制過程中的CPU負(fù)載,還保留了閃存、RAM、AD轉(zhuǎn)換
    的頭像 發(fā)表于 02-06 11:10 ?646次閱讀

    MSP430微控制器串行編程適配器用戶指南

    電子發(fā)燒友網(wǎng)站提供《MSP430微控制器串行編程適配器用戶指南.pdf》資料免費(fèi)下載
    發(fā)表于 12-05 14:28 ?0次下載
    MSP430<b class='flag-5'>微控制器</b>串行<b class='flag-5'>編程</b>適配器用戶指南

    FPGA 與微控制器優(yōu)缺點(diǎn)比較

    在現(xiàn)代電子設(shè)計(jì)領(lǐng)域,F(xiàn)PGA和微控制器(MCU)是兩種常用的計(jì)算平臺(tái)。它們各自具有獨(dú)特的優(yōu)勢(shì)和局限性,適用于不同的應(yīng)用場(chǎng)景。 性能 FPGA FPGA是一種可編程的硬件,由大量的邏輯單元、觸發(fā)
    的頭像 發(fā)表于 12-02 09:58 ?1147次閱讀

    ESP32 微控制器系列指南

    2024-05-29 Don Wilcher [微控制器] ESP32 微控制器已成為物聯(lián)網(wǎng) (IoT) 和嵌入式控制器領(lǐng)域的核心部分。 ESP32 生態(tài)系統(tǒng)的制造商 Espressif
    的頭像 發(fā)表于 10-02 18:21 ?4874次閱讀
    ESP32 <b class='flag-5'>微控制器</b>系列指南

    C2000?微控制器的USB閃存編程

    電子發(fā)燒友網(wǎng)站提供《C2000?微控制器的USB閃存編程.pdf》資料免費(fèi)下載
    發(fā)表于 09-26 11:30 ?0次下載
    C2000?<b class='flag-5'>微控制器</b>的USB閃存<b class='flag-5'>編程</b>

    什么是微控制器/它的關(guān)鍵組成部分有哪些?

    微控制器
    芯廣場(chǎng)
    發(fā)布于 :2024年09月18日 15:02:33

    使用C2000 EtherCAT從站控制器的SMI進(jìn)行以太網(wǎng)PHY配置

    電子發(fā)燒友網(wǎng)站提供《使用C2000 EtherCAT從站控制器的SMI進(jìn)行以太網(wǎng)PHY配置.pdf》資料免費(fèi)下載
    發(fā)表于 09-07 10:37 ?0次下載
    使用C2000 EtherCAT從站<b class='flag-5'>控制器</b>的SMI<b class='flag-5'>進(jìn)行</b>以太網(wǎng)PHY<b class='flag-5'>配置</b>

    C2000?微控制器的串行閃存編程

    電子發(fā)燒友網(wǎng)站提供《C2000?微控制器的串行閃存編程.pdf》資料免費(fèi)下載
    發(fā)表于 09-03 10:15 ?0次下載
    C2000?<b class='flag-5'>微控制器</b>的串行閃存<b class='flag-5'>編程</b>

    微控制器內(nèi)部的存儲(chǔ)有哪些

    微控制器(MCU)內(nèi)部的存儲(chǔ)微控制器系統(tǒng)的重要組成部分,它負(fù)責(zé)存儲(chǔ)程序代碼、數(shù)據(jù)以及控制邏輯等信息。這些存儲(chǔ)類型多樣,各具特點(diǎn),共同支
    的頭像 發(fā)表于 08-22 10:41 ?1375次閱讀

    微控制器的結(jié)構(gòu)和應(yīng)用

    微控制器(Microcontroller Unit,簡(jiǎn)稱MCU)作為嵌入式系統(tǒng)的核心部件,其原理和應(yīng)用在現(xiàn)代科技發(fā)展中占據(jù)了舉足輕重的地位。本文將從微控制器的原理、基本結(jié)構(gòu)、工作原理、性能特點(diǎn)以及廣泛的應(yīng)用領(lǐng)域等方面進(jìn)行詳細(xì)闡述
    的頭像 發(fā)表于 08-22 10:40 ?2458次閱讀

    如何在RL78微控制器上使用EZ-CUBE3

    本章描述了如何使用EZ-CUBE3在RL78微控制器進(jìn)行片上調(diào)試和Flash編程。
    的頭像 發(fā)表于 08-01 16:01 ?1450次閱讀
    如何在RL78<b class='flag-5'>微控制器</b>上使用EZ-CUBE3

    如何在ESP8266上逐步進(jìn)行智能配置

    我沒有找到有關(guān)如何使用 at命令逐步配置智能配置的相關(guān)文檔。 我正在使用外部微控制器與ESP8266(esp01 模塊)通信。 我在微控制器中使用純 C
    發(fā)表于 07-15 07:40

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品