In my thesis, I have included the problematic of non-real time system Linux which is used in smaller devices and enbedded systems. On my work practice I have worked on a project called pulse generator that, for generating pulses, uses software approach, which works on card computer called Rasperry pi B+. For working it uses non-real time Linux Kernel. The problems occured because the program jumps, which are called from interruptions, caused troubles for generating precise pulses. The objectives of my diploma were to find some solutions and to implement one. I added to the system an 8-bit microcontroler that communicates with the card computer with a serial communication. The device now generates pulses that occure precisely every 1 ms, it also meets the condition for testing devices that have a 0.5 ms sampling period.
|