2010年5月4日 星期二

使用NXC撰寫NXT程式---第一章 Hello NXC

一、安裝BricxCC
Bricx Command Center (BricxCC)是一個整合開發環境(IDE),可讓我們用NXC(Not eXactly C,類似C/C++的語法)來撰寫程式,並透過NBC(Next Byte Codes )來編譯成rxe的NXT可執行檔。



所以說,
NBC是編譯器,
NXC是程式語言,
BricxCC是IDE。

請至下列網址下載並安裝。
test release版本可支援NXT 2.0的顏色感應器,
latest version版本為最新穩定版。

http://bricxcc.sourceforge.net/

二、啟動BricxCC
在啟動畫面中挑選如下設定


或啟動BricxCC後,執行 Tools/Find Brick 亦可與NXT連線。



三、介面環境說明及常用設定




1.開新檔案

2.輸入位置行列數

3.Download program,下載程式至NXT

4.Edit/Preferences/Compiler/Common,將使用語言改成NXC。

5.Edit/Preferences/Options/,將Code completion的Hot key改成 Ctrl+Alt+Space,以免與中文輸入法衝突。

6.程式碼書籤,在某行程式使用Shift+Ctrl+0~9可設定書籤,再按一次可清除該書籤,Ctrl+0~9可跳到該書籤。


四、Hello world!



task main() //程式可由多個task組成,但main是程式進入點
{

    ClearScreen(); //清除螢幕
    TextOut(10,2,"Hello world!"); //在 (10,2)的位置(第一象限)輸出 Hello world! 字串
    Wait(2000); //等候2秒

}

將上述程式碼存成nxc檔,經NBC編譯成rxe後,下載至NXT中執行即可。

以上寫程式的過程您也可以不透過BricxCC 這個IDE,
步驟如下:
1.用您喜歡的文字編輯器(如記事本、UltraEdit...等)撰寫程式碼。
2.存檔至BricxCC安裝的資料夾(預設是C:\Program Files\BricxCC),假設檔名為 hello.nxc
3.按 開始/執行 , 輸入 cmd 後按 Enter 。
4.在 Console 中,切換工作目錄: cd C:\Program Files\BricxCC
5.編譯程式碼,請輸入 nbc hello.nxc -O=hello.rxe >log.txt
6.在NXT-G 中,把hello.rxe下載至NXT中即可。