--
You received this message because you are subscribed to the Google Groups "Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to developers+unsubscribe@arduino.cc.
To unsubscribe from this group and stop receiving emails from it, send an email to developers+...@arduino.cc.
Now that Amazon has helped re-license FreeRTOS to MIT it seems like a good target for Arduino.A member of the community has done a good job to package it up as a library.
What do you guys think about FreeRTOS?
+1 for consistency and longevity.+1 for stability of API and being bug free (lots of OpenRTOS and SafeRTOS experience flows in).+1 for ease of use.+1 lightweight (just a few C files), with "just enough" features.
--
You received this message because you are subscribed to the Google Groups "Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to developers+unsubscribe@arduino.cc.
Yes, there are many ways to do this, and lots of stuff out there that already works. No sense in bogging down the devs with suporting yet another library, especially one that the dev team didn't even write.
+1 to you.
As a project leader for the Arduino project I would focus on very different tasks.... :-)
To unsubscribe from this group and stop receiving emails from it, send an email to developers+...@arduino.cc.
To unsubscribe from this group and stop receiving emails from it, send an email to developers+unsubscribe@arduino.cc.
From: Andrew Kroll Sent: środa, 13 grudnia 2017 19:14 To: Arduino Developers Reply To: devel...@arduino.cc Subject: Re: [Developers] What about FreeRTOS |
What do you guys think about FreeRTOS?
First of all, I do not like FreeRTOS at all. It's incredibly bloated (API wise), and implementation wise it's the worst nightmare.Some examples here quickly:xSemaphoreTakeFromISR(SemaphoreHandle_t xSemaphore, signed BaseType_t *pxHigherPriorityTaskWoken)So really you need to first off separate out whether you called from an ISR or not (which is something more grown up RTOSes frown upon). And then you have this ultra-odd "pxHigherPriotiyTaskWoken), which basically means you half way have to implement task dispatching logic in your application code.
There is a whole zoo of those things, which you as a developer coming from using a lot of other RTOSes stop and think, WTF ? Some are marked now as obsolete, but are still dragged around ...
Interestingly, the newer CMSIS_5 RTOS spec is much better than FreeRTOS ... Except that there is KEIL's RTX underneath it ...
>By the way, if the goal is to address only ARM boards, we already have an
>opensource RTOS provided by ARM through CMSIS, with Apache 2 license.
--
You received this message because you are subscribed to the Google Groups "Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to developers+unsubscribe@arduino.cc.
--
You received this message because you are subscribed to the Google Groups "Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to developers+unsubscribe@arduino.cc.
>>> email to developers+unsubscribe@arduino.cc.
>>>
>>
>>
>>
>> --
>> --------------------------------
>> http://EVTV.me
>> ---------------------------------
>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups
>> "Developers" group.
>> To unsubscribe from this group and stop receiving emails from it, send
>> an
>> email to developers+unsubscribe@arduino.cc.
>>
>
>
>
> --
> Visit my github for awesome Arduino code @ https://github.com/xxxajk
>
> --
> You received this message because you are subscribed to the Google Groups
> "Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to developers+unsubscribe@arduino.cc.
>
--
You received this message because you are subscribed to the Google Groups "Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to developers+unsubscribe@arduino.cc.
Prior to my extensive Internet presence, a search on my name came up with
only two quotes. The relevant one here is “I don’t mind people
reinventing the wheel. I do object when what they invent is a trapezoidal
wheel with an off-center axle.”
Joe
> Reinventing the wheel is how we get better wheels. My Tesla Model S just
> wouldn't work
> well with large diameter very narrow wooden ones.
>
> Clean sheet of paper. An Arduino RTOS. Make it better, faster, smaller,
> and easier to use.
> That would be a dramatic stroke.
>
> Obsolete FreeRTOS. Glomming it on kind of just forces redundancy and
> bloat.
>
> But the train may have already left. The larger iron such as ESP32, as
> pointed out, is already
> going FreeRTOS. So I can see why the question is posed and on the table.
>
> On Thu, Dec 14, 2017 at 10:23 PM, William Westfield <wes...@mac.com>
> wrote:
>
>>
>>
>> You received this message because you are subscribed to the Google
>> Groups
>> "Developers" group.
>> To unsubscribe from this group and stop receiving emails from it, send
>> an
>> email to developers+unsubscribe@arduino.cc.
>>
>
>
>
> --
> --------------------------------
> http://EVTV.me
> ---------------------------------
>
> --
> You received this message because you are subscribed to the Google Groups
> "Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to developers+unsubscribe@arduino.cc.
>
--
You received this message because you are subscribed to the Google Groups "Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to developers+unsubscribe@arduino.cc.