What feature would you like an RTOS to...

Go To Last Post
9 posts / 0 new
Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

What feature would you like an RTOS to have?  for example read/write semaphores!

 

Last Edited: Tue. May 5, 2020 - 12:04 PM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 1

What the heck.....  has the RTOS damn burst and the threads are a flooding on teh subject.

 

This thread here:

https://www.avrfreaks.net/forum/...

 

Pretty much came to the proper conclusion that RTOS on a microcontroller is pretty useless for about 99.99999% of teh applications out there.

 

Maybe the OP can expand on their question as to what platform they are referring to where this RTOS will run?  If its on a micro then this thread is just going to become another facsimile of the one I pointed to.

 

Jim

I would rather attempt something great and fail, than attempt nothing and succeed - Fortune Cookie

 

"The critical shortage here is not stuff, but time." - Johan Ekdahl

 

"Step N is required before you can do step N+1!" - ka7ehk

 

"If you want a career with a known path - become an undertaker. Dead people don't sue!" - Kartman

"Why is there a "Highway to Hell" and only a "Stairway to Heaven"? A prediction of the expected traffic load?"  - Lee "theusch"

 

Speak sweetly. It makes your words easier to digest when at a later date you have to eat them ;-)  - Source Unknown

Please Read: Code-of-Conduct

Atmel Studio6.2/AS7, DipTrace, Quartus, MPLAB, RSLogix user

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

How about one that does not ever disable interrupts?

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Kartman wrote:
How about one that does not ever disable interrupts?

 

Done that.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

jgmdesign wrote:

What the heck.....  has the RTOS damn burst and the threads are a flooding on teh subject.

 

This thread here:

https://www.avrfreaks.net/forum/...

 

Pretty much came to the proper conclusion that RTOS on a microcontroller is pretty useless for about 99.99999% of teh applications out there.

 

Maybe the OP can expand on their question as to what platform they are referring to where this RTOS will run?  If its on a micro then this thread is just going to become another facsimile of the one I pointed to.

 

Jim

 

Its running on a beast! ARM Cortex-A5 600MHz 512MBytes of DDR

 

 

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Fianawarrior wrote:
Its running on a beast! ARM Cortex-A5

So why on earth are you posting it here?!?!

 

angry

 

Clearly, the features required have to be relevant to the intended target - so, as Jim said, "NONE" is going to be the answer for the vast majority of AVR applications.

 

Probably also for the majority of Cortex-M0/M3/M4

 

And even when they do get into RTOS territory, the requirements will be very different from an A5 "beast"

 

 

Top Tips:

  1. How to properly post source code - see: https://www.avrfreaks.net/comment... - also how to properly include images/pictures
  2. "Garbage" characters on a serial terminal are (almost?) invariably due to wrong baud rate - see: https://learn.sparkfun.com/tutorials/serial-communication
  3. Wrong baud rate is usually due to not running at the speed you thought; check by blinking a LED to see if you get the speed you expected
  4. Difference between a crystal, and a crystal oscillatorhttps://www.avrfreaks.net/comment...
  5. When your question is resolved, mark the solution: https://www.avrfreaks.net/comment...
  6. Beginner's "Getting Started" tips: https://www.avrfreaks.net/comment...
Last Edited: Tue. May 5, 2020 - 08:00 AM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

jgmdesign wrote:
What the heck.....  has the RTOS damn burst and the threads are a flooding on teh subject

 

And another just now:   https://www.avrfreaks.net/forum/freertos-error-atmel-studio-7

Top Tips:

  1. How to properly post source code - see: https://www.avrfreaks.net/comment... - also how to properly include images/pictures
  2. "Garbage" characters on a serial terminal are (almost?) invariably due to wrong baud rate - see: https://learn.sparkfun.com/tutorials/serial-communication
  3. Wrong baud rate is usually due to not running at the speed you thought; check by blinking a LED to see if you get the speed you expected
  4. Difference between a crystal, and a crystal oscillatorhttps://www.avrfreaks.net/comment...
  5. When your question is resolved, mark the solution: https://www.avrfreaks.net/comment...
  6. Beginner's "Getting Started" tips: https://www.avrfreaks.net/comment...
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Can I resurrect this thread?  I'm still interested in any API calls you would like to see in an RTOS.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I'd like to see some open source operating system frameworks (good enough to gain a following) that don't claim to be "real time."  Maybe a run-to-completion OS, and something preemptive but without the "real time" feature.

Just so that once can compare and contrast.  Maybe something with EDISMS ala Tops20 (your task provides a pointer to a function that indicates runability.  Very powerful and general.  Very dangerous, abuseable, and easy to shoot yourself in the foot.)

(although I guess I'm not too clear on what "preemptive but not real-time" would mean.)