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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
05/16/06 07:13
Read: times


 
#116287 - Things are missing
Responding to: ???'s previous message

The compiler seems to be complaining about things that are missing. Search the files for the definition of OS_FLAG_NAME_SIZE - maybe there's a spelling mistake somewhere. Making functions re-entrant is just giving the compiler some hints as to generate the code, this makes no difference if the compiler cannot find a definition.


As for your other questions, running a pre-emptive OS on a 8051 has its issues - mainly stack size of which the 8051 is quite limited. Some 8051 variants have extensions that alleviate the problem. So whilst its instructive to run an OS on a 8051, personally its not something that I would usually do, simply due to the stack limitations. I usually use a co-operative task method that is less demanding on the stack size simply because only one task runs at a time until completion. The task run time therefore has to be within certain limits otherwise the system would be crippled.

As for what parts the uCos has been ported to, once its ported to an 8051, then most parts with an 8051 core will run - that the beauty of a common processor core. It's a bit like asking what processors a program for a PC will run on - A PC!


List of 17 messages in thread
TopicAuthorDate
8051 and uCOS            01/01/70 00:00      
   Things are missing            01/01/70 00:00      
      XA series have bigger stacks            01/01/70 00:00      
      Daft idea!            01/01/70 00:00      
      Basic stuff            01/01/70 00:00      
   Cross-posting            01/01/70 00:00      
   I have seen it run on an RD2            01/01/70 00:00      
      Sizes?            01/01/70 00:00      
         uCos            01/01/70 00:00      
            Try Raisonance demo            01/01/70 00:00      
               Not much better            01/01/70 00:00      
               nope            01/01/70 00:00      
      does that mean            01/01/70 00:00      
         dunno!            01/01/70 00:00      
            well, if so            01/01/70 00:00      
               OS-free Multitasking            01/01/70 00:00      
   Come on?            01/01/70 00:00      

Back to Subject List