步驟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
-
編程
+關(guān)注
關(guān)注
88文章
3686瀏覽量
94983 -
Eclipse
+關(guān)注
關(guān)注
1文章
119瀏覽量
21912 -
AVR微控制器
+關(guān)注
關(guān)注
0文章
11瀏覽量
6893
發(fā)布評(píng)論請(qǐng)先 登錄
瑞薩電子RA系列微控制器的可擴(kuò)展性強(qiáng)的配置軟件包 (FSP)安裝下載與使用指南
家用電器開發(fā)中微控制器的選型要點(diǎn)

Toshiba推出七款A(yù)rm Cortex-M4電機(jī)控制微控制器
MSP430微控制器串行編程適配器用戶指南

FPGA 與微控制器優(yōu)缺點(diǎn)比較
ESP32 微控制器系列指南


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

評(píng)論