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 00:13
Read: times


 
#144398 - Definitions
Responding to: ???'s previous message
Jan Waclawek said:
Well, I wouldn't call a 75MHz 4-clocker with 16MB address space for both code and data, with a fat (and this is not acronym for "file allocation table") set of tools and utilities built-in in ROM, a microcontroller (although on the other hand, I doubt the term macrocontroller would gain significant popularity... :-) ) The OP might be confused by calling this an 8051. It relates to the 8051 similarly as the governor of California relates to me.


I disagree. When someone says "Don't do multitasking on an 8051," that person obviously knows there's a wide range of 8051's to choose from. It's not the 8051 architecture that dictates whether or not multitasking is reasonable, it's potentially the speed and/or the amount of memory available. Not the architecture.

In this case, I was responding to your assertion "A "full featured" RTOS/multitasking is slightly beyond the scope of '51. " I disagree with that statement. I'm not saying multitasking is always the best idea, but I don't think your blanket assertion was correct--even with the caveats. I don't think it's accurate to say that just because an application requires multitasking (or because it is determined that multitasking may make the development easier) that you should automatically consider a "more adult" micro.

Are you going to use a 2k 16-pinner to do TCP/IP and multi-tasking? No, of course not. But I am no longer of the belief that one should necessarily run away from the very thought of doing multi-tasking on an 8051-based microcontroller. Just choose the right 8051 for the job.

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