Giter Club home page Giter Club logo

Comments (4)

tsandmann avatar tsandmann commented on August 12, 2024 1

Hi Guglielmo,

basically my library should also be usable with the Arduino IDE. However, it needs some (minor) changes of the Teensy cores library, mainly because the systick and software interrupts that the ARM FreeRTOS port needs are also used internally by the Teensy cores library. The PlatformIO examples have a dependency on a patched cores library that handles these conflicts.

Therefore just adding the porting files to an Arduino library isn't sufficient. If you want to use FreeRTOS with Teensyduino, you would have to patch the cores library provided by Teensyduino yourself. Maybe the patches will be integrated upstream in the future, but so far I haven't tested them sufficiently for the non-FreeRTOS case.

Regards,
Timo

from arduino_freertos_library.

gpb01 avatar gpb01 commented on August 12, 2024 1

Thanks Timo, a this point, I think is better that I open an issue on your github and Pilliph can close this one in a library more AVR oriented ;-)

from arduino_freertos_library.

feilipu avatar feilipu commented on August 12, 2024

Hi Guglielmo,
thanks for your input and suggestions.

Standard AVR board are quite limited and FreeRTOS™ certainly cannot give the best of itself on a few Kbytes SRAM board with an 8 bit MCU running at 16 MHz.

But, I beg to differ. FreeRTOS on ATmega and other 8-bit (e.g. Z80) platforms is very capable and works with no issues. In fact, IMHO, one of the strengths of FreeRTOS is its ability to be successfully used on very resource limited platforms.

The purpose of this repository is to offer the lowest common denominator entry method for new users to experience. The Arduino Team have used the UNO (and predecessors) as their entry level platform for such a long time now, and this entry level is designed for these users. Once people get experience, they will of course move on to more capable platforms, and more complex systems.

I would like to ask you if will be possible to add support fo the Teensy boards using Teensyduino (Arduino IDE with Teensy core)...
...here : https://github.com/tsandmann/freertos-teensy you can find already a porting for teensy boards.

I see that the work to support FreeRTOS on Teensy boards has already been done, and it would not be sensible to reproduce @tsandmann work here. Is there some benefit to copying this repos work here?

from arduino_freertos_library.

gpb01 avatar gpb01 commented on August 12, 2024

Hi Phillip,
thanks for your reply.

I see that the work to support FreeRTOS on Teensy boards has already been done, and it would not be sensible to reproduce @tsandmann work here. Is there some benefit to copying this repos work here?

@tsandmann work is for PlatformIO but I don't find how to use in Teensyduino (Arduino IDE + Teensy cores). Your library is already for Arduino IDE ... if you add the "porting" files for Teensy, will be possible to use your library on Teensyduino :-)

from arduino_freertos_library.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.