Loginskip to content

Archive for May 23rd, 2007

LEJOS OSEK open firmware for NXT

Wednesday, May 23rd, 2007

LEJOS OSEK is an open source firmware for LEGO Mindstorms NXT. LEJOS OSEK consists of I/O driver of LEJOS NXJ platform source code, TOPPERS OSEK RTOS source code, and glue code to make them work together.
LEJOS OSEK can provide:
-ANSI C/C++ (not C based, but real C) programming environment by using GCC
(GNU-ARM) tool chain
-LEJOS NXJ platform based device API for NXT Sensors, Motors, and other devices
-TOPPERS OSEK provided real-time multi tasking features proven in automotive
industry
-Rate Monotonic Scheduling with 1msec resolution by using OSEK Alarm
-Several examples (include a NXTway)
-Fast execution and less memory consumption
I.e. Application is executed natively on the ARM7 and NXTway consumed totally just about 20k bytes (includes LEJOS OSEK itself)

LEJOS OSEK is focused on real-time control applications for NXT, thus nice GUI/file system are out of target. Additionally, we can provide a graphical modeling, simulation, and code generation environment which is called Embedded Coder Robot NXT.
Embedded Coder Robot NXT is LEGO Mindstorms NXT specific Blockset of The MathWorks MATLAB(R) & Simulink(R) products. LEJOS OSEK will be also used as the run time environment of the Embedded Coder Robot NXT applications. Embedded Coder Robot NXT can be downloaded from The MathWorks File Exchange site:

[via Lugnet]