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

rtos for 8051

I have to make an rtos for 8051.

1.what are the functions performed by bootloader during startup of the chip?
if i can execute a program on my chip stored at any location in memory then what do i mean by making a separate OS for 8051?

please help me..

regards,
M.Stephen Selvaraj

Parents
  • In some situations, the requirement is in ns - which means we need dedicated hardware.
    ----
    In that case, you can either roll your own RTOS
    ----
    or you can ask me for a copy of my rapid time opareting system.

    WHY ON EARTH????

    or you can ask me for a copy of my rapid time opareting system.
    sure, if it can handle a 100ns task period.

    Erik

    PS I am not a RTOS hater, I use them on more capable processors, but the hops, skips and jumps taken by those that make OS for the '51 is nothing but trying to fit a square peg in a round hole.

Reply
  • In some situations, the requirement is in ns - which means we need dedicated hardware.
    ----
    In that case, you can either roll your own RTOS
    ----
    or you can ask me for a copy of my rapid time opareting system.

    WHY ON EARTH????

    or you can ask me for a copy of my rapid time opareting system.
    sure, if it can handle a 100ns task period.

    Erik

    PS I am not a RTOS hater, I use them on more capable processors, but the hops, skips and jumps taken by those that make OS for the '51 is nothing but trying to fit a square peg in a round hole.

Children
  • sure, if it can handle a 100ns task period.

    it can do.... but youve got to use a 8051 microprocessor core running at more than 1500MHz

    thats a meaty chip ;)

  • How much more than 1.5GHz?

    1.5GHz only informs us what the clock cycle time is. It still doesn't say anything about now many clock cycles a single instruction takes, or how many clock cycles that are needed to detect that a task switch is needed and then manage to perform that switch.

    Do you detect and switch in 150 clock cycles? And normally, the real-time requirement is that the task must have responded within the stipulated time, so the task may need a couple of clock cycles too...

  • it can do.... but youve got to use a 8051 microprocessor core running at more than 1500MHz

    BULL!!!

    the correct statement would be "it can NOT do since no 8051 microprocessor core running at more than 1500MHz exist".

    I repeat a RTOS for the '51 is trying to for a square peg in a round hole

    Erik

  • "a RTOS for the '51 is trying to for a square peg in a round hole"

    With powerful chips like the big SiLabs ones, and especially the extended ones like Dallas with >>64K linear code space, there most certainly are applications where an 8051-derivative could be used and an RTOS could be appropriate.

    Sure, these are at the "high end", and I stand by my earlier assertion that, In general, applications that are suitable for implementation on an 8051 do not need an RTOS - but that is quite a bit different from just calling it unqualified BULL...