This is a very generic example of what all ‘blink’ type programs start
with. Unlike the hello.c example it cannot rely on standard libraries
in the C language to function, instead there are always some particular
things that need to be done on the specific system it is targeting.

Sometimes those are built in, like the Arduino
Blink example, and other times you have to write that code yourself from
information in the data sheets.