Difference between revisions of "MansOS Platforms"
m |
|||
Line 43: | Line 43: | ||
== Options == |
== Options == |
||
You may configure the build process using the 'configure' file. In addition, some of the options may be included in the command line. For example: |
You may [[MansOS_configuration_options | configure]] the build process using the 'configure' file. In addition, some of the options may be included in the command line. For example: |
||
make pc verbose |
make pc verbose |
||
The following command line options override the configuration file: |
The following command line options override the configuration file: |
Revision as of 10:13, 3 July 2012
Contents |
Files
The executable and the object files are created by issuing a platform specific make and stored in build/*platform* directory. For example,
make telosb
will create a directory build/telosb with all the object files and the executable in it. Once it is successfully compiled, you may upload it to the target device with:
make telosb upload
Platforms
Currently, MansOS supports the following platforms:
- telosb - TelsoB, Tmote Sky, Taroko mote, and clones based on MSP430F1611 controller and CC2420 radio transceiver
- atmega - Atmega328 based platforms, such as Arduino
- Z1 - Zolertia Z1 mote
- XM1000 - Advanticsys XM1000 mote
- MSP430 Launchpad platform
- pc - Used for simulation, a.k.a. virtual mote.
- pcapp - For executable applications running on a PC platform.
- Several other custom mote platforms, e.g. MSP430F1611-based SADmote, MSP430F2252-based Farmmote, and MSP430F2618-based TestBed mote.
Options
You may configure the build process using the 'configure' file. In addition, some of the options may be included in the command line. For example:
make pc verbose
The following command line options override the configuration file:
- verbose - provide more verbose messages during the build process
- quiet - provide less verbose messages during the build process
- optimize - turn code optimization on if possible