We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
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
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.
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...
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
"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...