Real-time programming with microcomputers