pygmy_giant wrote:I would be interested to give it a whirl when its finished - I'm looking at various bare metal solutions for my balancing robot as it needs a control system that operates as near to real time as possible to stop it falling over!
I am used to PHP / C(++) so hope it will be stupid proof as low level programming makes my head spin!
you can use my baremetal os for htis purpose, it has everything you need and is small enough and fast enough to fit into less than 32kb. it has a highlevel api for you to call, and you decide which modules you need. at the moment there are only 3:
- exec -> Multitask, Interrupts, Messages, Semaphores, Memory,... ~20kb
- timer -> a 100hz timer (sort of alarmclock) and someday also a 0.0001hz Alarmclock, with a function on getting the 1.000.000hz system timer for accurate timings.
- utility -> for some CStr Utils and some Tag Mechanism for implementing in your code.
all 3 take up about ~40kb at the moment. your code can be easily linked to the os and you decide when to startup: single task or multitask. if you need something implemented, just ask.
at the moment im doing the graphics, gui, filesystem, shell thing.