This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Keil RTOS (old style) versus CMSIS RTOS....

Former Member
Former Member

I know I'm an old guy (software developer for more than 35 years), I have been using Keil RTOS for ages (13+ years on ARM, before that a zillion years on 8051) and have so far been satisfied with it, and most importantly learned to live with the RTOS and its shortcomings...

In this "CMSIS" age of things, I wonder if I should move on to the "brand new modern way" of using the RTOS? One thing I REALLY hate is the "package idea" of UV5, all this builtin handling of things makes me shiver... Basically its because I feel that I loose control...

Am I right, or should I just pull myself together and jump on the CMSIS wagon and embrace the wonderful new world?
What is your experience with this ??

Maybe I'm just being paranoid....

Parents
  • What you write is very similar to my history. Both in timescale and experience.

    I am currently looking into a project using one of the new ST Cortex M7 parts but find the packages really annoying. To me, having understanding of the whole project code is key to project confidence.

    Unfortunately, packages like these seem to be the way of the modern development and seems particularly suited to the 'bolt it together' generation.

    So far, with projects stretching to the LPC800 series, I've intentionally not used the packages but have instead read the manufacturers reference material and written drivers myself. It could be argued that this is simple stubbornness and a case of reinventing the wheel; but, to date, code done in this way has worked well.

    But it seems inevitable that the more capable chips will require that final step :(

Reply
  • What you write is very similar to my history. Both in timescale and experience.

    I am currently looking into a project using one of the new ST Cortex M7 parts but find the packages really annoying. To me, having understanding of the whole project code is key to project confidence.

    Unfortunately, packages like these seem to be the way of the modern development and seems particularly suited to the 'bolt it together' generation.

    So far, with projects stretching to the LPC800 series, I've intentionally not used the packages but have instead read the manufacturers reference material and written drivers myself. It could be argued that this is simple stubbornness and a case of reinventing the wheel; but, to date, code done in this way has worked well.

    But it seems inevitable that the more capable chips will require that final step :(

Children