Hi, I have used Keil to complete a ADuc836(8051 core) product development. Now I am looking at another product with RTOS, by searching "8051 Chips Supported By Keil", I find only very few choice is available. (1) Is anyone in the forum know how to use Keil and RTOS on 8051 ? Is any successful story ? (2) Take CMX-RTX as an example. CMX-RTX says every task takes 28 bytes RAM, 8051 only have 128 bytes, how many tasks can create ? (3) Take CMX-RTX as an example. We know Keil employ call tree to deal with function pointer, programmer has to manually tell Keil compiler the actually called function, If this is your code, you can do that, However, if function pointer used by CMX-RTX (actually it does)? How do I modify call tree for RTOS ? Do I have to do that ? Thanks Daniel
It's almost general consensus that for most projects that make sense being done with a classic 8051 (extended editions like the MX, DS80C390 and colleages exempt), an RTOS usually causes more trouble than it helps. In other words: if you really need an RTOS, a low-end '51 usually isn't the right controller to use.
Is any successful story ? Oh yes, you can find them such as (if the reports were honest) "after replacing the chip with a faster version and adding 128kb of RAM and banking the project worked, albeit a bit slower than we Would want". Erik