We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
I am just now starting on the 8051 end of two communicating devices, with the other end being a PIC. I have already completed the PIC end and used Pumpkin Inc.'s Salvo cooperative multitasking kernel (http://www.pumpkininc.com). Salvo is quite small and has excellent documentation, a section of which, talks about porting Salvo to different processors. I already own CMX's RTX51 RTOS for the 8051, but much of this 8051 code will be identical to that running on the PIC. It would be really nice if didn't have to port this PIC/Salvo-based code to RTX51, but I'm on such a tight development schedule, that I don't know if I want to tackle porting Salvo to the 8051 and validating it. It should be relatively easy, but I just can't introduce this kind of unknown into my project. So... Has anybody ported Salvo to the 8051 using Keil C? If so, would you be willing to share the results of your efforts? Thanks in advance. -- Dan Henry
We provided Pumpkin with a copy of the compiler a while back for that very purpose. They were going to look into that. Give them a call and see if they have completed the port. Jon
Thanks Jon, I've done just that. There's a chance that we'd do a collaborative porting effort if our schedules permit. If we get it done, I'll post back and inform you all. --Dan Henry
The port of the Salvo RTOS V2.2.0 to the 8051 and Keil C51 is mostly complete. If anybody is a Salvo v2.2.0 full source licensee and is interested in running this RTOS on an 8051 derivative, e-mail me at dhenry@sprynet.com. What I mean by mostly complete is that while there's every reason to believe that the port works (due to the nature of the RTOS's design), I have not tested every single nook and cranny (yet). --Dan Henry
Dan, That's cool. Have you discussed this with Mr Kalman at Pumpkin? Jon
Yes, we have been sharing knowledge about the kernel, 8051 architecture and coding, and the C51 toolchain, and have the port complete to the level I require for now, but we're still moving forward with a more comprehensive port. --Dan Henry
Pumpkin has ported Salvo to the 8051 using the Keil C51 C Compiler. Take a look at http://www.pumpkininc.com for more information. Jon