XMK is a preemptive multitasking kernel for microcontrollers. Its goal is to provide a RTOS small enough (RAM+ROM) to run on 8bit microcontrollers. XMK provides additional/optional features when scaling up to 16bit and 32bit platforms.
Be the first to post a text review of e(X)treme (M)inimal (K)ernel. Rate and review a project by clicking thumbs up or thumbs down in the right column.
Attention users of XMK on the Renesas M16C platform. There is a critical bug in the M16C port in the XMK Scheduler v0.1.1 and XMK RTOS v0.1.1 releases. Please apply the patch to upgrade to v0.1.1a of the XMK Scheduler and/or XMK RTOS. The patch fixes a critical error in the low level interrupt handling for the M16C port of the XMK Scheduler. No other platforms are affected by this bug.
Version 0.1.1 (October 3, 2004) ------------------------------- - Ported to Renesas's M16C architecture (with NC30WA compiler). - Ported to the 68K/CPU32 architecture (with GCC). This port is still in the experimental stage. - Bug Fixes: o Rename C/ASM source files for globally unique names. Needed to support IDEs/build environments that can *not* handle duplicate file names even though the files are in different directories.
XMK Scheduler Package v0.1.1 (October 3, 2004) ------------------------------- - Ported to Renesas's M16C architecture (with NC30WA compiler). - Ported to the 68K/CPU32 architecture (with GCC). This port is still in the experimental stage. - Bug Fixes: o Rename C/ASM source files for globally unique names. Needed to support IDEs/build environments that can *not* handle duplicate file names even though the files are in different directories. APL Package v0.1.1 (October 3, 2004) -------------------------------- - Bug Fixes: o Rename C/ASM source files for globally unique names. Needed to support IDEs/build environments that can *not* handle duplicate file names even though the files are in different directories.
XMK Scheduler Package v0.1.1 (October 3, 2004) ------------------------------- - Ported to Renesas's M16C architecture (with NC30WA compiler). - Ported to the 68K/CPU32 architecture (with GCC). This port is still in the experimental stage. - Bug Fixes: o Rename C/ASM source files for globally unique names. Needed to support IDEs/build environments that can *not* handle duplicate file names even though the files are in different directories. APL Package v0.1.1 (October 3, 2004) -------------------------------- - Bug Fixes: o Rename C/ASM source files for globally unique names. Needed to support IDEs/build environments that can *not* handle duplicate file names even though the files are in different directories.
XMK has been ported to Renesas's M16C architecture using Renesas's NC30WA compiler. The port supports both the near and far RAM memory models. There is also an experimental port to Motorola's 68K/CPU32 architecture using the GCC compiler. However, there are no example programs or a reference target. Use with caution!
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?