Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
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


List of 44 messages in thread
TopicAuthorDate
ABOUT THE REAL TIME OS            01/01/70 00:00      
   Do you really need it?            01/01/70 00:00      
      Seconds thoughts            01/01/70 00:00      
         but it's a 51 on steroids!... and some philosophy            01/01/70 00:00      
            Definitions            01/01/70 00:00      
               I use the p89c51rd2            01/01/70 00:00      
               It is the architecture            01/01/70 00:00      
                  Mutlitasking on the OS            01/01/70 00:00      
                     I think I said something similar...            01/01/70 00:00      
                     please tell which            01/01/70 00:00      
                        extended stack in SRAM            01/01/70 00:00      
                           Stack expanded to MOVX            01/01/70 00:00      
                  another architecture shortcoming            01/01/70 00:00      
                     Independent of multitasking?            01/01/70 00:00      
                        HUH??            01/01/70 00:00      
                           Clarification            01/01/70 00:00      
                              Identity crisis            01/01/70 00:00      
                                 Oops            01/01/70 00:00      
                                 No crisis here            01/01/70 00:00      
                           My question clarified            01/01/70 00:00      
                              "stack inefficiency"            01/01/70 00:00      
                                 Stack            01/01/70 00:00      
               I disagree somewhat            01/01/70 00:00      
                  Multitasking            01/01/70 00:00      
   I think I need it!            01/01/70 00:00      
      no, you do not            01/01/70 00:00      
         I have made a PLC complier for MCS-51 by VB.            01/01/70 00:00      
            Multi-use timers            01/01/70 00:00      
               Could you help me?            01/01/70 00:00      
                  No            01/01/70 00:00      
                  Software timers            01/01/70 00:00      
                     Linked Lists            01/01/70 00:00      
                     Linked Lists for Software Timers            01/01/70 00:00      
               I do not know how to do?            01/01/70 00:00      
                  Use software timers            01/01/70 00:00      
                     how to use it point to task.            01/01/70 00:00      
                        what is "a task" in your application?            01/01/70 00:00      
                        What task??            01/01/70 00:00      
                  stop running            01/01/70 00:00      
      Unlilely            01/01/70 00:00      
   DS89C450 can handle the RTOS?            01/01/70 00:00      
      PLCs            01/01/70 00:00      
         Russell got it            01/01/70 00:00      
         Thanks russell!            01/01/70 00:00      

Back to Subject List