On 29/03/2008, Diego Jacobi <jacobidiego@xxxxxxxxx> wrote: > Those device are mostly programmed in assembler and or C/C++. > Just to say some of this devices are 8085, 8086, freescale(motorola) > microcontrollers, etc. > > We have to use them to manually build a computer model and this includes > programming an OS to accomplish certain tasks. Of course, it wont be a > linux, and it wont fit inside those roms. > > But i was thinking on the possibility to use glib to make it much easier to > build this OS and handle whatever data is required by the electronic > project. I've done projects like this (though I think we used a 68000). I'm not sure there's much of glib you can directly reuse. I would copy-paste basic things like the data structure code (hash table, linked list, etc.), but the rest, particularly the main loop and the event system, I think will not be very useful. > If i need a rutine to turn on a pin or to write a word to a port > sincronously (like turn on/off a LED every 2 seconds) i have to take into > account the amount of clocks in the routine wasting a lot of processing time > doing lots of sleep(..), if i use timeout_add it will be much more > efficient. But in some cases an sleep like routine is required on this kind > of processes, i dont know why there isnt one on glib to be able to do a > sleep and pause a function execution but continue doing MainLoop stuff and > not break the event system. Sorry, no. Make your own tiny event system. You only need something very simple, you could do it in less than 100 lines of code. I guess you have a timer on the board somewhere? John _______________________________________________ gtk-list mailing list gtk-list@xxxxxxxxx http://mail.gnome.org/mailman/listinfo/gtk-list