Want to be the 16 basics that embedded programmers should know