??? 09/12/07 05:59 Read: times Msg Score: +1 +1 Informative |
#144426 - Mutlitasking on the OS Responding to: ???'s previous message |
Russ Cooper said:
Well, sort of. Although a fast 8051 with lots of memory can certainly be made to support multitasking, whatever success that comes about will be in spite of the architecture and not because of it. No argument there. In the 8051, however, the stack pointer only applies to the 128 or 256 bytes of internal data memory, and that's a problem. True, though many derivatives also allow the stack to be extended into MOVX memory which does changes things substantially. Now having said all that, I don't believe that you should reflexively dismiss the idea of multitasking on an 8051 in every situation. That's really all I'm saying. There are a lot of reflexive responses that reject the idea of multitasking on an 8051 and I'm just pointing out that such a reflexive response isn't necessarily fair anymore. I should say that when I started working on the 8051 project that ended up being multitasking, it was not my intention to make it multi-tasking. But I started using the Dallas TCP/IP library and that pretty much required the multi-tasking OS. I cringed. But when I actually used it I was very satisfied with the results. It's the only time I've used a multi-tasking OS on the 8051 but I have no regrets. Regards, Craig Steiner |