debugging in embedded system