FAQ:General
From GNU 68HC11/HC12
Revision as of 16:20, 18 February 2006 by Stephane.Carrez (Talk | contribs)
Contents |
I have downloaded everything, what do I do now?
It is suggested to start with a simple example. The GNU Development Chain comes alone and does not have any example packaged with it.
However, you can get the GNU Embedded Libraries which contain a number of utility libraries and several examples. GEL is available at:
You can also compile this small program, which does nothing useful (just to show out the procedure):
unsigned short fact(unsigned short a) { if (a) return a * fact (a - 1); else return 1; } int main() { return fact (5) - fact (4); }
You must compile it with the following command:
m6811-elf-gcc -o prog.elf prog.c -mshort -g -Os
And you can execute or debug it with the GNU Debugger as follows:
m6811-elf-gdb prog.elf <i>(gdb)</i> target sim <i>(gdb)</i> load <i>(gdb)</i> b main <i>(gdb)</i> run <i>(gdb)</i> step ...