Electronics > Beginners

µC/OS-III

(1/3) > >>

SuperMiguel:
So what exactly is µC/OS-III, and the renesas rx62n, what exactly can you do with it? How is it different from an AVR or an PIC

EEVblog:
µC/OS-III is what's called a "real time operating system"
That lets you process many things at once without having to worry about the finer details of interrupts and juggling things yourself, as you would if you had to write the C program from scratch. It provides lots of high level functions you can use to perform various tasks.

With many products, once the complexity gets to a certain level it usually requires an operating system of some sort. e.g. mobile phones, tablets, ebook readers etc all run on operating systems. So you can play MP3's and surf the web at the same time or whatever.

The rx62n is a powerful 32bit microcontroller, no different to PIC or AVR's, just a different architecture, just as PIC's and AVR are different. Both PIC and AVR have 32bit versions too.

Dave.

scrat:

--- Quote from: EEVblog on November 26, 2010, 11:25:07 am ---µC/OS-III is what's called a "real time operating system"
That lets you process many things at once without having to worry about the finer details of interrupts and juggling things yourself, as you would if you had to write the C program from scratch. It provides lots of high level functions you can use to perform various tasks.

With many products, once the complexity gets to a certain level it usually requires an operating system of some sort. e.g. mobile phones, tablets, ebook readers etc all run on operating systems. So you can play MP3's and surf the web at the same time or whatever.

The rx62n is a powerful 32bit microcontroller, no different to PIC or AVR's, just a different architecture, just as PIC's and AVR are different. Both PIC and AVR have 32bit versions too.

Dave.

--- End quote ---

I'm used to write code almost only for control, so I'm not familiar with multiple concurrent tasks.
Are RT OSes used also in applications with lower complexity than the ones you mentioned, in your experience?
I mean things that have a mix of interrupt and non-interrupt driven tasks, such as something with a user interfaces and real-time control, for example.
Personally, I won't use something other than transparent code for things like acquiring samples and applying control actions, if I need precise timing...

EEVblog:

--- Quote from: scrat on November 26, 2010, 11:34:10 am ---I'm used to write code almost only for control, so I'm not familiar with multiple concurrent tasks.
Are RT OSes used also in applications with lower complexity than the ones you mentioned, in your experience?
I mean things that have a mix of interrupt and non-interrupt driven tasks, such as something with a user interfaces and real-time control, for example.
Personally, I won't use something other than transparent code for things like acquiring samples and applying control actions, if I need precise timing...

--- End quote ---

RTOS's can guarantee you timing whilst doing other tasks, that's one of their jobs.
Yes, pretty much anything with an advanced UI you can be fairly sure uses some form of OS.
Yes, RTOS's can be used in relatively simple projects, because their high level approach allows you to do a lot of stuff with minimal effort.

Dave.

SuperMiguel:

--- Quote from: EEVblog on November 26, 2010, 11:48:53 am ---
--- Quote from: scrat on November 26, 2010, 11:34:10 am ---I'm used to write code almost only for control, so I'm not familiar with multiple concurrent tasks.
Are RT OSes used also in applications with lower complexity than the ones you mentioned, in your experience?
I mean things that have a mix of interrupt and non-interrupt driven tasks, such as something with a user interfaces and real-time control, for example.
Personally, I won't use something other than transparent code for things like acquiring samples and applying control actions, if I need precise timing...

--- End quote ---

RTOS's can guarantee you timing whilst doing other tasks, that's one of their jobs.
Yes, pretty much anything with an advanced UI you can be fairly sure uses some form of OS.
Yes, RTOS's can be used in relatively simple projects, because their high level approach allows you to do a lot of stuff with minimal effort.

Dave.

--- End quote ---
so its easier program this, than it is to program an avr?

Navigation

[0] Message Index

[#] Next page

There was an error while thanking
Thanking...
Go to full version