This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
l0dable [2011/12/30 04:01] rene-dev |
l0dable [2011/12/30 13:18] emdete |
||
---|---|---|---|
Line 4: | Line 4: | ||
Set up build environment as described in [[build]] | Set up build environment as described in [[build]] | ||
+ | |||
<code> | <code> | ||
cd firmware/l0dable/ | cd firmware/l0dable/ | ||
- | vi applications/hello.c | + | vi hello.c |
</code> | </code> | ||
+ | |||
<code> | <code> | ||
#include <sysinit.h> | #include <sysinit.h> | ||
Line 20: | Line 22: | ||
#include "usetable.h" | #include "usetable.h" | ||
- | + | ||
- | void ram(void) | + | void ram(void) |
{ | { | ||
lcdPrintln("Hello"); | lcdPrintln("Hello"); | ||
lcdPrintln(GLOBAL(nickname)); | lcdPrintln(GLOBAL(nickname)); | ||
lcdRefresh(); | lcdRefresh(); | ||
- | while (1){}; | + | while (getInputRaw() != BTN_ENTER); |
} | } | ||
</code> | </code> | ||
+ | |||
more examples how to do stuff are in the l0dable directory. | more examples how to do stuff are in the l0dable directory. | ||
- | <code> | + | |
==== Compiling the l0dable for the r0ket ==== | ==== Compiling the l0dable for the r0ket ==== | ||
+ | |||
+ | <code> | ||
make hello.c0d | make hello.c0d | ||
</code> | </code> | ||
+ | |||
Select usb_storage on your r0ket, mount it and copy hello.c0d on the usb device. | Select usb_storage on your r0ket, mount it and copy hello.c0d on the usb device. | ||
on OS X so not use the finder, use | on OS X so not use the finder, use | ||
+ | |||
<code> | <code> | ||
cp hello.c0d /Volumes/NO\ NAME/ | cp hello.c0d /Volumes/NO\ NAME/ | ||
</code> | </code> | ||
+ | |||
make sure you unmount the device properly. | make sure you unmount the device properly. | ||
exit usb_storage, and run hello from the execute menu. | exit usb_storage, and run hello from the execute menu. | ||
+ | |||
==== running in the simulat0r ==== | ==== running in the simulat0r ==== | ||
+ | |||
<code> | <code> | ||
cd simulat0r | cd simulat0r | ||
Line 48: | Line 58: | ||
gui/build/qsimulat0r | gui/build/qsimulat0r | ||
</code> | </code> | ||
+ |