Krzysztof Mazur's Personal Page

Index Software Hardware

TMOS - "Operating system" for tiny microcontrollers

The TMOS is a common, operating system-like, environment for 8051 applications that provides some unified access to hardware, some abstraction layers and configuration infrastructure.

The TMOS uses Linux kconfig configurator for easy adaptation for different hardware and applications.

The TMOS is designed for _tiny_ microcontrolers with tiny RAM and ROM. It assumes that there is at least 128 bytes of RAM and 1kB of ROM. There is no upper limit but it should be used when RAM is smaller than 64kB or ROM is smaller than 64kB. Above these limits more complex OS should be used.

Features

Supported microcontrollers

Source code

The TMOS sources are available at git://git.podlesie.net/km/tmos.git git repository. You can clone it by:

$ git clone git://git.podlesie.net/km/tmos.git

You can also browse git repository online using gitweb at: http://git.podlesie.net/?p=km/tmos.git

License

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.


Polski English


Please send comments on these web pages to krzysiek at podlesie period net.

Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014 Krzysztof Mazur
Verbatim copying and redistribution of this entire page are permitted provided this notice is preserved.

Valid HTML 4.01 Valid CSS!