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

Project Activity

See All Activity >

License

Sleepycat License

Follow FunkOS

FunkOS Web Site

You Might Also Like
Powerful During Emergencies, Useful Every Day Icon
Powerful During Emergencies, Useful Every Day

Regroup connects you with the people you care about to keep them safe and informed – anytime, anywhere.

Regroup Mass Notification empowers better mass communication that keeps people safe and informed at all times. The company’s award-winning, cloud-based mass communication platform is what clients across North America and around the globe rely on to send both emergency and day-to-day communications to millions of people. By enabling one-click messaging to mobile devices, landlines, social media, email, websites, and more, Regroup Mass Notification helps organizations keep people safe, strengthen operational resilience, mitigate risk, and thrive in an increasingly unpredictable world.
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
2
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5

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...
Read more reviews >

Additional Project Details

Intended Audience

Science/Research, Developers, Engineering

Programming Language

C++, C

Related Categories

C++ Operating System Kernels, C++ Embedded Systems Software, C Operating System Kernels, C Embedded Systems Software

Registered

2009-05-19