軟件工作界面
當我們打開RobotC的軟件界面時,可以發現其與Robolab在工作環境上存在著很大的差異。它沒有可供我們旋轉程序圖標的窗口,也沒有出現那些在NXT和RCX編程時常用的馬達、傳感器、判斷等程序模塊,取而代之的是一個較大空間的程序代碼編輯窗口和一些基本工具欄。
從上圖中可以發現,RobotC的工作界面主要由三個部分所組成,分別是用于編輯C語言程序代碼的代碼編輯窗口,用于下載和調試的工具欄與菜單,和能夠瀏覽所有RobotC函數和命令的代碼模版窗口。
代碼編輯窗口
與其它使用C語言或Basic語言編程的軟件相同,RobotC也提供了一個基本的代碼編輯窗口,用戶可以在此窗口內鍵入自己的C語言代碼。RobotC中的C語言使用方法與標準C語言語法基本相同,具體的C語言用法請參見相關的C語言教程和RobotC中的幫助文件。
在該窗口中編輯C語言時一定會注意到,位于窗口的左側有一排遞增的數字標號,這就是程序的行數標識,其作用就是使得用戶可以清楚地得知自己程序的長度以及當前語句所在的位置,同時,當程序編譯出錯時,也可以通過該行數標識迅速地找到提示警告的語句,方便修改。
此外,在編寫程序的過程中,為了能使用戶更直觀地了解所輸入語句的正確性,系統也會根據用戶輸入代碼的不同,對不同命令采用各種顏色提示,例如,對于已經定義好的函數和語句,如Motor()、Wait1Msec()、while和if等關鍵字,在編寫程序時系統就會使用藍色字體著重突出,而這些函數的參數則使用紅色字體作為提示。這樣,當我們編寫程序時就可以立即得知所輸入命令的正確性,發現其并未被系統識別時,則需要注意是否存在拼寫或使用上的差錯,對于一個剛入門的編程者來說,對所編寫的程序添加注釋無疑是相當重要的一項工作。在RobotC中,同樣也可以使用“//”來為某一行的語句加注注釋,也可以使用“/*”和“*/”來為程序添加多行注釋內容,與前面提到的系統顏色提示相似,當使用了注釋功能后,這些注釋文字也都將變為綠色,并程序代碼中顯示。值得注意的是,所添加的注釋內容在程序編譯時并不會被系統所加載,因而也不會在機器人程序中被運行,僅僅是作為方便程序員閱讀程序時所作的解釋而已。
Tips
C語言是1972年由美國的Dennis Ritchie 設計發明的,并首次在UNIX操作系統的DEC PDP-11計算機上使用。它由早期的編程語言BCPL發展演變而來。隨著微型計算機的日益普及,出現了許多C語言版本。由于沒有統一的標準,使得這些C語言之間出現了一些不一致的地方,為了改變這種情況,美國國家標準研究所(ANSI)為C語言制定了一套ANSI標準,成為現行的C語言標準。
代碼模版窗口:
為了便于剛接觸RobotC的用戶全面地了解和掌握其中的系統函數和命令,RobotC在軟件界面的左側提供了一個代碼模版的窗口欄,在該窗口欄中列出了所有20個大類的系統函數庫,其中包括,藍牙控制函數,NXT液晶顯示函數、IO口輸入輸出函數、電機和傳感器等各類豐富的庫函數,用戶除了直接將所需的函數從代碼編輯窗口處輸入之外,也可以通過代碼模版窗口中選取需要的函數命令,并將其拖放到代碼編輯窗口中,并根據提示輸入相應的函數參數,完成語句的編寫,仔細的讀者可以發現,該方法與Robolab中拖動程序圖標的方式有些接近。只不過不同的是,在Robolab中我們拖放的是圖標而在RobotC中而是拖動程序代碼和函數來完成機器人程序的編寫。除了在代碼模版窗口中能夠直觀的了解所有系統函數之外,當我們雙擊該窗口中的某一函數時,軟件會自動彈出 個幫助窗口,對所有點擊的函數進行解釋說明,這樣就能夠更好的幫助用戶了解函數的意義和其正確的使用方法。
工具欄與菜單
與其它所有Windows程序一樣,RobotC也有自己的工具欄中,除了我們常見的文件新建、打開、保存、打印等這些文件操作圖標之外,對于RobotC這樣的編程軟件來說控制程序的運行、停止、單步調試等。
功能是必不可少的,因此在該軟件中也加入了更多的編程元素,我們通過軟件上方的工具欄就能夠迅速地完成這些功能,實現對樂高機器人的編程與控制,下面我們就來一一了解一下這些有特色的菜單功能。
File:文件操作菜單。包括文件的新建、打開、保存、打印、最近使用文件等。
Edit:編程菜單。主要提供用戶在編輯代碼時的復制、粘貼、查找、標記程序段等功能。
View:視圖菜單。通過該菜單,我們可以查找到所用系統函數被定義的頭文件,并且可以方便的在當前所編輯文件與各個頭文件之間實現切換。另外,View菜單下的Preferences選項可以對RobotC進行功能設置,包括機器人的選擇,軟件存盤路徑,代碼編輯器,調試器和編譯器等參數的設置。
Robot:機器人菜單。這是RobotC中功能最多也是最重要的菜單。其中包括程序的編譯與下載,機器人的調試與測試工具包,機器人工作平臺的選擇,電機和傳感器的設置和樂高機器人固件下載等功能,我們在使用RobotC時的大部分工作都將通過這個菜單中的選項來完成。
Windows:窗口菜單,可以選擇基本軟件功能和專家級軟件功能,當用戶選擇了賣家級功能之后,則能夠在View菜單中顯示多個與當前編輯文件有關的頭文件,在Robot菜單的NXT Brick子菜單中也增加了Test I2C菜單,可以對NXT機器人進行I2C測試。
Help:幫助菜單,提供最基本的RobotC使用幫助及示例程序。
本站內容未經許可,禁止任何網站及個人進行轉載。