Tuesday, June 9, 2009

NXT Programming Software

There are many different software that can be used to program the NXT, the ones that we are particularly interested in are those that use C or C++ as their programming language. Some of the popular software that uses C or C++ are NXC, RobotC, and LEJOS OSEK. In this entry I am going to explain the advantages and the disadvantages of each one.

· NXC: This software uses NXC (Not exactly C) language; it is a high level language, similar to C, built on top of the NBC (Next Byte Codes) compiler. It has a built in integrated debugging environment. It works in different operating systems such as Windows, Mac OS, and Linux. It does not support events. It supports multithreading, Bluetooth brick to PC and brick to brick only. It does not support floating points.

· RobotC: This software uses C language. It has a built in integrated debugging environment. It works only on Windows operating systems. It supports events. It supports multithreading, Bluetooth brick to PC, brick to brick and brick to other devices. It supports floating points and it has a data log.

· LEJOS OSEK: This software uses ANSI (American National Standards Institute) C language. It has an add-on integrated debugging environment. It works only on Windows operating systems. It supports events. It supports multithreading, Bluetooth brick to PC only. It supports floating points.

Time 11.5 hrs.

No comments:

Post a Comment