FunkOS is an RTOS for 8-32 bit MCUs including AVR, MSP430, and Cortex M3. Both C and C++ kernels avaiable. Key features include preemption, periodic events, device drivers, and mutex/semaphores. Includes a variety of graphics and filesystem middleware.
Please also check out FunkOS's big brother, Mark3OS. Mark3OS is slightly larger, but is more scalable, much more feature-rich, and supports a wider variety of devices.
Features
- Multithreading Kernel
- Highly configurable
- Complete resource protection
- Device driver framework
- Library of device drivers and demo apps
- C and C++ kernels
- FAT filesystem support
- GUI framework
License
Sleepycat LicenseOther Useful Business Software
$300 Free Credits for Your Google Cloud Projects
Launch your next project with $300 in free Google Cloud credits—no strings attached. Test, build, and deploy without risk. Use your credits across the entire Google Cloud platform to find what works best for your needs. After your credits are used, continue with always-free tier services. Only pay when you're ready to scale. Sign up in minutes and start exploring.
Rate This Project
Login To Rate This Project
User Reviews
-
Great software! Be aware of a bug in the R3 UART driver in the SetBaud function. When the baud rate is calculated, it is overwritten by the UART source register B immediately after.
-
you should write and sell a book on how to write a rtos from scratch with code, to help newbie like me :). my dream is to write my own rtos but first I have to understand funkos well. this is great stuff...