Difference between revisions of "MansOS"
m |
|||
Line 20: | Line 20: | ||
* [[Installing MansOS]] |
* [[Installing MansOS]] |
||
⚫ | |||
* MansOS quick access |
|||
* MansOS SVN repository is open to public for reading. For example, to get the whole MansOS tree in the current-directory/mansos do this: |
** MansOS SVN repository is open to public for reading. For example, to get the whole MansOS tree in the current-directory/mansos do this: |
||
svn co http://mansos.net/svn/mansos/ mansos |
svn co http://mansos.net/svn/mansos/ mansos |
||
* Authenticated developers may access the [[MansOS_SVN]] repository via svn+ssh. |
** Authenticated developers may access the [[MansOS_SVN]] repository via svn+ssh. |
||
svn co svn+ssh://yourloginname@mansos.net/svn/mansos mansos |
svn co svn+ssh://yourloginname@mansos.net/svn/mansos mansos |
||
Line 31: | Line 33: | ||
=== Development with MansOS - tools and techniques === |
=== Development with MansOS - tools and techniques === |
||
* MansOS |
* 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]] |
||
* [[MansOS_Makefiles | Setting up and using Makefiles]] |
* [[MansOS_Makefiles | Setting up and using Makefiles]] |
||
Line 40: | Line 42: | ||
=== Developing the MansOS - notes === |
=== Developing the MansOS - notes === |
||
⚫ | |||
* [[MansOS_API | API]] |
* [[MansOS_API | API]] |
||
* [[MansOS_Directory_Structure | Source directory structure]] |
* [[MansOS_Directory_Structure | Source directory structure]] |
||
* [[MansOS_Coding_Standard | Coding standard]] |
* [[MansOS_Coding_Standard | Coding standard]] |
||
* [[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 |
|||
=== Internals === |
=== Internals === |
Revision as of 15:40, 4 November 2010
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
Access (Download)
- Installing MansOS
- MansOS_Platforms - make syntax and platform specific notes, e.g. where the particular executable is built and what options are available
- MansOS quick access
- MansOS SVN repository is open to public for reading. For example, to get the whole MansOS tree in the current-directory/mansos do this:
svn co http://mansos.net/svn/mansos/ mansos
- Authenticated developers may access the MansOS_SVN repository via svn+ssh.
svn co svn+ssh://yourloginname@mansos.net/svn/mansos mansos
Development with MansOS - tools and techniques
- MansOS API (pdf)
- Application examples
- Setting up and using Makefiles
- Eclipse setup
- Debugging and testing
- FAQ
Developing the MansOS - notes
- API
- Source directory structure
- Coding standard
- Adapting a new hardware platform
- Future developments - Reference Guide for a simpler interface
Internals
Hardware notes
Chips
Platforms
Related publications and papers
- Flexible Hardware abstraction describing the HPL - HAL - HIL notion
- LiteOS paper, the original OS from which MansOS branched