uKOS is a multi-tasking OS suitable for small embedded µController systems. I developed uKOS early in 1992 during the Khepera mobile robot project. When I designed Khepera I had to think about “how to write code to control it”. So, this was the starting point of uKOS. The first implementation was written in CALM assembler (a LAMI-EPFL tool). I have completely rewritten uKOS in C in 1996; the used host computer was a Mac running OS9 with the MPW environment. Now Apple has switched to OSX (unix world) and I decided to reactivate and update it, and to share the ideas and the experiences cumulated during this project and use GCC environment to maintain it. All the sources will be available for a download. I consider this development as an open source project.
I hope that this project will interest all the people that would like to be inspired by all the work I did. I do not ask royalties or licenses for the usage of all this project (schematics or sources). To increase the quality of this work all the feedbacks, suggestions, recommendations, etc. are the welcome.
Please, consult regularly the download page to discover all the latest documents, application notes, etc.