Want to be the 16 basic questions that embedded programmers should know