openpcd/doc/common-targetsoftware.xml @ master
1 | ea1423e7 | laforge | <section>
|
---|---|---|---|
2 | <title>Target Software</title> |
||
3 | <para>
|
||
4 | The software doesn't use any operating system. Everything is implemented from |
||
5 | scratch. Some of the API's (e.g. timer API) are modelled after the |
||
6 | corresponding Linux kernel API's. However, this does not imply that any of the |
||
7 | actual implementation is shared. The reason for matching the Linux API's is |
||
8 | merely because they are well-understood and there's lots of example code using |
||
9 | them. |
||
10 | </para>
|
||
11 | <para>
|
||
12 | The SAM7 firmware is compiled using GNU GCC 4.0.2 for ARM. It uses GNU Make for |
||
13 | processing the Makefiles. All development of the system happened on Linux, |
||
14 | therefore your milage of compiling it on Windows might vary, but should |
||
15 | theoretically work. |
||
16 | </para>
|