Difference between revisions of "MansOS"
Line 19: | Line 19: | ||
* [[MansOS_Philosophy | Philosophy]] | * [[MansOS_Philosophy | Philosophy]] | ||
* [[MansOS_Architecture | Architecture]] | * [[MansOS_Architecture | Architecture]] | ||
+ | * [[MansOS features]] - a simple list of features supported by MansOS | ||
+ | |||
=== Access (Download) === | === Access (Download) === | ||
* [[Installing MansOS]] | * [[Installing MansOS]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
* MansOS SVN quick access | * MansOS SVN quick access | ||
Line 40: | Line 33: | ||
* [[MansOS_Trac | TRAC - Bug tracking and task lists]]: http://mansos.net/trac/mansos | * [[MansOS_Trac | TRAC - Bug tracking and task lists]]: http://mansos.net/trac/mansos | ||
+ | |||
=== Development with MansOS - tools and techniques === | === Development with MansOS - tools and techniques === | ||
+ | * [[MansOS tutorial]] | ||
+ | * [[Building MansOS]] - description of make targets. | ||
+ | * [[MansOS configuration options]] - configuration file syntax and options. | ||
+ | * [[MansOS_Platforms | MansOS platforms]] - List of supported platforms and platform specific notes, e.g.: | ||
+ | ** ''make'' syntax | ||
+ | ** dependencies for this platform, | ||
+ | ** where is the particular executable built | ||
+ | ** what options are available for this platform | ||
* MansOS [http://jupiter.cs.fmf.lu.lv/~kursi/bst/mansos/MansOS-API.pdf API (pdf)] | * MansOS [http://jupiter.cs.fmf.lu.lv/~kursi/bst/mansos/MansOS-API.pdf API (pdf)] | ||
* [[MansOS_Apps_examples | Application examples]] | * [[MansOS_Apps_examples | Application examples]] | ||
Line 50: | Line 52: | ||
* [[MansOS_Testing | Debugging and testing]] | * [[MansOS_Testing | Debugging and testing]] | ||
* [[MansOS_FAQ | FAQ]] | * [[MansOS_FAQ | FAQ]] | ||
+ | |||
=== Developing the MansOS - notes === | === Developing the MansOS - notes === | ||
Line 58: | Line 61: | ||
* [[MansOS_new_platform | Adapting a new hardware platform]] | * [[MansOS_new_platform | Adapting a new hardware platform]] | ||
* Future developments - [[MansOS_Ref | Reference Guide]] for a simpler interface | * Future developments - [[MansOS_Ref | Reference Guide]] for a simpler interface | ||
+ | |||
=== Internals === | === Internals === | ||
Line 79: | Line 83: | ||
Platforms | Platforms | ||
* [[MansOS_Platforms | Supported platforms]], such as telosb, Tmote Sky, Mini, Arduino, generic msp430, Atmel chips, etc. | * [[MansOS_Platforms | Supported platforms]], such as telosb, Tmote Sky, Mini, Arduino, generic msp430, Atmel chips, etc. | ||
+ | |||
=== Related publications and papers === | === Related publications and papers === |
Revision as of 18:26, 16 October 2011
MansOS.net QR code |
MansOS = Mobile agent netted sensor Operating System.
MansOS is an operating system for wireless sensor networks and netted embedded systems. It is designed for users familiar with C programming and Unix-like environment. MansOS supports various platforms and controllers, including TelosB and MSP430, Atmega controllers and Arduino, and others. Users may develop and test their systems on a PC as a virtual "mote".
General information
- Introduction
- Philosophy
- Architecture
- MansOS features - a simple list of features supported by MansOS
Access (Download)
- MansOS SVN quick access
- Read-only access is open to public. For example, to get the whole MansOS tree in the current-directory/mansos do this:
svn co http://mansos.net/svn/mansos/ mansos
- Read-write access is open to authenticated developers via svn+ssh.
svn co svn+ssh://yourloginname@mansos.net/svn/mansos mansos
Development with MansOS - tools and techniques
- MansOS tutorial
- Building MansOS - description of make targets.
- MansOS configuration options - configuration file syntax and options.
- MansOS platforms - List of supported platforms and platform specific notes, e.g.:
- make syntax
- dependencies for this platform,
- where is the particular executable built
- what options are available for this platform
- MansOS API (pdf)
- Application examples
- Setting up and using Makefiles
- Eclipse setup
- Compiling MansOS with IAR Embedded Workbench
- Debugging and testing
- FAQ
Developing the MansOS - notes
- API (proposed)
- Source directory structure
- Coding standard
- Adapting a new hardware platform
- Future developments - Reference Guide for a simpler interface
Internals
Hardware notes
- An Ideal_mote should... | would have... (notes for future HW designs)
Chips
Platforms
- Supported platforms, such as telosb, Tmote Sky, Mini, Arduino, generic msp430, Atmel chips, etc.
Related publications and papers
- Flexible Hardware abstraction describing the HPL - HAL - HIL architecture
- LiteOS paper, the original OS from which MansOS branched
- MansOS poster abstract presented at Sensys 2010