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
在啟動畫面中挑選如下設定

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

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中即可。
在 Console 中 不能執行 nbc hello.nxc -O=hello.rxe >log.txt 是因為沒有安nbc要的環境嗎?
回覆刪除若您是依上述方式安裝好BricxCC,NBC就會一起被安裝在C:\Program Files\BricxCC 裏了。
回覆刪除如果編譯完的rxe黨可以用任何軟體或方式開啟rxe黨看內容嗎?(只能觀看反組譯嗎?)
回覆刪除不好意思,小弟不知道是否有rxe檔的反組譯程式可用。
回覆刪除您好 我是一名初學者
回覆刪除請問 把hello.rxe下載至
執行 RUN
NXT 感覺是啟動了
但是沒有清除螢幕
也無法中止程式
請幫忙解惑一下
謝謝
1.請確認您的程式是否正確。
刪除2.只留下 task main(){} ,其它程式碼都刪除,看是否可執行。
3.重新更新NXT的韌體試試。
您好
刪除程式是複製您的網頁內容
如果只留下task main(){} ---會出現Done
如果執行hello.rxe
今天出現 file error
請把NXT的韌體刷新一次後,
刪除試著把主程式中的三行,
一次一行的編譯執行,
看看問題是出在哪一行?
請問
刪除更新韌體
更新到一半
小視窗變暗
出現答答答的聲音(不會停、除了拔電池)
也無法在連線
請問該如何處理?
NXT發出滴答聲是處於韌體更新模式,
刪除請用USB線與PC連線,
此時Windows「不會」偵測到新硬體,
開啟NXT-G,
至上方主功能表/Tools/Update NXT Firmware...
選擇要更新的韌體檔,按DOWNLOAD
完成後NXT應該會重新開機,
祝好運!
感謝
刪除我將 NXT reset後
重新更新韌體成功
程式便正常了
謝謝您的協助
版主大大您好
回覆刪除我想請問一下
NXT有辦法直接透過接線跟手機連接嗎?
因為我查了很多
通常都是用藍芽
我在想能不能直接接線
畢竟藍芽除了有範圍限制也還有其他限制
請問第六點步驟所說的"在NXT-G 中下載至NXT中"可以再講詳細一點嗎?
回覆刪除ㄏㄏㄏㄏ
回覆刪除