compiler linux development software arm7 unix open source arm adjustable rate mortgage mortgage c++ embedded debugging arm9 windows debug java fixed